안녕하세요 숭덕이 박제현입니다. 오늘은 서보모터에 대해 공부할겁니다.
음 제가 이번에 암제어 로봇을 만들고 싶어 서보모터에 대해 자료조사를 하다 좋은 자료인거 같아 몇가지
자료를 올립니다. 암로봇이라 해서 특정지역이나 사람이 오갈 수 없을 때 유용하게 사용되거나 의료시술, 공장
특정제어 등 많은 곳에 쓰이고 많은곳에 현재에도 많이 쓰이는것으로 알고 있습니다.
저는 이 작품을 포맥스로 이용해 통신으로 제어를 해보겠습니다 일단 모터에 대해서만 서술하는 내용이니
HS-311에 대해서만 말씀드리겠습니다.
HS-311은 5V에서 동작하며 OPERATING SPEED는 0.19sec 입니다 스톨토크는 3.0kg.cm 입니다.
머 자세한 내용은 데이터시트를 첨부하겠습니다..............
서보모터 데이터시트 (HS-311) |
음 회로도 그리기 정말 싫으네 ㅋㅋㅋㅋ
엔지니어라면 회로도를 제일 먼저 그리는게 맞지만 왜 이렇게 회로도 그리는게 싫은건지 금방 그리고 오겠습니다.
대충 그린 회로도 입니다. 이해해주세요 ^^
자 서보모터는 180˚ 회전이 가능합니다. 600usec에는 -90 이며 1500usec에서는 0 2400usec에서는 90 을 나타내고 있습니다 그럼 어떻게 저렇게 모터를 움직이느냐에 대해서 일단 딜레이로만 가지고 모터에 각도를 조절해보도록 하겠습니다
그 다음에는 PWM으로 제어를 해보도록 하겠습니다.
일단 딜레이로 PWM같은 파형을 발생시킬 수 있겠지요 정확하지는 않겠지만 그래도 얼추 맞다고 보시면 됩니다.
컴파일로는 코드비젼을 사용했으며 CPU는 ATMEGA128으로 제어하였습니다.
자 제가 코드는 조금 약해서 그래도 이해하면서 봐주시기 바랍니다. 이 아래 표에 있는 것은 딜레이문으로
서보모터를 제어했습니다. 동영상과 같이 올리니 참고 하세요
#include
|
자 여기까지 잘 오셨으면 이제 PWM으로 한번 제어해보겠습니다 시간이 벌써 이렇게 되었으니 일단 밥 먹고 와서 시작하겠습니다. 아훙~~~~~~~~
밥을 맛있게 먹고 왔네요 ^^
자 이제 딜레이로 제어가 아닌 PWM으로 한번 제어를 해볼가요??
딜레이는 조금 정확한 제어가 안됩니다. 따라서 PWM은 정확한 제어가 되기때문에 타이머/카운터만 정확하게 배우셔도
취업이나 AVR을 거의 다 배우셨다고 해도 과언이 아닐겁니다.
자 이제 PWM을 안다는 가정하에 소스와 오실로스코프에 나온 주파수 주기 등을 올려드리겠습니다.
자 PWM을 B포트에 PWM포트가 있습니다 그 중에 PORTB.5로 제어를 했습니다.
이 소스는 AVR 전자공작의 키트님이 작성하신 소스 입니다. #include
|
이상 끝.....................
박제현 아자아자!!!화이팅이다........
'AVR 8BIT > Motor' 카테고리의 다른 글
HS-311 (서보모터 제어하기) (7) | 2011.07.10 |
---|
atemega2560k로 쓰면 제어방법은 똑같나여? 그리고 회로도애서 Y1이 무엇인지좀;.
청주 수암골 같네요 ㅎ
잘봤어요~ㅎㅎ
기본 서보모터 제어 동작이지만 열심히 하셨네요..
delay_us 사용하기위해 include 무엇을 하신거죠?
저도 키트님이 작성한걸루 모터제어를 해봣는데 모터가 움직이지 않아서 질문드립니다 왜그런걸까요???
다른 설정 같은게 필요한가요???
비밀댓글입니다
바쁘시겠지만 8월 12일에 답변좀 해주시면 감사하겠습니다.