반응형

https://youtu.be/Ci6HmvkOMoY

 

ESP8266과 웹소켓으로 nema17 스탭모터 2개를 동시에 원격제어하는 방법!
녹칸다의 a4988를 이용한 스탭모터 제어 시리즈이다!
이번편에서는 아두이노가 아닌 사물인터넷보드(wemos d1r1/ESP8266)에 A4988과 NEMA17스탭모터를 연결했을때 잘 작동되는지 확인해보도록 하자!
(아마도 잘 안될리는 없을 것 같다)
기왕 사물인터넷보드에 연결했으니 가장 인터렉티브한 IoT방법을 활용하는게 좋을 것 같다!
ESP8266보드를 웹소켓서버로 작동시키고 스마트폰이나 PC의 웹브라우저로 nema17 스탭모터 2대를 개별/일괄 제어해보는 예제를 만들어 보도록 하자!
1.웹브라우저에서 text입력값에 의해서 개별/일괄 각도로 이동시키기
2.웹브라우저의 버튼을 눌렀을때 지정된 개별/일괄 각도로 이동시키기
3.웹브라우저의 버튼을 이용해서 스탭모터 2개를 바퀴처럼 활용해보기(속도, 전진, 후진 등등)
4.웹브라우저의 Range를 이용해서 스탭모터 2개를 바퀴처럼 활용해보기(속도, 전진, 후진 등등)

 

(실제로한거)

1.ESP8266보드에 스탭모터 2개를 동시에 제어할 수 있는지 확인해보는 예제!

424-1(ESP8266보드에스탭모터2개돌리기).txt
0.00MB

2.웹브라우저UI에 버튼2개를 만들고 1번버튼을 누르면 421-4예제에 '1'을 시리얼로 전송한것과 같이 동작시키고, 2번버튼을 누르면 '2'를 전송한것과 같이 동작시키시오! 스탭모터가 제어가 시작됨과 제어가 끝나는 시점을 클라이언트가 알 수 있도록하시오! 

424-2(버튼2개를이용해서지정된각도로제어하는예제).txt
0.01MB

3.웹브라우저에서 스탭량을 2개 입력받아서 아두이노 우노에 달려있는 스탭모터 2개를 원격제어하시오!

424-3-1(ESP8266코드).txt
0.00MB
424-3-2(우노코드).txt
0.00MB

4.웹브라우저에 버튼 3개를 만들고 1번버튼을 누르면 전진(F), 2번버튼을 누르면 브레이크(X), 3번버튼을 누르면 후진(B)하도록 우노에게 명령하시오!

424-4-1(전진후진브레이크구현하기).txt
0.00MB
424-4-2(우노코드).txt
0.00MB


관련라이브러리(websocket)
https://github.com/Links2004/arduinoWebSockets
관련라이브러리(AccelStepper/1.61.0)
http://www.airspayce.com/mikem/arduino/AccelStepper/

반응형
Posted by 덕력킹
,