Table of Contents

Adrian BOGATU - Bluetooth Controlled Car

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

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:

Descriere generală

Schema bloc

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).

Hardware Design

Componente aditionale:

Software Design

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

Rezultate Obţinute

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.

Concluzii

Download

pm.proj.adrian.bogatu.332ca.zip

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.