Autorii pot fi contactati la adresa: Login pentru adresa
Proiectul ales presupune crearea unei masinute controlata prin Bluetooth cu ajutorul unei aplicatii de pe un telefon mobil cu sistemul de operare Android.
Proiectul are in primul rand un scop didactic: aprofundarea cunostiintelor dobandite la electronica si proiectarea microprocesoarelor, iar in al doilea rand un scop distractiv pentru pasionatii de jucarii.
Aplicatia de pe telefonul mobil va oferi utilizatorului o interfata interactiva si usor de folosit prin care acesta poate da urmatoarele comenzi catre masina : forward, backward, left, right. Comenzile sunt interpretate de modul de Bluetooth si transmise mai departe catre microcontroller-ul ATMEGA324PA prin interfața serială USART.Mai departe, informatia se transmite catre driver-ul de motoare.
Lista componente placa de baza:
Nume | Cantitate | Pret (lei) |
---|---|---|
ATMEGA324PA-PU | 1 | 20 |
Condensator neelectrolitic 15pF | 2 | 1.4 |
LED EL333 | 2 | 2.26 |
Bareta pini K1X10 WSL040 | 1 | 2 |
Quartz 16MHz | 1 | 1.6 |
Rezistenta 10K | 1 | 0.14 |
Rezistenta 1K | 2 | 0.28 |
Rezistenta 100R | 3 | 0.42 |
Rezistenta 2,2K | 1 | 0.18 |
PUSHBUTTON | 2 | 1.4 |
Conector USB B Cvilux | 1 | 2.2 |
Dioda Zener | 2 | 1.2 |
Condensatoare 100nF | 3 | 0.6 |
Jumper | 1 | 0.8 |
Cost total: 34.48 |
Lista componente aditionale:
Nume | Cantitate | Pret (lei) |
---|---|---|
7805CT | 1 | 3 |
Condensator electrolitic 16V | 1 | 0.5 |
Condensator 100nF | 1 | 0.5 |
CONECT JACK 2089 | 1 | 2 |
HC-05 Bluetooth | 1 | 45 |
Driver Motor drv8838 | 2 | 40 |
Conectori mama-mama | 10 | 4 |
LED EL333 | 4 | 4.52 |
BreadBoard mini | 1 | 6 |
Sasiu cu motoare | 1 | |
Baterie 9V | 1 | |
Baterie 6V | 1 | |
Cost total: 105.52 |
Schema electrica HC-05 Bluetooth Module:
Schema electrica DRV8838 Single Brushed DC Motor Driver Carrier:
Mediu de dezvoltare:
Software-ul proiectului este alcatuit din doua parti: aplicatia pentru sistemul de operare Android si codul scris in C care programeaza ATMEGA324PA-PU.Modulul de bluetooth face legatura dintre aplicatia de pe telefon si microcontroller.Acesta din urma asteapta producerea unui eveniment receive prin USART si in functie de caracterele primite se vor executa urmatoarele comenzi: aprindere/stingere faruri, deplasare fata/spate, deplasare stanga/dreapta cu semnalizari specifice, marire/miscosare viteza.
Codul incarcat pe microcontroller si codul aplicatiei Android se pot descarca de la sectiunea Download.
Masina este controlata de o aplicatie de pe un dispozitiv care are sistemul de operare Android si are urmatoarele functionalitati:
Proiectul la PM a fost primul proiect din facutate in care cu ajutorul cunostintelor teoretice am reusit sa realizam un dispozitiv functional controlat de o aplicatie software.Proiectul necesita un interval de lucru putin mai mare decat celelalte teme de pana acum dar rezultaul este mult mai satisfactor.Masinuta noastra impreuna cu aplicatia Android este complet functionala.
http://cs.curs.pub.ro/wiki/pm/_media/doc8272.pdf
http://www.robofun.ro/drv8838-single-brushed-dc-motor-driver?search=drv8838
http://digitalhacksblog.blogspot.ro/2012/05/arduino-to-android-turning-led-on-and.html
http://www.instructables.com/id/Androino-Talk-with-an-Arduino-from-your-Android-d/?ALLSTEPS