This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:stefan.ghenescu [2026/05/08 00:38] stefan.ghenescu [Descriere generală] |
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 constă în realizarea unui dispozitiv portabil care să măsoare concentrația de alcool din aerul expirat. Sistemul utilizează un senzor de gaz sensibil la particulele de alcool, oferind feedback vizual și sonor utilizatorului în legătură cu valorile înregistrate. Utilizatorul pornește testul prin apăsarea unui buton, suflă într-un interval de timp stabilit și semnalat de un buzzer, iar la final rezultatul este afișat pe display. | + | 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 proiectului este de a ajuta la prevenirea conducerii sub influența alcoolului și de a oferi utilizatorului o metodă rapidă și accesibilă de verificare înainte de a se urca la volan, contribuind astfel la creșterea siguranței rutiere. | + | 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. |
| - | Ideea proiectului a pornit de la faptul că multe persoane estimează greșit timpul necesar eliminării alcoolului din organism. Existența unui dispozitiv capabil să ofere o estimare rapidă și obiectivă poate ajuta utilizatorul să ia decizii mai responsabile. Mai mult, dispozitivul poate fi utilizat și în scopuri educative sau demonstrative, pentru a observa starea unei persoane în diferite contexte sociale. | + | Ideea proiectului a aparut din observatia ca, de multe ori, oamenii nu isi dau seama corect cat timp ramane alcoolul in corp. Un astfel de aparat care poate citi repede aceste valori poate ajuta la luarea unor decizii mai responsabile in legatura cu plecarea 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> | + | //Microfonul// este utilizat pentru detectarea suflarii, asigurandu-se ca utilizatorul chiar sufla in timpul testului. |
| - | 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ă. | + | ===== Hardware Design ===== |
| + | === Lista de piese === | ||
| - | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | * Microcontroller ATmega328P Xplained Mini |
| - | </note> | + | * Senzor alcool MQ-3 |
| + | * Modul LCD 1602 cu interfață I2C | ||
| + | * Microfon - senzor sunet LM393 | ||
| + | * Buzzer activ 5V | ||
| + | * LED verde 3mm | ||
| + | * LED roșu 3mm | ||
| + | * Buton tactil 6x6x6 mm | ||
| + | * Rezistențe: 220Ω x2, 10kΩ x2 | ||
| + | * Condensatori 100nF x2 | ||
| + | * Perforated board | ||
| + | * Fire Dupont Tată-Tată | ||
| + | * Power bank 5V | ||
| - | ===== Hardware Design ===== | + | === 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 ===== | ||