Taula de continguts:
- Pas 1: Com funciona aquest sistema
- Pas 2: prepareu Servo Motor i Arduino
- Pas 3: assegureu-vos que el sensor del codificador estigui instal·lat correctament
- Pas 4: instal·leu el mòdul Bluetooth HC-05
- Pas 5: creeu una interfície d'usuari amb Remotexy
- Pas 6: pengeu codi a Arduino
- Pas 7: instal·leu Remotexy a Android i proveu-lo
Vídeo: UI d'Android (remotexy) per controlar el motor servo mitjançant Arduino i Bluetooth: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest instructiu us donaré un pas ràpid per fer la interfície d'usuari d'Android mitjançant Remotexy Interface Maker per controlar el servomotor connectat a Arduino Mega mitjançant Bluetooth.
Aquest vídeo mostra com la IU controlarà la velocitat i la posició del servomotor.
Pas 1: Com funciona aquest sistema
Així funciona:
Quan toquem / fem servir la interfície d’usuari a Android, l’aplicació per a Android enviarà senyal a arduino mitjançant connexió bluetooth i, a continuació, el senyal processat s’enviarà al servo (controlador). El sensor del codificador enviarà llavors un senyal de retroalimentació a arduino i el senyal (posició) s’enviarà mitjançant bluetooth a la interfície d’usuari d’Android.
Pas 2: prepareu Servo Motor i Arduino
Suposant que ja teniu un Servo Motor funcionant connectat a Arduino, saltaré aquesta part perquè el nostre objectiu és crear interfície d’usuari per controlar el servo des d’Android.
En aquest projecte estic fent servir un motor de corrent continu sense escombretes Vexta connectat a un engranatge per moure un mecanisme de braç.
Per Arduino estic fent servir Arduino Mega.
Pas 3: assegureu-vos que el sensor del codificador estigui instal·lat correctament
Aquest és un pas molt important, assegureu-vos que el sensor del codificador estigui instal·lat i pugui llegir el valor correctament.
Proveu-lo abans de continuar amb el següent pas. Aquest valor de lectura es mostrarà a la IU i es convertirà en la nostra referència per a la posició del servo.
El valor oscil·larà entre 0-1024 (analògic) i, ja que una rotació total és de 360 graus, hem de fer algunes matemàtiques, i depèn del sensor del codificador i del propi servomotor.
Al meu projecte, el valor analògic de 100-900 representa una rotació de 0-360 graus.
Pas 4: instal·leu el mòdul Bluetooth HC-05
El següent és instal·lar el mòdul Bluetooth a Arduino Mega.
Utilitzeu el diagrama anterior només per fer referència, ja que potser el vostre Arduino tindrà un disseny i un pin diferents.
Pas 5: creeu una interfície d'usuari amb Remotexy
Obriu remotexy.com, creeu un compte i inicieu un projecte nou.
Seleccioneu el bluetooth com a tipus de connexió i comenceu a codificar mitjançant exemples de pàgines d'exemple.
Podeu començar a arrossegar i deixar anar elements des del menú lateral Elements, com ara control lliscant, tauler, botó, etc.
En el meu projecte estic dividit la interfície d'usuari a l'àrea dreta i esquerra. L’àrea esquerra controlarà permet dir servo1, i l’àrea dreta controlarà servo2. A continuació, a cada àrea, estic fent servir aquest Elements:
- CORDA DE TEXT per mostrar el valor del sensor del codificador (analògic) entre 100 i 900.
- SLIDER (per velocitat) amb TEXT STRING a la part superior. He modificat la cadena de text de manera que es mostrarà el valor del control lliscant SPEED entre 0 i 100%.
- LLISCOR (per a la posició) amb TEXT STRING a la part superior. També he modificat aquesta cadena de text perquè mostri el valor del control lliscant POSITION 0 a 100%. I també afegeixo un "NIVELL DE DIVISIÓ LINEAL" com a indicador i l'he modificat perquè representi el valor del sensor del codificador en un rang d'entre 0 i 100%.
- Alguns LABEL per a l'etiquetatge de text (per descomptat …)
* aquest pas s'actualitzarà la propera vegada amb el meu codi font, demaneu disculpes per això.
ACTUALITZACIÓ: Ho sento, no puc compartir el meu codi font per a la IU, ja que està relacionat amb la National Research Company on vaig fer el projecte. Però actualitzo la imatge perquè pugueu veure la meva interfície d’usuari real quan la dissenyo a l’editor remot.
Pas 6: pengeu codi a Arduino
Pengeu el codi acabat, incloeu lib a Arduino Mega mitjançant USB, mitjançant el programari IDE Arduino.
Tingueu en compte que és necessari desconnectar el cable Bluetooth Tx i Rx per carregar el codi mitjançant USB.
Hi ha altres maneres de fer-ho sense desconnectar el cable, però aquest mètode funciona per a mi.
Pas 7: instal·leu Remotexy a Android i proveu-lo
El darrer pas serà instal·lar una aplicació remota de Google Play. El podeu trobar cercant "remotexy" a Google Play.
Després, obriu l'aplicació, cerqueu el vostre Bluetooth HC-05, vincleu-lo i apareixerà la vostra interfície d'usuari (que s'ha carregat a Arduino).
Si tot està configurat correctament, podeu començar a controlar el servomotor des d'aquesta interfície d'usuari.
Aquest vídeo mostra com es prova la interfície d’usuari per controlar la velocitat i la posició del servo.
Recomanat:
Ús del complex Arts Sensor Board per controlar dades pures mitjançant WiFi: 4 passos (amb imatges)
Ús de la placa de sensors Complex Arts per controlar les dades pures a través del WiFi: alguna vegada heu volgut experimentar amb el control gestual? Feu que les coses es moguin amb una onada de la mà? Voleu controlar la música amb un gir del canell? Aquest instructiu us mostrarà com fer-ho! El complex Arts Sensor Board (complexarts.net) és un microc versàtil
Com controlar el motor de corrent continu sense escombretes de drone quadcopter (tipus de 3 cables) mitjançant el controlador de velocitat del motor HW30A i Arduino UNO: 5 passos
Com controlar el motor CC sense escombretes Drone Quadcopter (tipus de 3 cables) mitjançant el controlador de velocitat del motor HW30A i Arduino UNO: Descripció: El controlador de velocitat del motor HW30A es pot utilitzar amb bateries LiPo de 4-10 NiMH / NiCd o 2-3 cèl·lules. El BEC és funcional amb fins a 3 cèl·lules LiPo. Es pot utilitzar per controlar la velocitat del motor de corrent continu sense escombretes (3 cables) amb un màxim de fins a 12Vdc. Específic
Com fer un dispositiu IoT per controlar els electrodomèstics i controlar el temps mitjançant Esp8266: 5 passos
Com fer un dispositiu IoT per controlar els electrodomèstics i controlar el clima mitjançant Esp8266: Internet de les coses (IoT) és la interconnexió de dispositius físics (també anomenats "dispositius connectats" i "dispositius intel·ligents"), edificis, i altres elements integrats amb electrònica, programari, sensors, actuadors i
Encapsulació del motor servo pas amb control sèrie mitjançant Arduino mitjançant una impressora 3D - Pt4: 8 passos
Encapsulació del servomotor Step amb control serial mitjançant Arduino mitjançant una impressora 3D - Pt4: en aquest quart vídeo de la sèrie Motor Step, farem servir el que hem après anteriorment per construir un servomotor pas a pas amb control via comunicació serial i real retroalimentació de la posició mitjançant un codificador resistiu monitoritzat per un Arduino. A
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l'aplicació Blynk: 7 passos (amb imatges)
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l’aplicació Blynk: en aquest tutorial, aprendrem a utilitzar l’aplicació Blynk i Arduino per controlar la llum, la combinació es farà a través del port sèrie USB. la solució més senzilla que controla remotament el vostre Arduino o c