Differences

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

Link to this comparison view

pm:prj2023:drtranca:stefan.stan [2023/05/28 16:10]
stefan.stan2402 [Biblioteci folosite]
pm:prj2023:drtranca:stefan.stan [2023/05/28 22:28] (current)
stefan.stan2402 [Concluzii]
Line 1: Line 1:
-====== Etilotest ======+{{:​pm:​prj2023:​drtranca:​etilotest.zip|}}====== Etilotest ======
  
 <note tip> <note tip>
Line 45: Line 45:
  
  
-===== Mediul de dezvoltare ​=====+==== Mediul de dezvoltare ====
  
 La nivel de implementare a codului, am folosit Arduino IDE La nivel de implementare a codului, am folosit Arduino IDE
Line 51: Line 51:
  
  
-===== Biblioteci folosite ​=====+==== Biblioteci folosite ====
 Am utilizat '​LiquidCrystal_I2C.h',​ care ofera un API pentru comunicarea prin protocolul I2C cu ecranul LCD ce are atasat pe spate un modul I2C. Am utilizat '​LiquidCrystal_I2C.h',​ care ofera un API pentru comunicarea prin protocolul I2C cu ecranul LCD ce are atasat pe spate un modul I2C.
  
-===== Descriere functionalitate ​=====+==== Descriere functionalitate ====
  
 La pornirea etilotestului,​ acesta initiaza comunicarea cu ecranul LCD, initiaza setupul pentru ADC, pentru senzorul de alcool gazos, prin functia setupADC(), si pinii unde vor fi transmise impulsuri electrice de la buton si catre buzzer. Apoi se va citi in loop, pinul pentru apasarea butonului. Daca acesta nu este apasat, nu se va intra pe fluxul in care se citesc datele de pe senzor si afisarea aferenta. Cand butonul este apasat, se citesc datele venite de la senzor folosind analogReadCustom(). La pornirea etilotestului,​ acesta initiaza comunicarea cu ecranul LCD, initiaza setupul pentru ADC, pentru senzorul de alcool gazos, prin functia setupADC(), si pinii unde vor fi transmise impulsuri electrice de la buton si catre buzzer. Apoi se va citi in loop, pinul pentru apasarea butonului. Daca acesta nu este apasat, nu se va intra pe fluxul in care se citesc datele de pe senzor si afisarea aferenta. Cand butonul este apasat, se citesc datele venite de la senzor folosind analogReadCustom().
Line 91: Line 91:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Am obtinut un etilotest care afiseaza un mesaj in functie de cantitatea de alcool determinata in aerul expirat, iar valoarea este afisata pe seriala.  
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+Pentru un demo vizual, intrati pe urmatorul link: https://​drive.google.com/​file/​d/​1jECQA-Zpb9RRyhnK6wZDqzt3-ZvT5yjN/​view?​usp=share_link 
-</note>+ 
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Mi se pare foarte nice ca am reusit sa fac un etilotest. Pe langa faptul ca mi-a facut mare placere sa lucrez la acest proiect, acum stiu si daca pot sa plec cu masina dupa ce am baut o bere sau nu, cel putin orientativ =)
 +
 +Cel mai nice e ca e super rewarding sa vezi la final ca iti merge proiectul, si chiar e ceva functional.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Codul se gaseste in fisierul .ino din arhiva de mai jos:
-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ă ;-).+
  
-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**. +{{ :pm:prj2023:drtranca:etilotest.zip |}}
-</​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 =====
Line 117: Line 114:
 </​note>​ </​note>​
  
 +==== Resurse Hardware ====
 Senzor MQ3 Datasheet: https://​www.sparkfun.com/​datasheets/​Sensors/​MQ-3.pdf \\ Senzor MQ3 Datasheet: https://​www.sparkfun.com/​datasheets/​Sensors/​MQ-3.pdf \\
 +Ecran LCD cu modul I2C: http://​www.handsontec.com/​dataspecs/​module/​I2C_1602_LCD.pdf \\
 Datasheet microcontroller:​ https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Datasheet microcontroller:​ https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
 +
  
 <​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/prj2023/drtranca/stefan.stan.1685279442.txt.gz · Last modified: 2023/05/28 16:10 by stefan.stan2402
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