Modul de funcționare al etilotestului constă în existența unei persoane ce va sufla în senzorul de alcool, ulterior verificându-se dacă valoarea concentrației de alcool depășește limitele permise. În funcție de valoarea respectivă, se va activa unul dintre cele două leduri sau buzzer-ul, afișându-se pe display un mesaj.
Platforma de lucru utilizată a fost Arduino IDE.
Este realizată configurarea pinilor astfel: Afișajul LCD este conectat prin I2C, pinul analogic al senzorului de alcool este conectat la A1 de la Arduino, pinul digital al senzorului de alcool este conectat la D2 de la Arduino, LED-ul roșu este conectat la D3 de la Arduino, buzzerul este conectat la D4 de la Arduino, iar LED-ul verde este conectat la D5 de la Arduino. Pentru început, senzorul de alcool necesită un timp de încălzire de 30 de secunde. În acest timp, LCD-ul afișează progresul încălzirii. Ulterior, senzorul începe să măsoare concentrația de alcool din aer, calculând în unități mg/L. Dacă concentrația de alcool este mai mare decât limita impusă, este afișat pe LCD un mesaj corespunzător, se aprinde LED-ul roșu, iar buzzerul începe să sune. Dacă concentrația de alcool nu depășește limita impusă, LCD-ul afișează un mesaj corespunzător și este aprins LED-ul verde.
Realizarea acestui proiect a reprezentat o experiență foarte interesantă, în care am putut vedea în mod practic utilitatea din viața de zi cu zi a compenentelor prezentate în laborator, precum plăcuța de Arduino, senzor, buzzer sau leduri.
Arhivă cod sursă: etilotest_dumitrescu_elena-dayana.zip