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 sufla pentru o anumita perioada de timp, 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 este organizat în jurul microcontrollerului ATmega328P-Xplained Mini, care acționează ca unitate centrală și gestionează toate etapele de funcționare ale sistemului, de la citirea senzorilor până la generarea semnalelor de ieșire și afișarea rezultatelor.
Senzorul MQ-3 este componenta principală responsabilă pentru detectarea concentrației de alcool din aerul expirat. Acesta generează un semnal analogic proporțional cu nivelul de alcool, semnal care este citit de microcontroller prin intermediul convertorului ADC.
Butonul de start este conectat la un pin GPIO și este folosit pentru inițierea testului. Odată apăsat, sistemul pornește secvența de suflare și activează timerul intern care controlează durata testării.
Buzzerul este conectat la un pin digital și este folosit pentru semnalizarea începutului și sfârșitului testului, oferind feedback sonor utilizatorului.
LED-urile (verde și roșu) sunt folosite pentru indicarea rezultatului testului, în funcție de pragurile de alcool stabilite în cod.
Display-ul LCD este utilizat pentru afișarea informațiilor către utilizator pe tot parcursul testului. Comunicarea cu microcontrollerul se realizează prin interfața I2C, ceea ce simplifică conexiunile hardware. Pe ecran vor fi afișate mesaje precum „BLOW” în timpul suflării, timpul rămas si valoarea citită de la senzor dupa finalizare.
Microfonul este utilizat pentru detectarea suflării, având rolul de a verifica dacă utilizatorul chiar sufla în 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.