Arduino와 함께 CDROM 브러시리스 모터를 실행하십시오
» 블로그 » Arduino와 함께 CDROM 브러시리스 모터를 실행하십시오

Arduino와 함께 CDROM 브러시리스 모터를 실행하십시오

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

묻다

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

브러시리스 DC 모터는 일종의 브러시리스 DC 모터입니다. 이것은
직접 연결 (브러시)이 없음을 의미합니다 .
회전 스핀들과 코일과 같은 다른 고정 부품 사이의
따라서 회전은 코일의 현재 방향의 변화의 산물입니다.
스핀들에는 둥근 자석이 있습니다 (보통).
코일 자체는 전기 자석입니다.
따라서 코일의 극을 변경하여 스핀들을 돌릴 수 있습니다.
BLDC를 본 적이 있습니까? 물론이죠.
각 컴퓨터 사례에는 그러한 사례가 많이 있습니다.
팬, CD ROM 및 플로피 드라이브 (만약 당신이
BLDC를 사용하는 장치입니다.
팬은 보통 코일에 2 개의 핀과 홀 센서에 1 개의 핀이있는 2 단계 모터를 사용합니다.
또는 플로피 드라이브에는 3 단계 모터가 있고, 코일에는 3 핀이 있으며, 홀
에 언급 된 홀은 최신의 스파트를 탐지하는 간단한 센서입니다. 따라서
CDROM 신호를 생성합니다.
이 핀을 사용하여 모터의 속도 (RPM)는
에 따라 신호 속도를 변경할 수


있습니다
. .
CDROM은이 초보자 가이드의 더 나은 희생자
어쨌든
입니다
일반적으로 마지막 핀은 센서입니다.
그러나 감지 핀에 문제가있는 경우 (+), (-) 연결
스핀들이 3 볼트를 흔드는 것을 보았습니다.
Ohrazer를 사용하여 감지 할 수도 있습니다. 중고 부품 : -1 배의 빵 보드. -1X
드라이브 IC L293D. -와이어. -1X
외부 전원 공급 장치 6 V (선택 사항)
잘 알려진 4-L293d Icchanel 드라이버를 사용했습니다. 마이크로 컴퓨터 사이의 버퍼를
사용해야합니다 .
컨트롤러와 모터, 릴레이, 코일 등 (LED가 아닌)과 같은 기타 전력 소비 구성 요소를
때로는 더 높은 전류 또는 더 높은 전압 (
5 개 이상의 Arduino)
외부 전원 공급 장치를 사용하는 것이 중요합니다.
트랜지스터 및 통합 회로와 마찬가지로 버퍼로 사용할 수있는 전자 구성 요소가 많이 있습니다.
L293D는 외부 전원 공급 장치를 지원하고 Chip Enable PIN도 있습니다.
데이터에서 볼 수 있듯이
-4 개의 접지 핀 (GND에 연결)
-2 개 활성화 및 1 VSS (
5 Arduino에 연결) -1 vs (
양의 외부 전원 공급 장치에 연결) -4 입력 (
3 쌍) -4 출력 (
3 쌍의 모터)
이 있습니다.
우리는 브러시리스 모터를 구동하기 위해 일련의 적합한 신호를 준비하고 싶습니다.
이 BLDC에는 각 완료 라운드마다 36 단계가 있습니다.
이는 스핀들 회전을 완료하기 위해 36 개의 신호 상태를 준비해야 함을 의미합니다.
이 36 단계는 고유 한 시퀀스의 6 부분으로 나뉩니다.
따라서 루프에서 6 번 반복 해야하는 6 가지 신호가 있습니다.
세 줄이 각각 A, B 및 C라고 가정 해 봅시다
.
우리는 0이 음수이고 1은 양수라고 가정합니다.
Magic 6 단계는 다음과 같습니다. 110, 100, 101, 001, 011, 010 우리는 그것들을 하나의 루프로 사용합니다.
언급해야 할 또 다른 중요한 것은 각 단계 사이의 대기 또는 지연입니다.
지연 시간을 수정하면 모터의 속도를 변경할 수 있습니다.
높은 대기 시간이 선택되면 (
예 : 15 ~ 20ms)
모터는 절단 동작을 흔들거나 시작할 수 있습니다.
낮은 대기 시간을 사용하는 경우 (
예 : 0 ~ 5ms)
윙윙 거리는 소리 만 들리지 않습니다.
따라서 변수를 지연으로 사용하여 Arduino에 직렬 모니터 창을 던지기 위해 변경하고 싶습니다.
코드는 다음과 같습니다./ * DC 브러시리스 드라이버 */month = int 등; int p1 = 2; int p2 = 3; int p3 = 4; 숯; void setup () {
pinmode (p1, output); PINMODE (P2, 출력); PINMODE (P3, 출력); 연속물. 시작 (9600); }
/loop loutines는 영원히 계속해서 실행됩니다 : void loop () {if (serial. uvery ()) {inchar = (char) serial. 읽다(); if (inchar == ' -') {대기 -= 1; } else {대기 += 1; }연속물. println (대기); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); 지연 (대기);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); 지연 (대기); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); 지연 (대기); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); 지연 (대기); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); 지연 (대기); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); 지연 (대기); } 일부 힌트 :-
12V 외부 전원 공급 장치. -
소형 BLDC 모터의 경우 Arduino 5를 VS로 사용할 수 있으며 외부 전원 공급 장치가 필요하지 않지만 모터 속도에 도달 할 수 없습니다. -
대기 값 10으로 시작한 다음 직렬 모니터를 켜고 마이너스 키를 입력하여 값을 줄입니다.
대기 값이 낮을수록 더 빠릅니다.

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. 모든 권리 보유. 사이트 맵 | 개인 정보 보호 정책