아두이노와 ESC로 드론모터(1000KV)의 속도를 제어해보기!
호기심에 드론모터와 ESC를 구입했다!
아두이노로 제어가 가능하다고 해서 구입했는데 과연 잘 될 것인지 확인해보도록하자!
(제어가 가능하다는 것은 테스트 완료함)
문제는 전원인데 아주 방전률이 좋은 배터리를 사용하는 것으로 되어있으나 비싸서 준비를 못했다!
그래서 12V아답터로 전원을 공급해줘야 할 것 같은데 적합한것을 보유하고 있지 않다!
고장난 PC에서 파워를 분리해서 전원공급하는데 사용하면 될 것 같다!
(녹칸다는 이렇게 하기로 함)
배터리가 매우 비싸서 배터리 가지고 해보는 것은 다음에 하고 일단 테스트를 해보도록 하자!
버튼이나 가변저항 조이스틱 등으로 드론모터를 어떻게 하면 즐겁게 가지고 놀 수 있을지에 대해서 살펴보도록 하자!
(실제로한거)
1.브러시리스모터와 ESC를 잘연결하고 ESC의 신호선을 아두이노에 9번핀에 연결해서 회전시키시오!
2.녹칸다가 '+'를 입력하면 속도가 1씩 증가하고 '-'를 입력하면 속도가 1씩 감소하도록 하시오!(범위는 0~60)
3.'s'입력하면 가상의드론에 시동이걸린다! 그리고 +를 누르면 속도가 증가되고 -를입력하면 속도가 감소된다! 'e'를 입력하면 가상의 드론에 시동이 꺼지는 개념으로 만들어보시오!
4.아두이노에 버튼4개를 연결해서 1번버튼을 누르면 시동걸기 2번버튼을 누르면 시동끄기 3번버튼을 누르면 속도올리기 4번버튼을 누르면 속도내리기로 작동시키시오!
5.(4)예제에서 속도제어하는 버튼을 가변저항으로 바꾸시오!
6.(4)예제에서 조이스틱으로 속도제어를 해보시오!
7.적외선근접센서를 이용해서 RPM을 측정하는 기본원리에대해서 고민해보시오(가능하냐 아니냐를 판단해보기)
(천천히 돌때는 가능한데 빠르게 도니까 안되더라~~/좋은시도였다!)
8.RPM측정하기 좋은 시도였다(그러나 실패했다)
9.C#을 이용해서 브러시리스모터를 간단히 제어하는 예제를 구현하시오!