Satura rādītājs:
- 1. darbība: kā šī sistēma darbojas
- 2. darbība: sagatavojiet servomotoru un Arduino
- 3. darbība: pārliecinieties, vai kodētāja sensors ir pareizi uzstādīts
- 4. darbība. Instalējiet Bluetooth moduli HC-05
- 5. darbība: izveidojiet lietotāja saskarni, izmantojot Remotexy
- 6. darbība: augšupielādējiet kodu Arduino
- 7. darbība: instalējiet Remotexy operētājsistēmā Android un pārbaudiet to
Video: Android (remotexy) lietotāja saskarne, lai kontrolētu servomotoru, izmantojot Arduino un Bluetooth: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā pamācībā es sniegšu jums ātru soli, lai izveidotu Android lietotāja saskarni, izmantojot Remotexy Interface Maker, lai kontrolētu servomotoru, kas savienots ar Arduino Mega, izmantojot Bluetooth.
Šis video parāda, kā lietotāja interfeiss kontrolēs servomotoru ātrumu un stāvokli.
1. darbība: kā šī sistēma darbojas
Tas darbojas šādi:
Kad pieskaramies/izmantojam lietotāja saskarni operētājsistēmā Android, Android lietotne nosūtīs signālu arduino, izmantojot Bluetooth savienojumu, pēc tam apstrādātais signāls tiks nosūtīts uz (draivera) servo. Kodētāja sensors pēc tam nosūtīs atgriezeniskās saites signālu arduino, un signāls (pozīcija) tiks nosūtīts, izmantojot Bluetooth, lai parādītu Android lietotāja saskarnē.
2. darbība: sagatavojiet servomotoru un Arduino
Pieņemot, ka jums jau ir strādājošs servomotors, kas savienots ar Arduino, es izlaidīšu šo daļu, jo mūsu mērķis ir izveidot lietotāja saskarni, lai kontrolētu servo no Android.
Šajā projektā es izmantoju Vexta bezsuku līdzstrāvas motoru, kas savienots ar pārnesumu, lai pārvietotu rokas mehānismu.
Arduino es izmantoju Arduino Mega.
3. darbība: pārliecinieties, vai kodētāja sensors ir pareizi uzstādīts
Tas ir ļoti svarīgs solis, pārliecinieties, vai kodētāja sensors ir uzstādīts un var pareizi nolasīt vērtību.
Pirms turpināt nākamo darbību, pārbaudiet to. Šī lasīšanas vērtība tiks parādīta lietotāja saskarnē un kļūs par mūsu atsauci servo pozīcijai.
Vērtība būs robežās no 0-1024 (analogs), un, tā kā 1 pilna rotācija ir 360 grādi, mums ir jāveic neliela matemātika, un tā atšķirība ir atkarīga no kodētāja sensora un paša servomotora.
Manā projektā analogā vērtība no 100-900 apzīmē 0-360 grādu rotāciju.
4. darbība. Instalējiet Bluetooth moduli HC-05
Nākamais ir instalēt Bluetooth moduli Arduino Mega.
Izmantojiet iepriekš redzamo diagrammu tikai atsaucei, jo varbūt jūsu Arduino būs atšķirīgs izkārtojums un tapa.
5. darbība: izveidojiet lietotāja saskarni, izmantojot Remotexy
Atveriet remotexy.com, izveidojiet kontu un sāciet jaunu projektu.
Izvēlieties Bluetooth kā savienojuma veidu un sāciet kodēšanu, izmantojot piemērus no piemēru lapām.
Jūs varat sākt vilkt un nomest elementus no elementu sānu izvēlnes, piemēram, slīdni, paneli, pogu utt.
Savā projektā es esmu sadalījis lietotāja saskarni kreisajā un labajā apgabalā. Kreisais apgabals kontrolēs, piemēram, servo1, un labais apgabals kontrolēs servo2. Tad katrā jomā es izmantoju šos elementus:
- TEXT STRING, lai parādītu kodētāja sensora vērtību (analogā) diapazonā no 100 līdz 900.
- SLIDER (ātrumam) ar TEXT STRING virs tā. Es mainīju teksta virkni, lai tā parādītu slīdņa SPEED vērtību diapazonā no 0 līdz 100%.
- SLIDERIS (pozīcijai) ar TEXT STRING virs tā. Es arī mainīju šo teksta virkni, lai tā parādītu slīdņa POSITION vērtību no 0 līdz 100%. UN es arī pievienoju "LINEĀRĀS DALĪBAS LĪMENI" kā indikatoru un pārveidoju to tā, lai tas attēlotu kodētāja sensora vērtību diapazonā no 0 līdz 100%.
- Daži LABEL teksta marķēšanai (protams …)
*nākamreiz šis solis tiks atjaunināts ar manu avota kodu, atvainojiet par to.
ATJAUNINĀT: Man žēl, ka nevaru koplietot savu lietotāja interfeisa avota kodu, jo tas ir saistīts ar Nacionālo pētniecības uzņēmumu, kurā es veicu projektu. Bet es atjauninu attēlu, lai jūs varētu redzēt manu faktisko lietotāja saskarni, izstrādājot to attālajā redaktorā.
6. darbība: augšupielādējiet kodu Arduino
Augšupielādējiet gatavo kodu, ieskaitot lib, Arduino Mega, izmantojot USB, izmantojot Arduino IDE programmatūru.
Ņemiet vērā, ka, lai augšupielādētu kodu, izmantojot USB, ir jāatvieno Bluetooth Tx un Rx vadi.
Ir arī citi veidi, kā to izdarīt, neatvienojot vadu, taču šī metode man darbojas.
7. darbība: instalējiet Remotexy operētājsistēmā Android un pārbaudiet to
Pēdējais solis būs instalēt attālo lietotni no Google Play. To var atrast, pakalpojumā Google Play meklējot “remotexy”.
Pēc tam atveriet lietotni, meklējiet savu HC-05 Bluetooth, savienošanu pārī ar to un tiks parādīts jūsu lietotāja interfeiss (kas ir augšupielādēts Arduino).
Ja viss ir pareizi iestatīts, jūs varat sākt vadīt servomotoru no šīs lietotāja saskarnes.
Šis video parāda UI testēšanu, lai kontrolētu servo ātrumu un stāvokli.
Ieteicams:
[2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi
[2020] IPhone vai IPad un Micro: bit Game Pad lietotnes izmantošana RC automašīnas vadīšanai: Vai esat domājis izmantot savu iPhone vai iPad, lai kontrolētu savu micro: bit? Vai zināt, ka Micro: bit Educational Foundation nodrošina iOS lietotni Aplikāciju veikals? Meklēt " micro: bit " lietotņu veikalā, un jūs varat lejupielādēt lietotni bez maksas
Kā izmantot SIM800L, lai nosūtītu SMS un kontrolētu releju, izmantojot SMS: 3 soļi
Kā lietot SIM800L, lai nosūtītu SMS un kontrolētu releju, izmantojot SMS: Apraksts: Šī apmācība parāda, kā izmantot SIM800L, lai nosūtītu īsziņas un saņemtu īsziņas, lai kontrolētu releju. SIM800L modulis ir maza izmēra, un to var izmantot, lai izveidotu saskarni ar Arduino, lai nosūtītu īsziņas, saņemtu īsziņas, zvanītu, saņemtu zvanus un citādi. Šajā apmācībā
Izmantojiet žestus, lai kontrolētu YouTube atskaņošanu, izmantojot Arduino: 5 soļi
Izmantojiet žestus, lai kontrolētu YouTube atskaņošanu, izmantojot Arduino: StoryYouTube ļauj tikai pārtīt 5 sekundes uz priekšu ikreiz, kad noklikšķināt uz labās pogas. Tāpēc es nolēmu izmantot Arduino un python, lai izveidotu kontrolieri, kas man palīdzētu ātri pārslēgties uz 20 sekundēm ikreiz, kad pamāju ar roku
Kā izmantot ESP32, lai kontrolētu LED ar Blynk, izmantojot WiFi: 7 soļi (ar attēliem)
Kā izmantot ESP32, lai kontrolētu LED ar Blynk, izmantojot WiFi: šajā apmācībā tiks izmantota ESP32 izstrādes plāksne, lai kontrolētu LED ar Blynk, izmantojot WiFi. Blynk ir platforma ar iOS un Android lietotnēm, lai internetā kontrolētu Arduino, Raspberry Pi un tamlīdzīgas lietas. Tas ir digitāls informācijas panelis, kurā varat izveidot
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: 4 soļi (ar attēliem)
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: Vai esat jau iedziļinājies sakaru moduļos ar Arduino? Bluetooth paver iespēju pasauli jūsu Arduino projektiem un lietu interneta izmantošanai. Šeit mēs sāksim ar mazuļa soli un uzzināsim, kā ar sma vadīt adresējamas gaismas diodes