Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:cezar.zlatea:daniel.ghindea [2026/05/08 17:22]
daniel.ghindea [Hardware Design]
pm:prj2026:cezar.zlatea:daniel.ghindea [2026/05/15 22:01] (current)
daniel.ghindea [Hardware Design]
Line 1: Line 1:
-====== Etilotest Digital cu Stocare Cloud ====== 
- 
-===== Introducere ===== 
- 
-<note tip> 
-Proiectul constă în realizarea unui Etilotest Digital inteligent, capabil să măsoare concentrația de alcool din aerul expirat și să transmită automat aceste date către o platformă Cloud pentru monitorizare. 
- 
-  * **Ce face**: Sistemul detectează vaporii de etanol folosind senzorul MQ-3, procesează semnalul analogic cu ajutorul unui microcontroller ATmega328P și oferă feedback instantaneu (vizual pe LCD și sonor prin buzzer), trimițând simultan datele prin Wi-Fi către un API extern. 
-  * **Care este scopul lui**: Scopul principal este furnizarea unei metode rapide și accesibile de testare a alcoolemiei,​ asigurând în același timp o evidență digitală a măsurătorilor prin integrarea IoT. 
-  * **Ideea de la care am pornit**: Am pornit de la dorința mea de a-mi proteja prietenii, creând un dispozitiv care să elimine incertitudinea la volan. Am conceput acest etilotest ca un instrument de prevenție responsabil,​ menit să reducă riscurile rutiere și să ofere o metodă rapidă de verificare a alcoolemiei înainte de plecarea la drum. 
-  * **De ce este util**: Pentru mine, acest proiect este o oportunitate de a învăța cum să conectez hardware-ul analogic la puterea Cloud-ului. Pentru ceilalți, consider că este un instrument vital care poate salva vieți, oferindu-le prietenilor mei și comunității o metodă simplă de a lua decizii corecte și responsabile înainte de a urca la volan. 
-</​note>​ 
-===== Descriere generală ===== 
-{{ :​pm:​prj2026:​cezar.zlatea:​daniel_ghindea_diagram.png |}} 
- 
-^ Modul Hardware ^ Descriere Tehnică ^ Interacțiune / Protocol ^ 
-| Arduino UNO R3 (ATmega328p + ATmega16u2) | Unitatea centrală de procesare. Gestionează logica locală și calculele. | Master-ul sistemului; coordonează toate perifericele și trimite date către gateway. | 
-| Senzor MQ-3 | Senzor chimic pentru detectarea vaporilor de etanol (alcool). | Analog (ADC): Trimite semnal variabil (0-5V) către pinul A0 al ATmega328P. | 
-| RPi Pico 2WH | Gateway Wi-Fi bazat pe arhitectură ARM. | UART: Primește date seriale de la ATmega și le transmite în Cloud prin Wi-Fi. | 
-| LCD 1602 | Ecran pentru afișarea în timp real a rezultatelor. | I2C: Primește comenzi de afișare pe 2 fire (SDA/SCL) de la ATmega328P. | 
-| Buzzer Pasiv | Componentă pentru avertizare sonoră. | PWM: Generare tonuri de frecvențe diferite în funcție de concentrație (Pin D9). | 
- 
-<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>​ 
- 
 ====== Etilotest Digital cu Stocare Cloud ====== ====== Etilotest Digital cu Stocare Cloud ======
  
Line 57: Line 29:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-==Descriere componente==+===Descriere componente===
   * [[https://​www.optimusdigital.ro/​ro/​placi-avr/​4561-placa-de-dezvoltare-compatibila-cu-arduino-uno-r3-atmega328p-atmega16u2-cablu-50-cm.html?​search_query=Placa+de+Dezvoltare+Compatibila+cu+Arduino+UNO+R3+%28ATmega328p+++ATmega16u2%29+++Cablu+50+cm+&​results=1 | Arduino UNO R3]]   * [[https://​www.optimusdigital.ro/​ro/​placi-avr/​4561-placa-de-dezvoltare-compatibila-cu-arduino-uno-r3-atmega328p-atmega16u2-cablu-50-cm.html?​search_query=Placa+de+Dezvoltare+Compatibila+cu+Arduino+UNO+R3+%28ATmega328p+++ATmega16u2%29+++Cablu+50+cm+&​results=1 | Arduino UNO R3]]
   * [[https://​www.optimusdigital.ro/​ro/​senzori-de-gaze/​1125-modul-senzor-de-gaz-mq-3.html?​search_query=Modul+Senzor+de+Alcool+Gazos+MQ-3+&​results=1 | Senzor MQ-3]]   * [[https://​www.optimusdigital.ro/​ro/​senzori-de-gaze/​1125-modul-senzor-de-gaz-mq-3.html?​search_query=Modul+Senzor+de+Alcool+Gazos+MQ-3+&​results=1 | Senzor MQ-3]]
Line 67: Line 39:
   * [[https://​www.optimusdigital.ro/​ro/​componente-electronice-rezistoare/​10928-plusivo-kit-250-buc-rezistoare.html?​search_query=Plusivo+Kit+250+buc+Rezistoare&​results=3 | Set Rezistențe]] ​   * [[https://​www.optimusdigital.ro/​ro/​componente-electronice-rezistoare/​10928-plusivo-kit-250-buc-rezistoare.html?​search_query=Plusivo+Kit+250+buc+Rezistoare&​results=3 | Set Rezistențe]] ​
  
- TODO schema ​electrica ​+===Tabel Conexiuni Hardware=== 
 + 
 +^ Componentă ^ Pin Componentă ^ Destinație (Placă/​Pin) ^ Detalii ^ 
 +| **Senzor MQ-3** | VCC | Arduino 5V | Necesită preîncălzire pentru precizie | 
 +| | GND | Arduino GND | | 
 +| | AO  | Arduino A0 | Citire concentrație alcool | 
 +| **LCD I2C** | VCC | Arduino 5V | | 
 +| | GND | Arduino GND | | 
 +| | SDA | Arduino A4 | Conexiune Date I2C | 
 +| | SCL | Arduino A5 | Conexiune Ceas I2C | 
 +| **Buzzer Pasiv**| VCC | Arduino 5V | | 
 +| | GND | Arduino GND | | 
 +| | S | Arduino D9 | Generare alerte sonore | 
 +| **LED Debug** | Anod (A) | Arduino D13 | Serie cu rezistență 220Ω | 
 +| | Catod (C) | Arduino GND | | 
 +| **Pico 2WH** | VSYS | Arduino 5V | Intrare alimentare stabilizată | 
 +| | GND | Arduino GND | Masa comună | 
 +| | GP0 (TX) | Arduino D0 (RX) | Transmisie date către Arduino | 
 +| | GP1 (RX) | Divizor Tensiune | Recepție date protejată (3.3V) | 
 +| **Divizor Tensiune** | In (R 1k) | Arduino D1 (TX) | Punct intrare semnal 5V | 
 +| | Out (1k/2.2k) | Pico GP1 (RX) | Punct ieșire semnal ~3.4V | 
 +| | GND (R 2.2k) | Pico GND| Masă comună | 
 + 
 +===Schema ​electrica=== 
 +{{:​pm:​prj2026:​cezar.zlatea:​daniel_ghindea_schematic2.png?​600|}} 
 +{{:​pm:​prj2026:​cezar.zlatea:​daniel_ghindea_schematic.png?​900|}} 
 + 
 +===Rezultate=== 
 +{{:​pm:​prj2026:​cezar.zlatea:​daniel_ghindea_poza_setup.jpeg?​500|}} 
 + 
 +<​html><​iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​I5ISeEBD1ns?​si=EZdwNc1ZcxLO5g-8"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe></​html>​
  
 <note tip> <note tip>
Line 108: Line 110:
 <note tip> <note tip>
 Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
-</​note>​ 
- 
-===== Bibliografie/​Resurse ===== 
- 
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
- 
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
- 
- 
-===== Software Design ===== 
- 
- 
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
- 
-===== Rezultate Obţinute ===== 
- 
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
- 
-===== Concluzii ===== 
- 
-===== Download ===== 
- 
-<note warning> 
-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**. 
-</​note>​ 
- 
-===== Jurnal ===== 
- 
-<note tip> 
-08/05/26 - Documentation init. Hopes and prayers incoming. 
 </​note>​ </​note>​
  
pm/prj2026/cezar.zlatea/daniel.ghindea.1778250131.txt.gz · Last modified: 2026/05/08 17:22 by daniel.ghindea
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