This is an old revision of the document!
Autor: Ghenescu Ștefan
Grupa: 322CA
Proiectul este format dintr-un dispozitiv care masoara concentratia de alcool din aerul expirat. Sistemul foloseste un senzor de gaz sensibil la particulele de alcool si ofera user-ului feedback cu aceste valori. Pentru a porni testul, user-ul trebuie sa apese pe un buton, care va porni procesul de detectare. Apoi acesta va sufla pentru o anumita perioada de timp in aparat, durata fiind semnalizata de un buzzer, iar la final rezultatul este afisat pe ecran.
Scopul si utilitatea proiectului este de a ajuta la evitarea situatiilor in care o persoana conduce sub influenta alcoolului. Sistemul este o metoda rapida si usoara pentru aflarea starii soferului inainte de a pleca cu masina la drum.
Ideea proiectului a aparut din observatia ca, de multe ori, oamenii nu isi dau seama corect cat timp ramane alcoolul in corp. Un astfel de aparat care poate citi repede aceste valori poate ajuta la luarea unor decizii mai responsabile in legatura cu plecarea la drum.
Proiectul are la baza un microcontrollerului ATmega328P-Xplained Mini, care gestioneaza toate etapele de functionare ale sistemului, de la citirea senzorilor pana la generarea semnalelor de iesire.
Senzorul MQ-3 este componenta principala care citeste de fapt concentratiei de alcool din aerul expirat. Prin intermediul convertorului ADC, semalul analogic generat de senzor este citit de catre microcontroller pentru a fi apoi gestionat si afisat de catre LCD.
Butonul de start este folosit pentru inceperea testarii, fiind conectat printr-un pin GPIO. Odata apasat, sistemul porneste secventa de suflare si activeaza timerul care controleaza durata procesului.
Buzzerul este folosit pentru informarea inceputului si sfarsitului testarii, fiind conectat la un pin digital si oferind feedback sonor user-ului.
LED-urile (verde si rosu) sunt folosite pentru indicarea rezultatului testului, in functie de pragurile de alcool stabilite in cod.
Display-ul LCD este utilizat pentru afisarea pe tot parcursul testului a diferitelor informatii, comunicarea cu microcontrollerul realizandu-se prin interfata I2C. Pe ecran vor fi afisate mesaje precum “BLOW” in timpul suflarii, timpul ramas pana la finalul procedurii si valoarea citita de la senzor dupa finalizare.
Microfonul este utilizat pentru detectarea suflarii, asigurandu-se ca utilizatorul chiar sufla in timpul testului.
Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.