Kazalo:
- 1. korak: Kako deluje ta sistem
- 2. korak: Pripravite servo motor in Arduino
- 3. korak: Prepričajte se, da je senzor kodirnika pravilno nameščen
- 4. korak: Namestite HC-05 Bluetooth Modul
- 5. korak: Ustvarite uporabniški vmesnik z Remotexyjem
- 6. korak: Naložite kodo v Arduino
- 7. korak: Namestite Remotexy na Android in ga preizkusite
Video: Uporabniški vmesnik Android (remotexy) za nadzor servo motorja z uporabo Arduina in Bluetooth: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem navodilu vam bom dal hiter korak za izdelavo uporabniškega vmesnika Android z uporabo Remotexy Interface Makerja za nadzor servo motorja, povezanega z Arduino Mega prek Bluetootha.
Ta video prikazuje, kako bo uporabniški vmesnik nadzoroval hitrost in položaj servo motorja.
1. korak: Kako deluje ta sistem
Tako deluje:
Ko se dotaknemo/uporabimo uporabniški vmesnik v sistemu Android, bo aplikacija Android poslala signal na arduino prek povezave Bluetooth, nato pa bo obdelani signal poslan na (gonilniški) servo. Senzor kodirnika bo nato poslal povratni signal na arduino, signal (položaj) pa bo preko bluetootha poslan na uporabniški vmesnik Android.
2. korak: Pripravite servo motor in Arduino
Ob predpostavki, da že imate delujoč servo motor, povezan z Arduinom, bom ta del preskočil, ker je naš poudarek na ustvarjanju uporabniškega vmesnika za nadzor servo iz Androida.
V tem projektu uporabljam brezkrtačni enosmerni motor Vexta, povezan z orodjem za premikanje mehanizma roke.
Za Arduino uporabljam Arduino Mega.
3. korak: Prepričajte se, da je senzor kodirnika pravilno nameščen
To je zelo pomemben korak: preverite, ali je senzor dajalnika nameščen in lahko pravilno odčita vrednost.
Preden nadaljujete na naslednji korak, ga preizkusite. Ta vrednost odčitavanja bo prikazana na uporabniškem vmesniku in postala naša referenca za položaj servo.
Vrednost se bo gibala od 0-1024 (analogno), in ker je 1 popolna rotacija 360 stopinj, moramo narediti nekaj matematike, drugačna pa je odvisna od senzorja dajalnika in samega motorja.
V mojem projektu analogne vrednosti od 100-900 predstavljajo rotacijo 0-360 stopinj.
4. korak: Namestite HC-05 Bluetooth Modul
Naslednja je namestitev modula Bluetooth na Arduino Mega.
Uporabite zgornji diagram samo za sklicevanje, saj bo morda vaš Arduino imel drugačno postavitev in pin.
5. korak: Ustvarite uporabniški vmesnik z Remotexyjem
Odprite remotexy.com, ustvarite račun in začnite nov projekt.
Kot vrsto povezave izberite bluetooth in začnite kodirati s primeri s primernih strani.
Elemente lahko začnete povleči in spusti iz stranskega menija Elementi, kot so drsnik, plošča, gumb itd.
V mojem projektu sem uporabniški vmesnik razdeljen na levo in desno območje. Levo območje bo upravljalo, recimo servo1, desno pa nadzoruje servo2. Nato na vsakem področju uporabljam te elemente:
- TEXT STRING za prikaz vrednosti senzorja dajalnika (analognega) v območju od 100 do 900.
- Drsnik (za hitrost) s TEXT STRING na vrhu. Spremenil sem besedilni niz, tako da bo prikazal vrednost drsnika SPEED v območju od 0 do 100%.
- Drsnik (za položaj) s TEXT STRING na vrhu. Ta niz besedila sem tudi spremenil, tako da bo prikazal vrednost drsnika POLOŽAJ od 0 do 100%. In dodal sem tudi "LINEAR DIVISION LEVER" kot indikator in ga spremenil, tako da bo predstavljal vrednost senzorja dajalnika v območju od 0 do 100%.
- Nekaj LABEL za označevanje besedila (seveda …)
*ta korak se bo naslednjič posodobil z mojo izvorno kodo, za to se opravičite.
UPDATE: Žal mi je, da ne morem dati svoje izvorne kode za uporabniški vmesnik, saj je to povezano z Nacionalno raziskovalno družbo, kjer sem delal projekt. Posodobim pa sliko, tako da lahko vidite njen dejanski uporabniški vmesnik, ko ga oblikujem v urejevalniku remotexy.
6. korak: Naložite kodo v Arduino
Naložite končno kodo, vključno z lib, v Arduino Mega prek USB -ja s programsko opremo Arduino IDE.
Upoštevajte, da je potrebno odklopiti žice Bluetooth Tx in Rx za nalaganje kode prek USB -ja.
Obstajajo tudi drugi načini, da to storite brez odklopa žice, vendar ta metoda deluje zame.
7. korak: Namestite Remotexy na Android in ga preizkusite
Zadnji korak bo namestitev aplikacije remotexy iz Googla Play. Najdete ga z iskanjem "remotexy" v Googlu Play.
Po tem odprite aplikacijo, poiščite svoj HC-05 Bluetooth, seznanite se z njim in prikazal se bo vaš uporabniški vmesnik (naložen v Arduino).
Če je vse pravilno nastavljeno, lahko začnete krmiljenje servo motorja s tega uporabniškega vmesnika.
Ta video prikazuje testiranje uporabniškega vmesnika za nadzor hitrosti in položaja servomotorja.
Priporočena:
Rotacijski ventilator z uporabo servo motorja in nadzor hitrosti: 6 korakov
Rotacijski ventilator z uporabo servo motorja in nadzor hitrosti: V tej vadnici se bomo naučili, kako s servo motorjem, potenciometrom, arduinom in Visuinom vrtiti ventilator z nastavljivo hitrostjo. Oglejte si video
Uporabniški vmesnik, enostaven za uporabo -- OLED zaslon z igralno palico in gumbi: 6 korakov
Uporabniški vmesnik, enostaven za uporabo || Zaslon OLED z igralno palico in gumbi: Ta modul ima zaslon OLED z dvema gumboma, 5-smerno krmilno palčko in 3-osni merilnik pospeška. To je koristno pri nastavitvi uporabniškega vmesnika za projekt. Hej, kaj je fantje? Akarsh tukaj iz CETech-a. Danes si bomo ogledali modul vse v enem, ki
Uporabniški vmesnik za MicroPython: 9 korakov
Uporabniški vmesnik za MicroPython: Pred kratkim sem dobil ploščo esp8266 in nanjo namestil MicroPython. Upravljati ga je mogoče z vnosom ukaza ali nalaganjem kode python vanj. Če želite namestiti MicroPython na esp8266, preverite https://MicroPython.org/download/#esp8266 ali https: // Mic
EKG in navidezni uporabniški vmesnik srčnega utripa: 9 korakov
EKG in navidezni uporabniški vmesnik srčnega utripa: V tem navodilu vam bomo pokazali, kako zgraditi vezje za sprejem srčnega utripa in ga prikazati na navideznem uporabniškem vmesniku (VUI) z grafičnim prikazom vašega srčnega utripa in srčnega utripa. To zahteva relativno preprosto kombinacijo
Enostaven interaktivni uporabniški vmesnik za poučevanje in vrednotenje .: 11 korakov
Enostaven interaktivni uporabniški vmesnik za poučevanje in vrednotenje. Ta projekt je bil razvit kot del univerzitetnega razreda, cilj pa je bil ustvariti interaktivni sistem za poučevanje in vrednotenje določene teme. Za to smo uporabili Processing na osebnem računalniku za vmesnik in Arduino NANO za arkadni gumb in LED, zato