Autorul poate fi contactat la adresa: bianca.petrica@stud.acs.upb.ro
Tema acestui proiect consta in realizarea unui etilotest care sa masoare cantitatea de alcool din aerul expirat in orice moment de timp.
Scopul acestui proiect este de a responsabiliza consumul de alcool si reprezinta o simpla modalitate de a testa cantitatea de alcool din organism pentru orice persoana in orice situatie.
Proiectul va fi implementat utilizand placa de baza. Aceasta va fi conectata prin USB pentru a incarca codul si pentru alimentare la un calculator.
Utilizatorul va interactiona direct cu dispozitivul prin intermediul senzorului de gaz MQ-3 ce masoara cantitatea de alcool din aerul expirat, pe care le va trimite catre microcontroller.
Microcontroller-ul de pe placă de baza va preluca informatiile si va afisa in format de text alfanumeric pe un Display LCD nivelul de alcoolemie, iar in functie de acesta se vor aprinde LED-uri de culori diferite si buzzer-ul va emite diverse semnale sonore (mesaje vocale/ melodii de la cardul microSD) care sa corespunda cantitatii de alcool masurate.
Listă de piese:
Nume piesă | Cod piesă |
---|---|
PCB | PM 2019 |
LCD | Display LCD 2×16 - https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/867-modul-lcd-1602-cu-backlight-galben-verde-de-5v.html |
Senzor | Senzor gaz MQ-3 - https://www.optimusdigital.ro/ro/senzori-de-gaze/1125-modul-senzor-de-gaz-mq-3.html?search_query=senzor+alcool&results=5 |
Buzzer | Modul cu Buzzer pasiv - https://www.optimusdigital.ro/ro/audio-buzzere/634-buzzer-pasiv-de-5-v.html?search_query=buzzer+pasiv&results=4 |
LED RGB | LED RGB cu Catod Comun - https://www.optimusdigital.ro/ro/optoelectronice-led-uri/483-led-rgb-catod-comun.html?search_query=led+rgb&results=83 |
Alte piese | Conectori, fire, rezistențe |
Am folosit bibliotecile din lab-urile 4 si 5.
Aplicatia initializeaza ADC-ul, LCD-ul si si se configureaza SPI pentru cardul SD.
Se efectueaza intr-un loop citirea semnalului analogic de la senzorul de alcool, se trimite la interfata seriala pentru afisare voltajul intors de acesta. In functie de pragul acestuia se afiseaza mesaje sugestive si se aprinde led-ul. Buzzer-ul emite o melodie de pe card doar in urma detectiei unui nivel foarte mare de alcool.
Initial, rezultatele obtinute au fost cele asteptate, dar, din pacate, am reusit sa stric senzorul de gaz pe ultima suta de metrii cand am facut design-ul final al etilotestului. Acum datele citite de senzor pornesc de la pragul de 300 - “Ai baut cam mult”. Cu toate acestea, inca se poate observa functionalitatea acestuia, la intrarea in contact direct cu alcoolul se observa cum creste instant valoarea citita de senzor.
Ca si grad de dificultate, am avut mici batai de cap la asamblarea hardware pana mi-am dat seama de cum trebuie legate componentele. Cel mai mare impediment a fost sensibilitatea firelor la atingere, programul dandu-si reset la o miscare brusca.