아두이노로 브러시리스 모터 제어하기
» 블로그 » 아두이노로 브러시리스 모터 제어하기

아두이노로 브러시리스 모터 제어하기

조회수: 0     작성자: 사이트 편집자 게시 시간: 2020-09-02 출처: 대지

묻다

페이스북 공유 버튼
트위터 공유 버튼
회선 공유 버튼
위챗 공유 버튼
링크드인 공유 버튼
핀터레스트 공유 버튼
WhatsApp 공유 버튼
카카오 공유 버튼
스냅챗 공유 버튼
텔레그램 공유 버튼
공유이 공유 버튼

독자, 제조업체, 괴짜, 열광자, 전자 열광자 및 초보자로부터 인사드립니다.
저는 오랫동안 브러시리스 모터와 아두이노를 이용한 무선 R/C 자동차를 만들어보려고 노력해왔습니다.
이제 학교 시험이 끝났으니 응시하기로 결정했습니다.
R/C 자동차를 만들기 위해 사용할 제어 방식의 최종 결정 과정에서 아두이노로 브러시리스 모터를 제어하는 ​​문제가 발생합니다.
(기술적으로)
Arduino의 AC 모터를 제어하는 ​​것이 조금 무섭게 보일 경우 걱정하지 마십시오. 이 설명서에서는 기본적으로 직접 전압이든 저항이든 Arduino가 기록할 수 있는 방식으로 매개변수를 변경할 수 있는 모든 유형의 스위치/전위차계/조이스틱을 사용하여 Arduino를 사용하여 DC 모터를 제어하는 ​​것이 얼마나 쉬운지 보여주기 때문입니다.
이 프로젝트를 직접 시도하려면 기본적인 것이 필요합니다.
제가 사용한 대부분의 제품에 대한 국제 소싱 링크를 제공합니다.)
또한 몇 가지 기본 도구도 필요합니다. 자료가 정리되면 프로젝트를 시작하겠습니다!
코드 작성을 시작하기 전에 먼저 아두이노에서 ESC와 모터를 연결해 보겠습니다.
이 프로젝트와의 연결은 매우 간단하고 직접적입니다.
내가 작성한 코드에 따르면 연결은 다음과 같습니다. 전위차계/조이스틱의 출력 핀은 Arduino의 아날로그 핀 0에 연결됩니다.
전위차계와 아날로그 조이스틱 사용에 대한 개략도가 제공됩니다. (
저는 집에서 만든 조이스틱을 사용하고 조이스틱의 회로도를 제공했습니다.)
Arduino에 ESC: 검은색 선(Ground)---
> ArduinoWhite 와이어의 접지 핀(Signal)---
> 디지털 핀의 월간 라인 ArduinoRed(Power)--
> Arduino의 Vin(
이것은 Arduino에 전원을 공급합니다)
ESC를 브러시리스 모터에 연결합니다. 브러시리스 모터의 3선을 ESC에 연결하기만 하면 됩니다.
순서는 중요하지 않습니다. (
모터가 원하는 방향으로 회전하지 않으면 esc의 두 전선 중 하나를 브러시리스 모터로 전환하기만 하면 됩니다.)
하드웨어 연결이 완료되면 Arduino 코드를 처리할 수 있습니다.
코드는 매우 간단하며 각 줄의 기능을 주석으로 설명하려고 합니다.
하지만 문제가 있으면 언제든지 저에게 연락해 주세요: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
ino 파일도 첨부)
/* ESC는 Arduino의 디지털 핀 10에 연결된 ESC 데이터 핀을 교정합니다.
Arduino의 아날로그 핀 0에 연결된 전위차계/조이스틱 입력.
코드를 컴파일하고 업로드합니다.
그런 다음 조이스틱/전위차계를 최대 위치로 유지하고 외부 전원 공급 장치를 ESC에 연결합니다.
경고음이 들리고 전위차계/조이스틱을 가장 낮은 위치에 놓습니다.
그러면 ESC에 끝점이 설정됩니다.
이 샘플 코드는 공개 도메인에 있습니다.
2017년 3월 20일 Hrithik Bansal www에 의해 개정되었습니다. hrithikbansal.
Com */includes /includes 서보 esc 기능을 위한 서보 라이브러리;
/ESC를 서보 개체의 int 입력으로 선언합니다. 무효 설정(){esc. 첨부(10);
/ESC를 디지털 핀 10 직렬에 연결합니다. 시작(9600);
직렬 모니터 읽기/열기 시작void loop(){
입력 = 아날로그읽기(A0);
/입력 값은 핀 0 0 직렬의 아날로그 입력입니다. print(
\'원래 입력값 :\');
/직렬 포트는 원래 입력 값 순서를 인쇄합니다. 인쇄(입력); 연속물. 인쇄(\' | \'); 지연(1); 입력=맵(analogRead(A0)
, 0,1023, 0,180);
/아날로그 핀 0의 조이스틱 입력 값을 서보 출력(180 및 0 직렬)에 해당하는 최대값과 최소값에 매핑합니다. print(
\'매핑을 위한 입력값 :\'); 연속물. 인쇄(입력);
/Serial은 매핑 Serial의 입력 값을 인쇄합니다. 인쇄(\'\'); 지연(1);
/지연은 해상도/부드러움과 전위차계/조이스틱의 움직임에 반응하는 모터의 능력을 결정합니다. 에스. 쓰기(입력);
/ESC의 상태는 조이스틱의 상태/위치와 동일합니다.}
코드를 Arduino에 업로드하고 모든 하드웨어 연결을 다시 확인한 후 배터리를 ESC에 연결하고 Arduino를 즉시 재설정하십시오(
작은 재설정 버튼을 누르십시오).
그런 다음 전위차계/조이스틱을 두 개의 극단적인 위치 중 하나에 즉시 배치합니다. 이 위치는 가장 높은 끝점(
모터가 최고 속도로 회전하는 위치)이 됩니다.
신호음이 다시 들리면 전위차계/조이스틱이 완전히 반대쪽 끝을 향하게 됩니다.
이것이 당신의 저가형이 될 것입니다(
이때 모터는 정지 상태가 될 것입니다).
다시 한 번 경고음이 들리고 교정 작업이 완료된 것입니다. {
이는 비디오 프로젝트 데모: video LinkNow에서 시연되었습니다
. 전위차계 손잡이/아날로그 조이스틱을 상단/하단 지점으로 이동하면 브러시리스 모터가 그에 따라 가속/감속됩니다.
Tip: 테스트 중에는 모터(외부 회전자 모터)의 전체 회전으로 인해
손으로 잡을 수 없는 것도 위험합니다.
테스트하는 동안 모터가 매우 빠르게 회전할 때 롤 용지 스피너가 실수로 튀어 나왔습니다. 문제가 있으면 저에게 연락하십시오: hrithikbansal70
Comhrithikbansal.
이것이 귀하의 문제를 해결하고 오늘 새로운 것을 배우게 되기를 바랍니다. 감사합니다!

컨트롤러 및 모터 전문 제조업체인 HOPRIO 그룹은 2000년에 설립되었습니다. 그룹 본사는 장쑤성 창저우시에 있습니다.

빠른 링크

문의하기

WhatsApp: +86 18921090987 
전화: +86- 18921090987 
이메일: sales02@hoprio.com
주소: 중국 장쑤성 창저우시 우진첨단기술구 마항남로 19호 (우) 213167
메시지를 남겨주세요
문의하기
저작권 © 2024 ChangZhou Hoprio 전자상거래 유한회사 All Rights Reserved. 사이트맵 | 개인 정보 보호 정책