This is an old revision of the document!


Etilotest

Autor: Ghenescu Ștefan
Grupa: 322CA

Introducere

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.

Descriere generală

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 concentratia 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.

O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html

Hardware Design

Lista de piese

  • Microcontroller ATmega328P Xplained Mini
  • Senzor alcool MQ-3
  • Modul LCD 1602 cu interfață I2C
  • Microfon - senzor sunet LM393
  • Buzzer activ 5V
  • LED verde 3mm
  • LED roșu 3mm
  • Buton tactil 6x6x6 mm
  • Rezistențe: 220Ω x2, 10kΩ x2
  • Condensatori 100nF x2
  • Perforated board
  • Fire Dupont Tată-Tată
  • Power bank 5V

Aici puneţi tot ce ţine de hardware design:

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2026/bianca.popa1106/stefan.ghenescu.1778196796.txt.gz · Last modified: 2026/05/08 02:33 by stefan.ghenescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0