Differences

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

Link to this comparison view

pm:prj2026:bianca.popa1106:stefan.ghenescu [2026/05/17 02:25]
stefan.ghenescu [Software Design]
pm:prj2026:bianca.popa1106:stefan.ghenescu [2026/05/25 02:01] (current)
stefan.ghenescu [Rezultate Obţinute]
Line 40: Line 40:
   * Buton tactil 6x6x6 mm   * Buton tactil 6x6x6 mm
   * Rezistențe:​ 220Ω x2, 10kΩ x2   * Rezistențe:​ 220Ω x2, 10kΩ x2
-  * Condensatori 100nF x2 
   * Perforated board   * Perforated board
   * Fire Dupont Tată-Tată   * Fire Dupont Tată-Tată
Line 55: Line 54:
 Proiectul a fost facut folosind PlatformIO si framework-ul Arduino. Proiectul a fost facut folosind PlatformIO si framework-ul Arduino.
  
-=== Librarii ​folosite === +=== Biblioteci ​folosite === 
-**LiquidCrystal_I2C**: ​librarie ​folosita pentru controlul display-ului LCD 1602 prin I2C. Cu ajutorul ei, am reusit sa scriu diferite mesaje pe ecran. \\ +**LiquidCrystal_I2C**: ​biblioteca ​folosita pentru controlul display-ului LCD 1602 prin I2C. Cu ajutorul ei, am reusit sa scriu diferite mesaje pe ecran. \\ 
-**Wire**: ​librarie ​folosita pentru comunicatia I2C intre microcontroller si modulul LCD.+**Wire**: ​biblioteca ​folosita pentru comunicatia I2C intre microcontroller si modulul LCD.
  
 === Structura codului === === Structura codului ===
Line 79: Line 78:
 Exponentul 1.6 aproximeaza neliniaritatea curbei senzorului, iar ''​alcoholScaleFactor''​ este calculat la calibrare astfel incat spirt pur sa corespunda la 1.5 mg/L. Valoarea rezultata este limitata la ''​MAX_MGL = 2.5 mg/​L''​ pentru a preveni afisarea unor valori nerealiste. Exponentul 1.6 aproximeaza neliniaritatea curbei senzorului, iar ''​alcoholScaleFactor''​ este calculat la calibrare astfel incat spirt pur sa corespunda la 1.5 mg/L. Valoarea rezultata este limitata la ''​MAX_MGL = 2.5 mg/​L''​ pentru a preveni afisarea unor valori nerealiste.
 {{ :​pm:​prj2026:​bianca.popa1106:​stefan.ghenescu:​grafic_alcoolemie_senzor.png?​nolink&​400 |}} {{ :​pm:​prj2026:​bianca.popa1106:​stefan.ghenescu:​grafic_alcoolemie_senzor.png?​nolink&​400 |}}
 +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2026:​bianca.popa1106:​stefan.ghenescu:​etilotest.jpeg?​200|}} ​ 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+{{:​pm:​prj2026:​bianca.popa1106:​stefan.ghenescu:​etilotest2.jpeg?​200|}} ​ 
-</note>+{{:​pm:​prj2026:​bianca.popa1106:​stefan.ghenescu:​etilotest3.jpeg?​200|}} \\ 
 +[[https://​www.youtube.com/​shorts/​qFm-EAIyR-k|Video:​ Calibrare etilotest - aer curat]] \\ 
 +[[https://​www.youtube.com/​watch?​v=BQHEAr-3hZU|Video:​ Calibrare etilotest - alcool pur]] \\ 
 +[[https://​youtu.be/​TNOYVKvaEzE?​si=0VDPiixpcKgAAyOd|Video:​ Testare aer curat - fara alcool]] \\ 
 +[[https://​youtu.be/​sfW_icWLbr0?​si=wOTfWmBnEg4QNWB8|Video:​ Testare alcool]] \\ 
 +[[https://​youtu.be/​R6qJvBXjoyw?​si=xA0b8vP6Z3bERfNp|Video:​ Testare - nu se sufla]] \\ 
 + 
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Prin acest proiect am invatat cum se integreaza mai multe componente intr-un sistem embedded functional, de la citirea unui senzor analogic pana la afisarea rezultatului pe LCD si oferirea de feedback sonor si vizual. Am observat ca lucrul cu senzori analogici nu este trivial, valorile brute necesitand calibrare si procesare inainte de a putea fi folosite. Mi-a placut ca la final am obtinut ceva concret si util, un dispozitiv care poate ajuta oamenii sa ia decizii mai responsabile inainte de a pleca la drum.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +[[https://github.com/​stefanghenescu/​Breathalyzer|Link Github]] \\ 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-)+{{:pm:prj2026:bianca.popa1106:stefan.ghenescu:etilotest.zip|Arhiva cod}}
- +
-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> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​ +
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
- +  * [[https://​ww1.microchip.com/​downloads/​aemDocuments/​documents/​MCU08/​ProductDocuments/​UserGuides/​ATmega328P-Xplained-Mini-UG-DS50002659B.pdf|ATmega328P-Xplained-Mini - Datasheet]] 
-<​note>​ +  * [[https://​cdn.sparkfun.com/​assets/​6/​a/​1/​7/​b/​MQ-3.pdf|MQ-3 Sensor - Datasheet]] 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  * [[https://​www.handsontec.com/​dataspecs/​module/​I2C_1602_LCD.pdf|LCD 1602 Datasheet ]] 
-</note>+  ​[[https://​www.handsontec.com/​dataspecs/​sensor/​Sound%20Detector.pdf|Sound Sensor LM393 - Datasheet]] 
 +  ​[[https://​www.farnell.com/​datasheets/​2171929.pdf|Active Buzzer - Datasheet]] 
 +  * [[https://​www.ea1uro.com/​ea3gzl/​Data%20sheets/​Diodo%20Led.pdf|LED - Datasheet]]
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/bianca.popa1106/stefan.ghenescu.1778973927.txt.gz · Last modified: 2026/05/17 02:25 by stefan.ghenescu
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