Chirica Dumitru (83311) - Etilotest

Introducere

Acest dispozitiv este proiectat pentru a arata care este cantitatea de ethanol continuta in respiratia unei persoane si de a arata legalitatea acesteia de a conduce un autovehicul.

Am ales acest proiect deoarece imi doresc sa concep si asamablez un dispozitiv cu intrebuintari practice. De exemplu atunci cand ai baut, dar au trecut cateva ore si nu esti sigur daca poti sau nu conduce, poti folosi acest aparat pentru a te asigura.

Descriere Generala

Schema Bloc

Schema Etilotest

Descriere

  • Senzorul CCS811 poate fi utilizat pentru a detecta etanol (alcool) și gaze periculoase, cum ar fi monoxid de carbon (CO) și o gamă largă de compuși organici volatili (COV), pe baza tehnologiei sale Micro-hotplate. Această tehnologie unică reduce semnificativ consumul de energie prin cicluri foarte rapide și timpi de măsurare. Catre acest senzor va sufla o persoana, iar schimbarea cantitatii de etanol din aer masurata de CCS811 va semnaliza fapul ca persoana a consumat alcool. Neschimbarea cantitatii de etanol din aer masurata de CCS811 va semnaliza fapul ca persoana nu a consumat alcool la un moment de timp apropiat de cel al testului.
  • Microprocesurul Atmega 324 se va afla intr-o stare IDLE in care nu va prelucra datele primite de la senzorul CCS811 in vederea obtinerii unui rezultat. La apasarea unui buton, microprocesorul va trece in starea activa (RUNNING) in care timp de un minut va interpreta datele primite de la senzorul de air quality. In cazul in care se va produce o schimbare semnificativa in datele primite, microprocesorul va afisa pe ecranul LCD mesajul specific detactarii etanolului. Daca in timpul alocat prelucrarii nu se va produce o schimbare semnificativa a datelor de la senzor, Atmega va afosa pe ecranul LCD mesajul specific nedetectarii etanolului.

Hardware Design

Lista de Piese

*Piese de baza*

  • ATMEGA324PA-PU x1
  • Condensator neelectrolitic 15pF x2
  • LED EL333 x2
  • Bareta pini K1X10 WSL040 x1
  • Quartz 16MHz x1
  • Rezistenta 10K x1
  • Rezistenta 1K x2
  • Rezistenta 100R x2
  • Rezistenta 470R x3
  • Rezistenta 1,5K x1
  • PUSHBUTTON x2
  • Conector USB B Cvilux x1
  • Dioda Zener x2
  • Condensatoare 100nF x3
  • Jumper x1
  • Polyfuse x1
  • Soclu x1

*Piese aditionale*

  • Rezistenta 1K x2
  • Rezistenta 10k x1
  • DEM 16216 SYH-LY-CYR22 LCD x1
  • MQ-3 senzor atmosferic/gaze x1

Schema electrica

Schema electrica

Modul de functionare

1. Se apasa butonul si se tine apasat butonul.
2. Se asteapta 17 secunde pentru “heat time” al senzorului.
3. Pe baza detectarii sau nu, al alcoolului, rezistenta din senzor se modifica, ceea ce aduce la modificarea tensiunii care trece prin acesta.
4. Pe baza datelor primite de la ADC (o valoare de la 0 la 1023), putem stabili daca a fost sau nu gasit etanol in aer.

Jurnal

Constructia etilotestului consta dintr-un senzor de gaze, display si un buton. Senzorul interpreteaza datele analogice,mai exact, continutul de etanol continut in aer. Display-ul este folosit pentru a avea o interactiune mai intiutiva de folosire a dispozitivului, cat si afisarea dateleor de output. Cu ajutorul butonului dirijam etapele functionarii etilotestului.

Montaj Etilotest
Montaj Etilotest

Video functionare:
open
open

Concluzii

Proiectul s-a dovedit a fi foarte interesant, mai ales ca are si o utilitate practica in viata de zi cu zi. Fiind obisnuit cu limbajele de nivel inalt, a fost o provocare pentru mine sa lucrez embedded, si cred ca aceasta practica imi va prinde bine in continuare.

Download

Bibliografie/Resurse

DataSheet Display:
DEM%2016216%20SYH-LY-CYR22.pdf
DataSheet Senzor:
MQ-3%20ver1.3%20-%20Manual.pdf
DataSheet Atmega:
doc8272.pdf

pm/prj2019/dionita/etilotest.txt · Last modified: 2021/04/14 17:07 (external edit)
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