[아두이노#423] 앱인벤터와 블루투스로 nema17 스탭모터 2개를 동시에 원격제어하는 방법!(녹칸다/포로리야공대가자)
프로그래밍/A4988과 NEMA17 2022. 1. 26. 23:40
앱인벤터와 블루투스로 nema17 스탭모터 2개를 동시에 원격제어하는 방법!
녹칸다의 a4988를 이용한 스탭모터 제어 시리즈이다!
이번편에서는 아두이노에 스탭모터와 블루투스 모듈을 연결하고 블루투스 통신으로 원격제어 해보는 예제이다!
앱인벤터로 스탭모터 2개를 원격제어할 수 있는 어플리케이션을 만들어보도록 하자!
1.앱인벤터에서 전송한 입력값에 의해서 개별/일괄 각도로 이동시키기
2.앱인벤터의 버튼을 눌렀을때 지정된 개별/일괄 각도로 이동시키기
3.앱인벤터의 버튼을 이용해서 스탭모터 2개를 바퀴처럼 활용해보기(속도, 전진, 후진 등등)
4.앱인벤터의 슬라이드를 이용해서 스탭모터 2개를 바퀴처럼 활용해보기(속도, 전진, 후진 등등)
(실제로한거)
1.앱인벤터에 버튼 4개를 UI로 만들고 각버튼을 눌렀을때 서로다른 스탭모터의 동작을 수행하도록하고 스탭모터가 작동중과 완료가되었음을 시각적으로 알 수 있도록 하시오!
2.앱인벤터에 textbox 2개를 배치하고 스탭모터 2개의 스탭량을 각각입력받은다음, 버튼을 누르면 아두이노로 전송해서 지정된 스탭량만큼 스탭모터를 작동시키고 그때 작동중과 완료되었음을 시각적으로 알 수 있도록하시오!
3.앱인벤터에 버튼3개를 이용해서 전진,브레이크,후진을 구현하시오! 이때 전진을 누르면 F가 전송되고 후진을 누르면 B가 전송되고 브레이크를 누르면 X가 전송된다 label하나 추가해서 현재 가상의 RC카의 진행상태를 출력하시오!
4.버튼을 2개 배치해서 1번버튼을 누르는동안에만 전진하고 2번버튼을 누르는 동안에만 후진하고 아무것도 누르지 않으면 브레이크가 걸리도록 하시오!
5.(4)예제에서 고정된 속도로 돌아가는 스탭모터를 속도를 바꿀 수 있도록하시오!
6.버튼 2개를 배치해서 전진, 후진을 하되 버튼을 누르면 가속도가 붙으면서 전진을하고 버튼을 떼면 감속이되면서 멈추도록 하시오!
7.현재 스탭모터의 속도와 방향을 동시에 앱인벤터 화면에 출력하시오!
관련라이브러리(AccelStepper/1.61.0)
http://www.airspayce.com/mikem/arduino/AccelStepper/
'프로그래밍 > A4988과 NEMA17' 카테고리의 다른 글
스탭모터가 회전하면서 까치까치 설날송♪ 나오게 하기!! (0) | 2022.01.28 |
---|---|
[아두이노#424] ESP8266과 웹소켓으로 nema17 스탭모터 2개를 동시에 원격제어하는 방법!(녹칸다/포로리야공대가자) (0) | 2022.01.27 |
[아두이노#422] nRF24L01모듈로 nema17 스탭모터 2개를 동시에 원격제어하는 방법!(녹칸다/포로리야공대가자) (0) | 2022.01.25 |
[아두이노#421] A4988드라이버를 이용해서 nema17 스탭모터 2개를 동시에 제어하는 방법!(녹칸다/포로리야공대가자) (0) | 2022.01.24 |
[아두이노#420] A4988드라이버를 이용해서 nema17 스탭모터를 nRF24L01로 제어해보기!(녹칸다/포로리야공대가자) (0) | 2022.01.20 |