Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in implementarea unui dispozitiv pentru localizarea obiectelor pierdute.
Dispozitivul poate fi controlat de un telefon de la distanta prin Bluetooth. Acesta va scoate un semnal sonor puternic in momentul in care este activat cu scopul de a putea identifica usor anumite obiecte. De exemplu, poate fi pus in geanta/portofel/penar. In cazul in care posesorul uita unde si-a lasat obiectul sau i-a fost furat, poate activa de pe telefon un semnal sonor cu ajutorul caruia sa poata identifica mai usor locatia bunului personal.
Aplicația mobila va trimite prin Bluetooth comenzi către microcontroller prin intermediul modulului HC-05. Aceasta le va interpreta si va trimite semale catre Buzzer.
Componentele necesare realizarii proiectului:
Nume | Cantitate | Distribuitor | |
---|---|---|---|
Placa de baza PM 2017 | 1 | - | 8 lei |
Componente placa de baza | 1 | - | 33 lei |
Placa PCB | 1 | Maica Domnului | 20 lei |
Cablu mufa USB tip A si tip B | 1 | Maica Domnului | 4 lei |
Modul Buzzer | 1 | ArduShop | 6 lei |
Buzzer pasiv | 1 | ArduShop | 2.5 lei |
Fire mama-mama | 40 | Maica Domnului | 15 lei |
Modul Bluetooth HC-05 | 1 | ArduShop | 30 lei |
Pini mama | 1 | Maica Domnului | 8 lei |
Baterie externa | 1 | De acasa | - |
Total | 126.5 |
Componente placa de baza:
Schema electrica:
Mediu de dezvoltare:
Librarii
Surse:
Functii implementate:
A fost un proiect interesant, diferit de temele obisnuite facute in facultate. Intotdeauna am considerat ca nu ma atrage partea hardware, dar pot spune ca mi-a placut sa ma ocup de acest proiect de la zero. A fost un proces interesant de la alegerea componentelor si lipitul lor pe placa, pana la configurarea software-ului.
Va urma!
12.04 - Am stabilit tema proiectului impreuna cu indrumatorul de proiect, Ana Aldeescu.
19.04 - Am inceput sa lipesc piesele pe placa de baza.
28.04 - Am finalizat placa de baza si am realizat schema bloc a proiectului.
30.04 - Am cumparat piesele necesare.
03.05 - Am realizat montajul pieselor.
10.05 - Am configurat modulul Bluetooth si am folosit aplicatia pentru Android “Bluetooth Terminal HC-05” pentru a trimite comenzi catre placuta.
11.05 - Am configurat buzzerul sa porneasca atunci cand primeste un caracter pe interfata seriala. Codul tinea microprocesorul ocupat tot timpul in asteptarea unui caracter si nu putea fi folosit pentru alte operatii.
Codul arata atfel:
char c; for(;;) { c = USART0_receive(); if (c >= 'a' && c <= 'z') { int i; for(i = 0; i <= 100.; i++) { PORTD ^= (1 << PD5); _delay_ms(1); } } }
19.05 - Am configurat o intrerupere pe pinul RX al interfetei seriale astfel incat buzzerul sa porneasca doar atunci cand este primit un caracter pe interfata seriala.
20.05 - Am adaugat un modul Buzzer pe pinul PD5 pentru a creste intensitetea sunetului.
23.05 - Am configurat buzzerul pasiv sa cante anumite melodii in functie de caracterul trimis de pe telefon. Frecventele notelor melodiilor se gasesc in fisierul notes.h. Acum dispozitivul poate fi folosit si pentru a identifica obiecte pierdute prin activarea unui sunet puternic sau poate fi folosit pentru ascultarea unor melodii: Fur Elise, octave sau Starwars soundtrack.
Resurse hardware
Resurse software