This is an old revision of the document!


Etilotest

Autor: Brinzea Gheorghe Fabian

Grupa: 335CC

Introducere

Proiectul consta in implementarea minimala a unui etilotest.Pentru a simula functionalitatea unui etilotest am folosit un senzor pentru gaze care masoara cantitatea de alcool din aer.Apoi pe un ecran lcd se va afisa concentratia de alcool si diferite mesaje in functie de anumite situatii. O sa fie posibile 2 situatii, unul in cazul in care concentratia este mai mica de 0.2 care este limita legala o sa se aprinda un led verde iar daca se depaseste limita de 0.5 care est limita maxima se porneste buzzerul.

Descriere generală

Placuta Arduino o sa primeasca date de la senzorul de gaze apoi in fucntie de cat este procentul de alcool din aer o sa coloreze led-ul sau porneste buzzer-ul si afiseaza pe Ecranul Lcd procentajul de alcool.

Hardware Design

Lista cu Piesele folosite:

  • Unordered List Item
  • Arduino UNO
  • Senzor Gaze
  • Ecran Lcd
  • Led RGB
  • Buzzer
  • Fire
  • BreadBoard

Schema Electrica:

Software Design

Mediu de dezvoltare

  1. Arduino ide ⇒ Pentru implementarea codului
  2. Tinkercad ⇒ Pentru realizarea schemei electrice
  3. draw.io ⇒ Pentru realizarea schemei bloc

Pentru implementarea proiectului am folosit 3 functii si acestea sunt:

1.Functia start -aici se initializeaza ecranul LCD -si apare stare initiala care o sa afiseze pe ecran (“Sa vedem cat ai baut aseara”) 2.Functia setup -Unde se initializeaza pinii 3.Functia loop -In aceasta functie primesc datele de la senzorul de masurare -Se stabileste nivelul de alcool din aer care se afiseaza pe ecran -Se aprind cele 2 culori ale ledului -In una din situatii o sa se porneasca buzzerul cand concetratia de alcool este mai mare de 0.5

Biblioteca pe care am folosit-o pentru implementare este Adafruit_ST7735.h

Ca si o scurta functionalitate a proiectului: -Dupa ce primesc datele de la senzor o sa tratez concentrtia de alcool in 2 cazuri:

  • Cand concentratia este mai mica de 0.2 si este in limite legale si poti circula cu orice si se aprinde ledul verde
  • Cand concetratia este mai mare de 0.5 ceea ce inseamna ca depasete limitele legale si o sa pornesc buzzerul si led-ul rosu

Rezultate Obţinute

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

Concluzii

Mi-a placut super mult acest proiect deoarece au fost multe chestii noi de invatat si ceea ce mi-a placut super mult a fost ca e printre singurele materii unde am avut de lucrat si cu lucruri hardware imbinate cu cele software si a fost ceva mai practic fata de celalate teme.

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

Proiectul a fost impartit pe 3 etape si acestea au fost:

  • Perioada 06.05 ⇒ Unde am creeat pagina de wiki si am completat cateva detalii despre proiect,piesele folosite,schema bloc si implementare.
  • Perioada 16.05-20.05 ⇒ Am comandat piesele necesare proiectului apoi am inceput implementarea hardware si apoi cea software
  • Perioada 23.05-27.05 ⇒ Finalizarea implementarii precum si finalizarea paginei de wiki adica pagina OCW.

Bibliografie/Resurse

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

Export to PDF

pm/prj2022/robert/etilotest.1653682045.txt.gz · Last modified: 2022/05/27 23:07 by gheorghe.brinzea
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