This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:stefan.ghenescu [2026/05/08 01:17] stefan.ghenescu [Introducere] |
pm:prj2026:bianca.popa1106:stefan.ghenescu [2026/05/11 14:48] (current) stefan.ghenescu [Hardware Design] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| **Grupa**: 322CA \\ | **Grupa**: 322CA \\ | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| - | Proiectul este format dintr-un dispozitiv care masoara concentratia de alcool din aerul expirat. Sistemul foloseste un senzor de gaz sensibil la particulele de alcool si ofera user-ului feedback cu aceste valori. Pentru a porni testul, user-ul trebuie sa apese pe un buton, care va porni procesul de detectare. Apoi acesta sufla pentru o anumita perioada de timp, semnalizata de un buzzer, iar la final rezultatul este afisat pe ecran. | + | Proiectul este format dintr-un dispozitiv care masoara concentratia de alcool din aerul expirat. Sistemul foloseste un senzor de gaz sensibil la particulele de alcool si ofera user-ului feedback cu aceste valori. Pentru a porni testul, user-ul trebuie sa apese pe un buton, care va porni procesul de detectare. Apoi acesta va sufla pentru o anumita perioada de timp in aparat, durata fiind semnalizata de un buzzer, iar la final rezultatul este afisat pe ecran. |
| Scopul si utilitatea proiectului este de a ajuta la evitarea situatiilor in care o persoana conduce sub influenta alcoolului. Sistemul este o metoda rapida si usoara pentru aflarea starii soferului inainte de a pleca cu masina la drum. | Scopul si utilitatea proiectului este de a ajuta la evitarea situatiilor in care o persoana conduce sub influenta alcoolului. Sistemul este o metoda rapida si usoara pentru aflarea starii soferului inainte de a pleca cu masina la drum. | ||
| Line 13: | Line 13: | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | Proiectul este organizat în jurul microcontrollerului //ATmega328P-Xplained Mini//, care acționează ca unitate centrală și gestionează toate etapele de funcționare ale sistemului, de la citirea senzorilor până la generarea semnalelor de ieșire și afișarea rezultatelor. | + | {{ :pm:prj2026:bianca.popa1106:stefan.ghenescu:schema_bloc.png?600 | }} |
| - | //Senzorul MQ-3// este componenta principală responsabilă pentru detectarea concentrației de alcool din aerul expirat. Acesta generează un semnal analogic proporțional cu nivelul de alcool, semnal care este citit de microcontroller prin intermediul convertorului ADC. | + | Proiectul are la baza un microcontrollerului //ATmega328P-Xplained Mini//, care gestioneaza toate etapele de functionare ale sistemului, de la citirea senzorilor pana la generarea semnalelor de iesire. |
| - | //Butonul de start// este conectat la un pin GPIO și este folosit pentru inițierea testului. Odată apăsat, sistemul pornește secvența de suflare și activează timerul intern care controlează durata testării. | + | //Senzorul MQ-3// este componenta principala care citeste de fapt concentratia de alcool din aerul expirat. Prin intermediul convertorului ADC, semalul analogic generat de senzor este citit de catre microcontroller pentru a fi apoi gestionat si afisat de catre LCD. |
| - | //Buzzerul// este conectat la un pin digital și este folosit pentru semnalizarea începutului și sfârșitului testului, oferind feedback sonor utilizatorului. | + | //Butonul de start// este folosit pentru inceperea testarii, fiind conectat printr-un pin GPIO. Odata apasat, sistemul porneste secventa de suflare si activeaza timerul care controleaza durata procesului. |
| - | //LED-urile// (verde și roșu) sunt folosite pentru indicarea rezultatului testului, în funcție de pragurile de alcool stabilite în cod. | + | //Buzzerul// este folosit pentru informarea inceputului si sfarsitului testarii, fiind conectat la un pin digital si oferind feedback sonor user-ului. |
| - | //Display-ul LCD// este utilizat pentru afișarea informațiilor către utilizator pe tot parcursul testului. Comunicarea cu microcontrollerul se realizează prin interfața I2C, ceea ce simplifică conexiunile hardware. Pe ecran vor fi afișate mesaje precum „BLOW” în timpul suflării, timpul rămas si valoarea citită de la senzor dupa finalizare. | + | //LED-urile// (verde si rosu) sunt folosite pentru indicarea rezultatului testului, in functie de pragurile de alcool stabilite in cod. |
| - | //Microfonul// este utilizat pentru detectarea suflării, având rolul de a verifica dacă utilizatorul chiar sufla în timpul testului. | + | //Display-ul LCD// este utilizat pentru afisarea pe tot parcursul testului a diferitelor informatii, comunicarea cu microcontrollerul realizandu-se prin interfata I2C. Pe ecran vor fi afisate mesaje precum "BLOW" in timpul suflarii, timpul ramas pana la finalul procedurii si valoarea citita de la senzor dupa finalizare. |
| - | + | ||
| - | <note tip> | + | |
| - | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
| - | + | ||
| - | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | |
| - | </note> | + | |
| + | //Microfonul// este utilizat pentru detectarea suflarii, asigurandu-se ca utilizatorul chiar sufla in timpul testului. | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| === Lista de piese === | === Lista de piese === | ||
| Line 50: | Line 45: | ||
| * Power bank 5V | * Power bank 5V | ||
| + | === Schema electrica === | ||
| + | {{:pm:prj2026:bianca.popa1106:stefan.ghenescu:schematic_etilotest.png?nolink&700|}} | ||
| + | |||
| + | {{:pm:prj2026:bianca.popa1106:stefan.ghenescu:schematic_etilotest.pdf|View schematic}} | ||
| - | <note tip> | ||
| - | Aici puneţi tot ce ţine de hardware design: | ||
| - | * listă de piese | ||
| - | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | ||
| - | * diagrame de semnal | ||
| - | * rezultatele simulării | ||
| - | </note> | ||
| ===== Software Design ===== | ===== Software Design ===== | ||