Embedded System/AVR

[AVR] 모터드라이버 변경!!(V6 엔진 장착)

임베지수 2017. 4. 2. 14:41

이전 글에서 만들었던 모터드라이버는 MOSFET을 이용한 모터드라이버였다. 하지만 전류가 조금 딸리는 면이 있는것 같아서 회로를 바꾸어 보았다. 기존에 MOSFET으로 할때 모터가 생각보다 빨리 돌지 않고 토크가 약해서 장애물을 만나면 멈추어 버렸다. 전압을 높이면 될거 같았지만 근본적인 해결방법을 찾기위해 예전에 가지고 놀던 깡통RC를 뜯어보았다.


분명 깡통RC는 전압을 3V(1.5건전지 2개) 밖에 사용하지 않는데 모터가 미친듯이 잘 돌아갔다. PCB를 잘 보면 전부 BJT 밖에 없었다. 그래서 나도 BJT로 만들기로 결심하고 아래회로를 따라 만들었다. 참고로 저항값은 내가 끼워맞춘 값이다.


사용부품은 A1015 2개, C1815 2개, 2N3904 2개 1K, 47옴 저항 2개씩... 그냥 PNP 아무거나 2개랑 NPN 아무거나 2개 있으면 될 듯? 그리고 47Ω 보다 좀 더 낮게 할수록 전류가 커지긴 하던데 저항값은 알아서 계산하시길...

 


※ 13.5.26 수정) 위 그림에서 회로도가 잘못되어 수정했다. 양쪽 2N3904에서 이미터에 GND연결되있던데 그냥 C1815 베이스로 들어감....



빵판에 테스트하기위해 꽂아두었다.



테스트를 끝마치고 납땜했다.



짠~!! 자동차에 장착한 모습..



이건 마치 V6 엔진을 장착한것 같군. 으하하하 이제 이 차는 6기통? 6트랜지스터엔진을 장착한 자동차다. 발열도 없고 상당히 만족하고 있다.


V6엔진이 어떻게 생겼는지 모르는 사람을 위해 동영상을 첨부한다.