Autorul poate fi contactat la adresa: Login pentru adresa
Tema Proiectului: Masina controlata prin Bluetooth
Proiectul consta intr-o masinuta ce se va putea conecta la un dispozitiv android. Telefonul ii va trimite comenzi, masinuta le va interpreta si va actiona in functie de acestea.
Telefonul va trimite comenzi catre microcontroller printr-un modul bluetooth(-cel mai probabil voi folosi HC-05), acesta le va interpreta si le va trimite mai departe catre driver-ul pentru motoare.
Lista componentelor necesare:
Schemele electrice pentru modulul bluetooth realizata folosind Eagle Cad + datasheet :
Schema electrica pentru driver-ul de motoare realizat folosit tot Eagle Cad(din datasheet nu se intelegea foarte bine schema asa ca m-am folosit de o schema gasita pe internet pentru a o realiza)
Codul aplicatie:
-Ca mediu de dezvoltare am folosit Notepad++,m-am folosit de Makefile-ul din laborator + bootloadHID
-Am folosit libraria de la laborator pentru comunicarea usart
-Pentru controlul masinutei am plecat de la un exemplu de acplicatie ce se putea conecta la un modul bluetooth. Am adaugat psoibilitatea de a putea vira si
inainta/merge cu spatele in acelasi timp prin captarea a doua butoane apasate in acelasi timp si trimiterea unui singur caracter special.
Am reusit sa realizez intreaga functionalitate a masinutei. Consumna destul de mult curent dar am reusit sa rezolv problema conectand o baterie suplimentara + conectarea direct la placa(implicit la power bank).
Virajele se realizeaza rapid, nu prinde imediat viteza mare(este destul de grea acum) dar lasata putin sa inainteze acelereaza destul de tare. Virajul si inaintarea provoaca mici incetiniri dar este inca functionala.
A fost un proiect interesant, partea de programare a fost mai usoara decat m-am asteptat initial. Dificultatea a venit mai mult din asamblarea masinutei sau din aplicatia pentru android(unde nu am avut deloc experienta-motiv pentru care nu am inceput de la 0 ci am preferat sa adaptez aplicatia de la linkul din bibliografie pentru a functiona cu implementarea mea)
9.05.2016 am cumparat driverul L298N si modulul HC05 dar nu am reusit sa gasesc cabluri mama-mama
pana pe 16.05.2016 am cumparat si apoi dezasamblat o masinuta teleghidata; apoi am asamblat noile componente necesare
pana pe 20.05.2016 am inceput programarea placutei, modulul bluetooth functioneaza, primeste caratere termin de scris codul dar motoarele nu functionau, ajung la concluzia ca o baterie nu este suficienta deoarece motoarele incercau sa porneasca. Intr-un final cu inca o baterie de 9V + alimentare direct de pe placa masinuta poate inante si vira destul de usor.
23.05.2016 am montat si bateriile, carcasa si power bank-ul
pentru realizarea apk-ului: Android Aplication for Robot Control Using HC-05 and Arduino ( Android Studio )
http://www.instructables.com/id/Android-Aplication-for-Robot-Control-Using-HC-05-a/