Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul ales presupune crearea unei placute care are atasat un modul Bluetooth pentru a controla o masinuta folosind un dispozitiv cu Bluetooth compatibil care are o aplicatie adecvata pentru transmisia de date. Eu voi implementa aplicatia pe o platforma Android.
Produsul final are o arie larga de utilizari posibile:
Aplicatia de pe device-ul Android va avea o interfata cu utilizatorul prin care acesta poate da comenzi catre masina (forward, reverse, left, right si altele) si o parte de back-end care va incoda comenzile (folosind un protocol simplu ce va fi descris ulterior) si le va trimite pe canalul bluetooth.
Transceiver-ul va primi datele si le va trimite pe seriala Tx catre microcontroller. Microcontroller-ul va fi responsabil sa decodifice comenzile folosind acelasi protocol mentionat anterior si sa comande motoarele (prin driverul de motoare).
Componente aditionale:
Programul asteapta un eveniment pe Rx de la modulu e bluetooth si atunci incepe un program de miscari prestabilit.
Nu am reusit sa apot sa ma joc prin bluetooth de pe tableta/leptop deoarece, desi modulul primeste date, procesorul primeste doar 8 biti de 1 pe Rx.
Arhiva care include codul de pe Atmega:
pm.proj.adrian.bogatu.332ca.zip
Mediu de dezvoltare: vim + avr-gcc + bootloaderHID
Masina functioneaza si primeste semnal de la modulul bluetooth, insa primeste doar 8biti de 1, orice as trimite de pe calculator. Asa ca am facut o serie de mutari care sunt efectuate cand Atmega-ul primeste orice pe Rx.