This is an old revision of the document!


Betivo-metru

Autor: Ciorceanu Andrei-Razvan

Grupa: 334CA

Introducere

Acest proiect inregistreaza alcoolul din aerul expirat si transmite datele calculate pe baza unor formule predefinite catre un ecran LCD ce va afisa diferite mesaje in functie de concentratia exprimata in mg/L si se va aprinde un buzzer atunci cand aceasta va depasi limita legala. Pentru inregistrarea alcoolului se foloseste un senzor de gaz MQ-3.

Scopul proiectului

Scopul proiectului este de a estima aproximativ alcoolemia din aerul expirat de o persoana, calculata pe baza unor formule ce tin cont de timpul care a trecut de cand a fost consumat alcool si de sexul persoanei(in urma unor studii s a constatat ca acesta este singurul factor care influenta cantitatea de alcool din sange exprimata in mg/L,nu se tine cont de inaltimea/greutatea persoanei respective). Astfel se pot evita situatiile in care o persoana se urca la volan sub influenta bauturilor alcoolice, este util mai ales pentru utilizarea in anumite tari in care legea permite conducerea autoturismului dupa ce a fost consumat alcool pana intr-o limita prestabilita.

Cum mi a venit ideea pentru a realiza acest proiect si de ce cred ca este util

Ideea pentru acest proiect mi a venit acum putin timp cand am vizitat Germania si am aflat ca acolo legea permite conducerea autoturismului sub influenta alcoolului sub o anumita limita(echivalentul a 2 beri la 0.33). Dar aceasta alcoolemie poate varia de la o persoana la alta in functie de timpul de cand au fost consumate, astfel am considerat ca un astfel de dispozitiv este util pentru a determina cu exactitate concentratia de alcool pentru a ramane in limita legala. De asemenea in Romania limita legata este de 0 mg/L astfel orice valoare peste poate duce la diferite sanctiuni din ce in ce mai grave de la pierderea permisului de conducere pana la dosar penal.

Descriere generală

In primul rand, utilizatorul trebuie sa schimbe valoarea potentiometrului pentru a seta sexul(prima jumatate a potentiometrului este setata pentru Female, cealalta jumatate pentru Male) astfel incat sa se efectueze o masuratoare cat mai exacta si a tine cont de toate variabilele in calculul pentru aflarea alcoolemiei din aerul expirat. Pe baza datelor obtinute prin senzor aparatul va efectua calculele pe baza unor formule si va transmite concentratia catre device-ul de afisaj, care va interactiona cu un buzzer, ce se va aprinde in functie de rezultatul emis. Pentru calculul acestor formule se efectueaza 10 masuratori pentru datele primite de la senzor deoarece aceste nu este foarte exact si dureaza putin timp pana se incalzeste rezistenta lui interna si incepe sa transmita valori corecte.

Schema bloc a proiectului

Am folosit 2 potentiometre,unul liniar utilizat in efectuarea calculelor,care va interactiona cu utilizatorul, iar cel de al doilea potenntiometru este conectat la ecranul LCD pentru a folosi o rezistenta mai mare si cu ajutorul caruia se poate seta intensitatea afisajului.

Hardware Design

Schema electrica a proiectului

Lista de componente:

  1. Placuta Arduino Uno
  2. Potentiometru
  3. Potentiometru liniar
  4. Buton
  5. Buzzer
  6. Ecran LCD
  7. Senzor de gaz MQ-3
  8. Breadbord
  9. Fire
  10. Rezistente

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/prj2022/ncaroi/betivo-metru.1653648510.txt.gz · Last modified: 2022/05/27 13:48 by andrei.ciorceanu
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