Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in implementarea unei masini controlate de la distanta prin intermediul telefonului mobil. Ideea a pornit de la celebra emisiunie despre masini Top Gear (desi nu mai exista). Masina va fi o replica a masinii la un pret rezonabil, masina condusa pe circuit de catre vedele invitate la emisiune.
Mai exact, masina va fi controlata prin bluetooth de pe telefonul mobil, prin intermediul unei aplicatii. Masina va avea doua motoare (pentru directie si aceleratie). Pentru atentionarea celorlalti participanti la trafic, autoturismul va fi echipat si cu un claxon (buzzer).
Utilizatorul va controla prin intermediul aplicatiei masina. Aplicatia pe telefonul mobil trimite prin bluetooth comenzi catre masina. Modulul de bluetooth comunica cu microcontrollerul prin interfata seriala in modul USART.
Atmega324 va interpreta comenzile si va putea sa stinga si sa aprinda faruri (care sunt defapt niste leduri), sa porneasca buzzerul (claxonul) sau sa modifice modul de functionare al fiecarui motor.
Lista piese:
Componenta | Cantitate |
---|---|
Placa de baza + (componentele obligatorii) | 1 |
Motoare (incluse in masina originala) | 2 |
Driver Motoare L9910S | 1 |
Buzzer | 1 |
Modul Bluetooth HC-06 | 1 |
Leduri | 2 |
Masina Sasiu, roti, caroserie (Auchan) | 1 |
Fire mama-mama | 15 |
Fire mama-tata | 15 |
Baterii R6 * 1.5v | 7 |
Banda izolatoare | 1 buc |
Masina este gata. Mai jos este o poza “under the hood”. Se vad destul de multe fire pentru ca masina este destul de mare, iar firele folosite sunt lungi. Placa de baza a fost prinsa de sasiul masinii pe un suport de polistiren subtire folosind o banda dublu adeziva (se poate observa in poza de mai jos bucata roz de polistiren).
Pentru siguranta, componentele au fost prinse de caroseria masinii cu banda adeziva. In poza de mai jos se observa modulul bluetooth, buzzerul precum si bateriile pentru alimentarea placii (3 baterii AA R6). Modulul driver este prins de sasiu si nu se vede in aceasta poza. Alimentarea motoarelor se face separat de placa, cu ajutorul a 4 baterii R6. Aceste baterii sunt asezate pe partea inferioara a masinii, in locatia originala (pentru a le schimba mult mai usor).
Urmatoarea poza reprezinta interfata aplicatiei android. Sagetile controleaza directia, butonul din mijloc este claxonul, cele doua becuri din laterale aprind independent farurile stanga dreapta, butonul din mijloc este folosit pe post de flash, iar girofarul face ca farurile sa se aprinda intermintent iar masina sa cante.
24.04.2017: Placa de baza este pregatita pentru a fi programata
07.05.2017: Am terminat cumpararea pieselor necesare pentru proiect (masina, driver motoare, buzzer, bluetooth)
12.05.2017: Masina merge controlata inainte si inapoi prin bluetooth, alimentata de la usb.
20.05.2017: Am terminat 95% din codul pentru Masina (atmega + android)
21.05.2017: Aranjarea tuturor pieselor. Masina este functionala
video 1 video 2
22.05.2017: Incapsularea finala a masinii. Ultimele teste de functionalitate. Fine tuning final.
Acesta a fost primul proiect cu adevarat hardware pe care l-am facut pana acum in facultate. Am fost cu adevarat incantat ca am folosit cunostintele de electrotehnica si electronica din primul si al doilea an de facultate. A fost pentru prima data cand am lipit componente pe un PCB. Chiar daca a fost un proiect care a necesitat mult de munca (a fost primul proiect care a necesitat munca fizica), vizualiazarea rezultatului final a fost de nepretuit.
Exceptand ascutirea skilurilor hardware, proiectul a fost o noua experienta pentru ca trebuit sa caut si sa aleg piesele potrivite. Programarea acestor componente (precum si a micro-controlerului) nu a fost dificila, dar a necesitat cautarea de informatii prin datasheet.
Mai jos gasiti sursele scrise pentru acest proiect, atat pentru Atmega, cat si pentru aplicatia Android.
Cod android Cod
Cod sursa Atmega Cod