Arduino로 브러시리스 모터 제어
» 블로그 » Arduino로 브러시리스 모터 제어

Arduino로 브러시리스 모터 제어

보기 : 0     저자 : 사이트 편집기 게시 시간 : 2020-09-02 원산지 : 대지

묻다

Facebook 공유 버튼
트위터 공유 버튼
라인 공유 버튼
WeChat 공유 버튼
LinkedIn 공유 버튼
Pinterest 공유 버튼
WhatsApp 공유 버튼
카카오 공유 버튼
Snapchat 공유 버튼
전보 공유 버튼
Sharethis 공유 버튼

독자, 제조업체, 괴짜, 애호가, 전자 애호가 및 초보자의 인사;
오랫동안, 나는 브러시리스 모터와 Arduino가있는 무선 R/C 차량을 만들려고 노력해 왔습니다.
학교 시험을 마쳤으므로 가져 가기로 결정했습니다.
R/C 자동차를 만들기 위해 사용할 제어 방법의 최종 결정 과정에서 Arduino로 브러시리스 모터를 제어하는 ​​데 문제가 있습니다.
제어 (기술적으로)
Arduino의 AC 모터가 약간 무섭게 보일 때, 걱정하지 마십시오.이 매뉴얼에서는 모든 유형의 스위치/전위차계/조이스틱을 사용하여 Arduino를 사용하여 DC 모터를 제어하는 ​​것이 얼마나 쉬운 지 보여줍니다.
이 프로젝트를 직접 시도하려면 기본적인 것이 필요합니다.
나는 내가 사용한 대부분의 제품에 국제적 소싱 링크를 제공합니다.)
당신은 또한 몇 가지 기본 도구가 필요합니다. 자료를 정렬 한 후 프로젝트를 시작하십시오!
코드를 쓰기 시작하기 전에 먼저 Arduino의 ESC 및 Motor에 연결하십시오.
이 프로젝트와의 연결은 매우 간단하고 직접적입니다.
내가 쓴 코드에 따르면, 연결은 다음과 같습니다. 전위차계/조이스틱의 출력 핀은 Arduino의 아날로그 핀 0에 연결됩니다.
전위차계 및 아날로그 조이스틱 사용에 대한 개략도가 제공됩니다. (
나는 수제 조이스틱을 사용하고 조이스틱의 개략도를 사용했습니다)
ESC에 Arduino : Black Line (Ground) ---
> Arduinowhite 와이어의 접지 핀 (신호) ---
> 디지털 핀 Arduinored (Power)-
> Arduino (
이것은 Arduino의 전원이없는)
ESC의 3 개의 전선을 ESC에 연결합니다.
주문은 중요하지 않습니다. (
모터가 원하는 방향으로 회전하지 않으면 ESC의 두 와이어 중 하나를 브러시리스 모터로 전환하기
만하면 하드웨어 연결이 완료되면 Arduino 코드를 처리 할 수 ​​있습니다.
코드는 상당히 간단하며 각 줄의 기능을 주석으로 설명하려고합니다.
그러나 문제가 있으시면 저에게 연락하십시오 : hrithikbansal70 @ gmail.
Comhrithikbansal. Comthe Code :(.
또한 INO 파일을 첨부했습니다)
/* ESC는 Arduino의 Digital PIN 10에 연결된 ESC 데이터 핀을 교정합니다.
전위차계/조이스틱 입력 Arduino의 아날로그 핀 0에 연결되었습니다.
코드를 컴파일하고 업로드하십시오.
그런 다음 조이스틱/전위차계를 최대 위치로 유지하고 외부 전원 공급 장치를 ESC에 연결하십시오.
경고음 소리가 들리고 전위차계/조이스틱을 가장 낮은 위치에 놓습니다.
ESC에서 끝점을 설정합니다.
이 샘플 코드는 공개 도메인에 있습니다.
2017 년 3 월 20 일 Hrithik Bansal WWW에 의해 개정되었습니다. Hrithikbansal.
com * /포함 /서보 ESC 기능을위한 서보 라이브러리 포함 /포함;
/서보 객체의 int 입력으로 ESC를 선언합니다. void setup () {esc. 첨부 (10);
/ESC를 디지털 핀 10 직렬에 연결합니다. 시작 (9600);
직렬 모니터 러프 () {
input = analogread (a0);
/입력 값은 핀 0 0 직렬의 아날로그 입력입니다. print (
\ '원래 입력 값 : \');
/직렬 포트 원래 입력 값 시퀀스를 인쇄합니다. 인쇄 (입력); 연속물. print (\ '| \'); 지연 (1); 입력 = MAP (Analogread (A0)
, 0,1023, 0,180);
/아날로그 핀 0의 조이스틱의 입력 값을 서보 출력에 해당하는 최대 및 최소 값을 매핑하십시오 : 180 및 0 직렬. print (
\ '매핑을위한 입력 값 : \'); 연속물. 인쇄 (입력);
/직렬 인쇄 매핑 직렬의 입력 값을 인쇄합니다. 인쇄(\'\'); 지연 (1);
/지연은 해상도/부드러움과 모터가 potwntiometer/조이스틱의 움직임에 반응하는 능력을 결정합니다. ESC. 쓰기 (입력);
/esc의 상태는 조이스틱의 상태/위치와 동일합니다.}
코드를 Arduino에 업로드하고 모든 하드웨어 연결을 다시 확인한 후 배터리를 ESC에 연결하고 Arduino를 즉시 재설정합니다 (
작은 재설정 버튼을 누릅니다).
그런 다음 전위차계/조이스틱을 즉시 두 개의 극한 위치 중 하나에 배치합니다. 이는 높은 엔드 포인트 (
모터가 가장 높은 속도로 회전하는 곳)가됩니다.
당신은 다시 경고음이 다시 들리며, 그 후 전위차계/조이스틱은 다른 쪽 끝/다른 쪽 끝을 완전히 지향합니다.
이것은 당신의 낮은 엔드가 될 것입니다 (
현재 모터는 문구가 될 것입니다).
다시 말하지만, 약간의 경고음이 들리고 교정 작업이 완료되었습니다. {
이것은 비디오 프로젝트 데모 : 비디오 LinkNow에서 입증되었습니다
. 전위차계 노브/아날로그 조이스틱을 상단/하단 지점으로 움직일 때 브러시리스 모터는 그에 따라 가속/속도를 가속화합니다.
팁 : 테스트 중에 모터 (외부 로터 모터)의 전반적인 회전으로 인해
손에 잡을 수있을 때도 위험합니다.
테스트하는 동안 롤 페이퍼 스피너는 모터가 매우 빠르게 회전 할 때 실수로 날아갔습니다
.
나는 이것이 당신의 문제를 해결하기를 바랍니다. 그리고 당신은 오늘 새로운 것을 배울 것입니다. 감사합니다!

Hoprio Group 컨트롤러 및 모터의 전문 제조업체는 2000 년에 설립되었습니다. Jiangsu Province의 Changzhou City에있는 그룹 본사.

빠른 링크

저희에게 연락하십시오

WhatsApp : +86 18921090987 
전화 : +86- 18921090987 
이메일: sales02@hoprio.com
추가 : No.19 No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu Province, China 213167
메시지를 남겨주세요
저희에게 연락하십시오
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. 모든 권리 보유. 사이트 맵 | 개인 정보 보호 정책