Cuprins:
- Pasul 1: Cum funcționează acest sistem
- Pasul 2: Pregătiți Servo Motor și Arduino
- Pasul 3: Asigurați-vă că senzorul codificatorului este instalat corect
- Pasul 4: Instalați modulul HC-05 Bluetooth
- Pasul 5: Creați interfața de utilizare cu Remotexy
- Pasul 6: Încărcați codul pe Arduino
- Pasul 7: Instalați Remotexy pe Android și testați-l
Video: UI Android (remotexy) pentru a controla servomotorul utilizând Arduino și Bluetooth: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest Instructable vă voi oferi un pas rapid pentru a face interfața de utilizare Android utilizând Remotexy Interface Maker pentru a controla Servo Motor conectat la Arduino Mega prin Bluetooth.
Acest videoclip arată cum UI va controla viteza și poziția servomotorului.
Pasul 1: Cum funcționează acest sistem
Acesta este modul în care funcționează:
Când atingem / folosim interfața de utilizare pe Android, aplicația Android va trimite semnal către arduino prin conexiune bluetooth, apoi semnalul procesat va fi trimis către servo (driver). Senzorul codificatorului va trimite apoi un semnal de feedback către arduino, iar semnalul (poziția) va fi trimis prin Bluetooth pentru a fi afișat pe UI Android.
Pasul 2: Pregătiți Servo Motor și Arduino
Presupunând că aveți deja un servomotor funcțional conectat la Arduino, voi ignora această parte, deoarece accentul nostru este să creăm UI pentru a controla servo de pe Android.
În acest proiect, folosesc un motor de curent continuu Vexta fără perii conectat la un angrenaj pentru a mișca un mecanism de braț.
Pentru Arduino folosesc Arduino Mega.
Pasul 3: Asigurați-vă că senzorul codificatorului este instalat corect
Acesta este un pas foarte important, asigurați-vă că senzorul codificatorului dvs. este instalat și că poate citi corect valoarea.
Testați-l înainte de a continua cu pasul următor. Această valoare de citire va fi afișată în interfața de utilizare și va deveni referința noastră pentru poziția servo.
Valoarea va varia de la 0-1024 (analogic) și, întrucât o rotație completă este de 360 de grade, trebuie să facem câteva calcule, iar diferitele sale depind de senzorul codificatorului și de servomotorul în sine.
În proiectul meu, valoarea analogică de la 100-900 reprezintă o rotație de 0-360 de grade.
Pasul 4: Instalați modulul HC-05 Bluetooth
Următorul este să instalați modulul Bluetooth pe Arduino Mega.
Utilizați diagrama de mai sus doar pentru referință, deoarece poate Arduino dvs. va avea un aspect și un pin diferit.
Pasul 5: Creați interfața de utilizare cu Remotexy
Deschideți remotexy.com, creați un cont și începeți un proiect nou.
Selectați Bluetooth ca tip de conexiune și începeți codarea folosind exemple din pagini de exemplu.
Puteți începe să glisați și să fixați elemente din meniul lateral Elements, cum ar fi glisorul, panoul, butonul etc.
În proiectul meu am împărțit interfața de utilizare în zona stângă și dreapta. Zona stângă va controla permite să spunem servo1, iar zona dreaptă controlăm servo2. Apoi, în fiecare zonă, folosesc aceste elemente:
- STRING TEXT pentru afișarea valorii senzorului codificatorului (analogic) în intervalul 100 - 900.
- SLIDER (pentru viteză) cu TEXT STRING deasupra. Am modificat șirul de text, astfel încât acesta să afișeze valoarea glisorului SPEED în intervalul 0 - 100%.
- SLIDER (pentru poziție) cu TEXT STRING deasupra. De asemenea, am modificat acest șir de text, astfel încât acesta să afișeze valoarea glisorului POZIȚIE de la 0 la 100%. Și adaug, de asemenea, un "NIVEL DE DIVIZIUNE LINEARĂ" ca indicator și l-am modificat astfel încât să reprezinte valoarea senzorului codificatorului în intervalul 0 - 100%.
- Unele LABEL pentru etichetarea textului (desigur …)
* acest pas va fi actualizat data viitoare cu codul meu sursă, cereți scuze pentru asta.
ACTUALIZARE: îmi pare rău că nu vă pot împărtăși codul sursă pentru interfață, deoarece este legat de Compania Națională de Cercetare unde am făcut proiectul. Dar actualizez imaginea, astfel încât să puteți vedea interfața mea reală când o proiectez pe editorul de la distanță.
Pasul 6: Încărcați codul pe Arduino
Încărcați codul terminat, includeți lib, pe Arduino Mega prin USB, utilizând software-ul Arduino IDE.
Rețineți că este necesar să deconectați firul Bluetooth Tx și Rx la încărcarea codului prin USB.
Există alte modalități de a face acest lucru fără a deconecta firul, dar această metodă funcționează pentru mine.
Pasul 7: Instalați Remotexy pe Android și testați-l
Pasul final va fi instalarea aplicației remotexy de pe Google Play. O puteți găsi căutând „remotexy” pe Google Play.
După aceea, deschideți aplicația, căutați HC-05 Bluetooth, Împerechere cu acesta și interfața dvs. de utilizator (care a fost încărcată pe Arduino) va apărea.
Dacă totul este setat corect, puteți începe să controlați servomotorul din această interfață cu utilizatorul.
Acest videoclip arată testarea interfeței pentru controlul vitezei și poziției servo.
Recomandat:
Cum se controlează Servomotorul Arduino Tutorial: 4 pași
Cum se controlează Servo Motor Arduino Tutorial: Hei băieți! Bine ați venit la noul meu tutorial, sper că v-a plăcut deja „Controlul motorului pas cu pas mare” instructabil anterior. Astăzi, postez acest tutorial informativ pentru a vă învăța elementele de bază ale oricărui control servomotor, am postat deja un videoclip
Mod foarte ușor de a controla servomotorul cu Arduino: 8 pași
Mod foarte ușor de a controla servomotorul cu Arduino: În acest tutorial vom folosi Servo Motor și Arduino UNO și Visuino pentru a controla poziția gradului de servomotor folosind doar câteva componente, făcând astfel acest proiect foarte simplu
Hackarea Hexbug Spider XL pentru a adăuga viziune computerizată utilizând un smartphone Android: 9 pași (cu imagini)
Hacking Hexbug Spider XL pentru a adăuga viziune pe computer folosind un smartphone Android: Sunt un mare fan al Hexbug & trade original; Păianjen. Am deținut peste o duzină și le-am piratat pe toate. Oricând unul dintre fiii mei merge la un prieten ’ petrecere de ziua de naștere, prietenul primește un Hexbug ™ păianjenul ca cadou. Am spart sau
Folosiți Cortana și un Arduino pentru a controla LED-urile RGB sau Ledstrips cu vocea dvs. !: 4 pași (cu imagini)
Folosiți Cortana și un Arduino pentru a controla LED-urile RGB sau Ledstrips cu vocea dvs.: În acest instructiv vă voi arăta cum puteți controla LED-ul RGB sau banda LED cu vocea dvs. Acest lucru este realizat de aplicația CoRGB, care este disponibilă gratuit în magazinul de aplicații Windows. Această aplicație face parte din proiectul meu CortanaRoom. Când ai terminat
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: v-ați aprofundat încă în modulele de comunicare cu Arduino? Bluetooth deschide o lume de posibilități pentru proiectele dvs. Arduino și utilizarea internetului obiectelor. Aici vom începe cu un pas pentru copii și vom învăța cum să controlăm LED-urile adresabile cu un sma