본문 바로가기
코스웨어/15년 스마트컨트롤러

20150831-26번-임현수-일일업무일지-스테핑모터

by 알 수 없는 사용자 2015. 9. 1.
728x90
반응형
■ 시스템 제어

센서의 통신방식에 따라서 적합하게 써먹으면 된다. 스테핑모터를 먼저 하고 센서로 넘어간다.

■ 스테핑 모터

선풍기 목 옆으로 돌리는 용도 등으로 스테핑모터가 들어간다.

▲ ULN2803칩을 이용해서 돌린다.

▲ 스테핑모터를 돌리려면 전용드라이버를 이용해서 돌리는 경우가 많다. 그러나 비싼 편이다(전용 IC도 비쌈)1만원~2만원사이
ULN2803은 500원 한다.






펄스의 주파수가 빠를수록 빨리돌고 주파수가 낮을수록 천천히돈다

회전각 검출을 위한 feedback 불필요 - 스텝당 회전각이 고정되어있기 때문

DC모터는 브러쉬, 회전자 붙었다 떨어졌다하면서 마찰이 일어난다. 마찰이 일어나다보면 나중에 모터가 잘 안돌
수가 있다. 또는 먼지가 껴서 잘 안돌아갈 수도 있다.

탈조 - 선풍기 모가지잡고있을때 딱딱 소리 난다.

토크 - 문 손잡이가 경첩쪽에 붙어있으면 문열기가 힘들다.

Open Loop (오픈루프) 제어방식 - 펄스를 1234-1234-1234 순서대로 넣어줌


6번이 가장 큰 장점이다.















■ 체크 사항

▲ 스테핑모터 작동 전압이 4.1볼트이므로 회로구성에서 다이오드로 전압강하(-0.7V)를 시켜준다.

▲ 스테핑모터 핀연결

▲ ULN2803 핀연결

▲ PORTA로 펄스를 내보내도록 구성하였다.

▲ 다이오드가 0.7볼트 감압시켜준다(지가 먹음)(전압강하목적-원래 이런식으로 쓰면 안됨)

■ 소스 코드


■ 결과




728x90