Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul pe care l-am ales isi propune crearea unei masinute controlata prin Bluetooth cu ajutorul unei aplicatii de pe un telefon mobil cu sistemul de operare Android.
Acest proiect are in primul rand un scop didactic pentru a ma face sa aprofundez cunsotintele dobandite la proiectarea microprocesoarelor dar nu numai. Acest proiect mai are ca si scop atragerea pasionatilor de jucarii teleghidate
Lista de piese:
Descrierea codului aplicaţiei (firmware):
Medii de dezvoltare
Librarii si surse 3rd-party
Algoritmi şi structuri
Dupa ce am achizitionat componentele, primul lucru pe care l-am facut a fost sa asamblez piesele intre ele si vad daca toate functioneaza. Am demontat masinuta cumparata dupa care am conectat motorul si servomotorul la drivere si ledurile farurilor pe placuta.
Servomotorul este conectat la timer 1 iar motorul este conectat la timer 0. Ca sa setez valoarea factorului de umplere, setez valoarea registrului OCR0A. Aplicatia android trimite string-uri prin bluetooth microcontroller-ului unde am niste functii de parsare ce interpreteaza aceste valori.
Masina dispune de faruri, claxon si un senzor de proximitate
Directia este setata prin accelerometrul telefonului iar viteza masinii este setata printr-un slider. Buttonul de acceleratie face masina sa mearga iar daca iei degetul franeaza. Exista si butonul de break ce daca il apesi, masina franeaza. Exista butonul de lights ce aprinde farurile si horn ce reprezinta claxonul precum si un toggle care determina daca masina merge inainte sau in spate.
Acest proiect este cel mai interesant proiect la care am lucrat pana acum in facultate. Faptul ca am construit de la 0 o masina teleghidata prin bluetooth mi-a adus un sentiment de realizare extraordinar.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2017:avoinescu:dumitru_alin.
Resurse hardware :avrfreaks.net ;ATmega324PA_Datasheet.pdf
Resurse software :https://developer.android.com/guide/topics/connectivity/bluetooth