Cov txheej txheem:

Tswj RC Servos Wirelessly Hla UDP: 3 Kauj Ruam
Tswj RC Servos Wirelessly Hla UDP: 3 Kauj Ruam

Video: Tswj RC Servos Wirelessly Hla UDP: 3 Kauj Ruam

Video: Tswj RC Servos Wirelessly Hla UDP: 3 Kauj Ruam
Video: How to: remote control servos 2024, Hlis ntuj nqeg
Anonim
Image
Image
Kho vajtse
Kho vajtse

Hauv txoj haujlwm no kuv xav siv kuv lub iPhone los tswj RC servos. Kuv yuav siv lub ntsuas ntsuas kom tswj tau ob lub servos hla UDP kev sib txuas. Nov yog Ntawv Pov Thawj Ntawm Tswv Yim los txheeb xyuas tias kev sib txuas ntawm iPhone thiab ib puag ncig tuaj yeem ua tiav qhov hloov pauv siab (siab dua BLE) siv UDP.

Kauj Ruam 1: Daim Ntawv Teev Npe

Kho vajtse

  • ESP8266 (Wemos D1 mini pro) pawg thawj coj saib
  • Ob lub RC servo
  • USB lub txhab nyiaj hluav taws xob ua lub hwj chim
  • Qee cov xov hlau jumper
  • IPhone lossis iPad siv iOS12
  • Mac los tsim qhov project

Software

  • Arduino IDE nrog ESP8266 Arduino core tau teeb tsa: Phau ntawv teeb tsa
  • Xcode 10:
  • Cov duab kos arduino tuaj yeem pom ntawm no
  • Swift qhov chaw ntawm iPhone app nyob ntawm no

Kauj ruam 2: Kho vajtse

Kho vajtse
Kho vajtse

Kev teeb tsa kho vajtse yog yooj yim heev. Kuv siv D1 (suab) thiab D2 (yob) tso tawm ntawm ESP8266 los tswj RC servos feem. Lub rooj tsavxwm tau tsav los ntawm USB lub txhab nyiaj fais fab. RC servos tau siv los ntawm 5v thiab GND tus pin ntawm pawg thawj coj saib.

Kauj ruam 3: Software

Kev tswj hwm app rau iPhone tau sau hauv Swift uas txuas rau ESP8266 lub rooj tswj hwm lub tshuab wireless thiab tswj lub suab thiab yob servos raws li iPhone cov ntaub ntawv suab. Pawg tswj hwm tsim lub Wifi Access Point thiab mloog kom tau txais UDP cov pob ntawv uas muaj cov ntaub ntawv xov xwm qhov chaw ua haujlwm raws li kwj ntawm bytes nrog cov qauv hauv qab no:

Servo ntsuas | Txoj hauj lwm MSB | Position LWB

Qhov ntsuas servo yog 1 rau suab lossis 2 rau yob. Txoj hauj lwm servo yog xam los ntawm lub xov tooj x, y qaij degrees thiab hloov pauv mus rau microseconds nruab nrab ntawm 1000 thiab 2000. Tus nqi tshiab yog 20 milliseconds.

Lub app tau siv Network.framework tshiab los tsim UDP kev sib txuas, yog li nws tsuas yog ua haujlwm ntawm iOS 12 thiab siab dua.

Nov yog POC app kom tshem tawm qhov yooj yim siv UDP kev sib txuas hauv iOS 12. Ua kom nws yooj yim UDP cov ntawv tau xa cais rau suab thiab yob.

Pom zoo: