로봇이나 기타 마이크로 제어 장치를 만드는 경우 전후에 DC 모터를 구동해야 합니다.
이 노트에서는 두 개의 I/O 핀을 통해 DC 모터를 제어하는 간단하고 저렴한 회로를 설명하겠습니다.
집적 회로가 필요하지 않으며 일반적으로 사용되는 구성 요소를 사용합니다.
처음으로 브레드보드에 빌드하는 것이 좋습니다.
나는 이 회로를 설계했지만 이 모터 컨트롤러의 발명가는 아닙니다.
앤아버의 Maker Works에서 Makerbot과 CNC 라우터의 놀랍고 정밀한 움직임을 보고 이런 모터 제어 회로에 관심이 생겼습니다.
필요한 부품은 다음과 같습니다.
이 모든 것은 지역 라디오백이나 취미 용품점에서 판매되어야 합니다. (1)DC 모터 (4)
MOSFET 트랜지스터
IRF540N을 사용했지만 모든 N
채널 MOSFET을 사용할 수 있습니다. (4)다이오드 (2)
트랜지스터.
저는 bc548을 사용하고 있습니다. (2)
PNP 바이폴라 트랜지스터
bc327을 사용하고 있습니다. (4)
2200Ω 저항(빨간색-빨간색-빨간색)(4)
10kΩ 저항(갈색-검은색-주황색)
일부 점퍼와 브레드보드의 저항 값은 필요한 경우 중요하지 않습니다.
상당히 가까운 값이 제대로 작동할 가능성이 높습니다.
이것은 브레드보드의 전체 회로 사진이며 몇 가지 추가 부품 라벨이 있습니다.
마이크로 컨트롤러를 사용하여 핀을 1로 설정하면 pnjunction 트랜지스터 Q7이 켜집니다.
이는 PNP 트랜지스터 Q5의 베이스를 접지에 연결하고 켜집니다.
그런 다음 Q5는 12V를 MOSFET Q1 및 Q4에 연결하고 MOSFET Q1 및 Q4는 모터를 양극 및 접지에 연결합니다.
모터를 양극에 연결하고 반대 극성으로 접지하려면 핀 2를 높게 설정합니다.
이 4개의 다이오드는 DC 모터가 갑자기 정지할 때 가끔 발생하는 전압 서지로부터 트랜지스터를 보호합니다.
I/O 핀이 로우이면 10kΩ 저항은 트랜지스터 베이스를 접지로 끌어당기고 2200Ω 저항은 I/O 핀에서 추출되는 전류를 제한하여 보호합니다.
모터를 회전하면서 재미있게 놀아보세요!
나는 로봇 집사의 구동계에 이 회로 두 개를 사용했습니다.