You are viewing a single comment's thread from:

RE: L293D + DC MOTOR 제어 (아두이노)

in #kr-arduino7 years ago (edited)

절대 안됩니다. 아두이노로 직접 Motor로 전원 공급이나 제어를 하시면 안돼요.
역전류 문제도 있고요. 아두이노에서 DC Motor로 전원을 공급하면요 DC Motor는 다른 모터와 다르게 전력 소모가 많습니다. 그러면 아두이노 보드를 안정상태를 유지할 전류량이 순간 부족할 수 있어요. 그렇게 되면 불안전한 전류상태가 되면 아두이노는 숏다운 됩니다.
Servo Motor도 사실 아두이노에서 그냥 실험하잖아요. 그런데 Servo Motor로 여러개 연결하면 아두이노에서 직접 관리하는게 아니라 중간에 Servo Motor를 관리해주는 모듈이 있는데 그걸 사용합니다.
아무튼 Motor의 겨우는 전력소모가 심하기 때문에 아두이노에 안좋다고 보시면 돼요.
L293D를 쓰면요 외부로 전력을 공급할 수 있고 칩으로 아두이노에서 회전시킬 값만 전송한다고 생각하시면 돼요.
참고로 직접 아두이노에서 제어한다면 DC Motor의 경우 5V이상 Motor는 제어할 수 없습니다.

Sort:  

아, 그래서 저번에 서보모터 돌려보니깐 그렇게 힘 없이 돌아갔던 거군요. 아직도 생생한 기억인데요. LED돌리고, 피에조부조 돌리고, 서버모터 돌리고, 7 세그먼트 하니깐. 서보모터가 정말 힘 없이 돌아가면서 LED도 되게 희미하게 켜졌어요. DC 모터 제어는 수업만 듣고, 직접 해본 적은 없어서 문제가 안 생긴 건지도 모르겠네요. ㅎㅎㅎ. 아하. 이거 아두이노 할 때 전류 전원계산이랑, 소자를 뭘 꽂을지에 따른 계산도 잘 해야겠어요. 방식이 조금씩 다르군요.

Servo Motor에 따라서 필요한 전압이 좀 다를 수 있어요. 약간 전압이면 사실 회전에 좀 그렇겠죠. 많은 전력 소모가 있는 부품들은 될 수 있으면 외부 전류를 공급하는게 좋아요