This is an old revision of the document!
Autor: Ghenescu Ștefan
Grupa: 322CA
Proiectul constă în realizarea unui dispozitiv portabil care să măsoare concentrația de alcool din aerul expirat. Sistemul utilizează un senzor de gaz sensibil la particulele de alcool, oferind feedback vizual și sonor utilizatorului în legătură cu valorile înregistrate. Utilizatorul pornește testul prin apăsarea unui buton, suflă într-un interval de timp stabilit și semnalat de un buzzer, iar la final rezultatul este afișat pe display.
Scopul si utilitatea proiectului este de a ajuta la prevenirea conducerii sub influența alcoolului și de a oferi utilizatorului o metodă rapidă și accesibilă de verificare înainte de a se urca la volan, contribuind astfel la creșterea siguranței rutiere.
Ideea proiectului a pornit de la faptul că multe persoane estimează greșit timpul necesar eliminării alcoolului din organism. Existența unui dispozitiv capabil să ofere o estimare rapidă și obiectivă poate ajuta utilizatorul să ia decizii mai responsabile. Mai mult, dispozitivul poate fi utilizat și în scopuri educative sau demonstrative, pentru a observa starea unei persoane în diferite contexte sociale.
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.