Esti un pasionat Arduino care a dorit întotdeauna să control de la distanță proiectele dvs. prin intermediul telefonului Android, dar nu au avut timp, răbdare sau cunoștințele necesare pentru a construi un Android Bluetooth controler? Apoi ARDUINO BLUETOOTH CONTROLLER este ceea ce ai nevoie!
Această aplicație Android poate stabili o legătură cu orice proiect / microcontroler Arduino care implică un modul bluetooth! Acesta permite utilizatorului să seteze un UUID de propriul său modul Bluetooth pentru a se conecta la aplicarea android cu proiectele sale !!! UUID implicit care vine cu această aplicație este pentru HC-06 Wireless serial cu 4 pini Bluetooth RF Transceiver Module RS232. (Dacă utilizați UUID implicit, în scopul de a asocia modulul BT cu smartphone-ul pentru prima dată, va trebui să dea o parolă de 4 cifre. Aceasta parola este "1234".)
Cererea este format din 4 moduri de comandă:
1 Mod de vehicule: Prin apăsarea butonului "joystick" utilizatorul poate controla de la distanță un vehicul cu gesturi specifice. Pentru interpretarea gesturi de comenzi, aplicația folosește senzorul de accelerometru încorporat al dispozitivului inteligent. Există 8 diferite gesturi disponibile (fata, spate, stânga, dreapta, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Puteți seta aceste gesturi cu comenzi propriul tău personalizat prin butonul de meniu "Set comenzi".
In plus, exista o un buton ANDROID care poate fi atribuit cu comenzi precum și STOP.
*** IMPORTANT *** Modul oferă prin opțiunile de meniu opțiunea de a schimba orientarea de valturi accelerometru (X> Y, Y> X), în scopul de a funcționa în mod corespunzător în telefoane Android cu orientare implicit diferit.
Mai mult decât atât, opțiuni de meniu oferă un buton schimbare sensibilitate a modifica punctul în care aplicația prinde evenimentele gest pentru acest mod. După cum sugerează și titlul, acest mod este special proiectat pentru a controla de la distanță un vehicul care foloseste un modul bluetooth si un microcontroler.
2 Mod Fader: Acest mod oferă utilizatorului un fader-seekbar care pot trimite comenzi 0-9 și permite utilizatorului să experimenteze cu servo, LED-uri, motoare si multe altele.
3 Mod de control: Acest mod oferă un aspect standard, controler cu 10 butoane, în total, care pot fi atribuite cu comenzi personalizate. Butoanele cu săgeți sunt proiectate special pentru a trimite comenzi continuu în timp ce apăsat, în scopul de a simula un controler real.
4 Terminal Mode: Acest mod oferă o interfață-terminal ca în care utilizatorul poate introduce și trimite un comenzi individuale sau multiple, care va executa secvențial. Din port serial Arduino primește un octet la un moment dat, în cazul în care utilizatorul tastează un șir în câmpul de introducere a textului, cererea împarte șirul în caractere și le trimite unul câte unul la Arduino. Trebuie remarcat faptul că spații sau siruri de caractere goale sunt omise.
Toate setările aplicației și comenzile sunt stocate permanent și pot fi accesate și modificate în orice moment în funcție de nevoile dumneavoastră.
################################################## ################################################
Arduino Cod Side
Mai jos de cod este un exemplu de cum Arduino poate "asculta" comenzile pe care le primește prin această aplicație Android.
char incomingByte; // Variabilă pentru a primi date de la portul serial
void setup () {
Serial.begin (9600); // Începe serial de comunicare la 9600bps
}
bucla nule () {
în cazul în care (Serial.available ()> 0) // daca datele sunt disponibile pentru citit
{
incomingByte = Serial.read (); // Citit și păstrați-l în "incomingByte"
}
}
____________________________________
© "Arduino" este o marcă comercială a echipei Arduino
____________________________________
Ultima actualizare
7 feb. 2017