Differences

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

Link to this comparison view

pm:prj2021:cghenea:alcooltest [2021/06/02 18:59]
amihailescu1507
pm:prj2021:cghenea:alcooltest [2021/06/02 20:07] (current)
amihailescu1507 [Software Design]
Line 3: Line 3:
 ===== Alcooltest ​ ===== ===== Alcooltest ​ =====
  
-=== Introducere===+===== Introducere ​=====
 Proiectul pe care l-am ales consta in realizarea unui aparat ce masoara cantitatea de alcool din aerul expirat. Proiectul pe care l-am ales consta in realizarea unui aparat ce masoara cantitatea de alcool din aerul expirat.
-=== Descriere generală===+===== Descriere generală=====
 Pentru realizarea proiectului,​ voi folosi un senzor MQ-3 de masurare a alcoolului din aerul expirat, un display LED si un modul Bluetooth. Pentru realizarea proiectului,​ voi folosi un senzor MQ-3 de masurare a alcoolului din aerul expirat, un display LED si un modul Bluetooth.
 Dupa ce aerul patrunde in senzor, acesta va transmite datele atat catre display-ul LCD cat si catre modulul Bluetooth care va transmite date catre dispozitive mobile cu capacitati Bluetooth. Dupa ce aerul patrunde in senzor, acesta va transmite datele atat catre display-ul LCD cat si catre modulul Bluetooth care va transmite date catre dispozitive mobile cu capacitati Bluetooth.
-=== Hardware Design===+ 
 +===== Hardware Design=====
 Componentele necesare: \\ Componentele necesare: \\
   * Arduino UNO   * Arduino UNO
Line 17: Line 18:
   * Modul I2C pentru display\\   * Modul I2C pentru display\\
 {{:​pm:​prj2021:​cghenea:​schema_electrica2_alcooltest_am.png?​700|}} {{:​pm:​prj2021:​cghenea:​schema_electrica2_alcooltest_am.png?​700|}}
-**Pentru a putea realiza partea hardware am urmat urmatorii pasi**: \\+Pentru a putea realiza partea hardware am urmat urmatorii pasi: \\
 - Am conectat placuta Arduino la Laptop prin USB\\ - Am conectat placuta Arduino la Laptop prin USB\\
 - Modulul I2C pentru display a venit separat, asa ca a trebuit sa il lipesc de display\\ - Modulul I2C pentru display a venit separat, asa ca a trebuit sa il lipesc de display\\
 - Dupa lipire, l-am conectat la Arduino conform cu un tutorial de pe internet\\ - Dupa lipire, l-am conectat la Arduino conform cu un tutorial de pe internet\\
 - Am conectat senzorul MQ-3\\ - Am conectat senzorul MQ-3\\
-=== Software Design=== +===== Software Design===== 
-**Pentru a putea realiza partea de software am utilizat Arduino IDE**. \\+Pentru a putea realiza partea de software am utilizat Arduino IDE. \\
  - Am descarcat biblioteca LiquidCrystal_I2C pentru a interfata cu display-ul LCD\\  - Am descarcat biblioteca LiquidCrystal_I2C pentru a interfata cu display-ul LCD\\
  - Am implemetat codul pentru display-ul LCD(pentru a putea afisa pe ecran daca utilizatorul a consumat sau nu alcool)\\ ​  - Am implemetat codul pentru display-ul LCD(pentru a putea afisa pe ecran daca utilizatorul a consumat sau nu alcool)\\ ​
- - Am initializat senzorul pentru masurarea alcoolului+ - Am initializat senzorul pentru masurarea alcoolului\\ 
 + - Se fac 3 citiri consecutive de la senzorul de alcool si apoi se face media pentru a returna valoarea 
  
 <spoiler COD PROIECT> <spoiler COD PROIECT>
Line 34: Line 37:
 LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,​ 16, 2); LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,​ 16, 2);
 const int analogPin = 0; //the AOUT pin of the alcohol sensor goes into analog pin A0 of the arduino const int analogPin = 0; //the AOUT pin of the alcohol sensor goes into analog pin A0 of the arduino
-const int DOUTpin = 8;//the DOUT pin of the alcohol sensor goes into digital pin D8 of the arduino 
  
 int value; int value;
Line 75: Line 77:
 </​code>​ </​code>​
 </​spoiler>​ </​spoiler>​
-=== Rezultate obtinute===+===== Rezultate obtinute=====
 Utilizatorul care sufla in senzorul MQ-3 va afla imediat daca are sau nu alcool in aerul expirat prin intermediul display-ului LCD\\ Utilizatorul care sufla in senzorul MQ-3 va afla imediat daca are sau nu alcool in aerul expirat prin intermediul display-ului LCD\\
 [[https://​youtu.be/​NM9aRyAH66A|Video Demo]] [[https://​youtu.be/​NM9aRyAH66A|Video Demo]]
-=== Concluzii===+===== Concluzii=====
 Proiectul a fost o provocare pentru mine intrucat partea hardware nu este neaparat o parte preferata de mine. // Proiectul a fost o provocare pentru mine intrucat partea hardware nu este neaparat o parte preferata de mine. //
 Totusi, trebuie sa recunosc ca lucrul cu hardware s-a dovedit a fi destul de interesant. // Totusi, trebuie sa recunosc ca lucrul cu hardware s-a dovedit a fi destul de interesant. //
  
-=== Jurnal===+===== Jurnal=====
 * 25.04.2021 --> Alegerea temei proiectului si completarea paginii de wiki cu schema bloc si componentele necesare realizarii proiectului \\  * 25.04.2021 --> Alegerea temei proiectului si completarea paginii de wiki cu schema bloc si componentele necesare realizarii proiectului \\ 
 * 17.05.2021 --> Comandare pieselor \\  * 17.05.2021 --> Comandare pieselor \\ 
 * 19.05.2021 --> Sosirea pieselor \\ * 19.05.2021 --> Sosirea pieselor \\
-27.05.2021 --> Inceperea realizarii proiectului \\ +29.05.2021 --> Inceperea realizarii proiectului \\ 
-30.05.2021 --> Finalizarea proiectului \\+31.05.2021 --> Finalizarea proiectului \\
 * 01.06.2021 --> Finalizarea paginii de wiki  \\ * 01.06.2021 --> Finalizarea paginii de wiki  \\
  
-=== Bibliografie/​Resurse===+===== Bibliografie/​Resurse=====
 [[https://​www.makerguides.com/​character-i2c-lcd-arduino-tutorial/​|Tutorialul pentru display-ul LCD]]\\ [[https://​www.makerguides.com/​character-i2c-lcd-arduino-tutorial/​|Tutorialul pentru display-ul LCD]]\\
 [[https://​create.arduino.cc/​projecthub/​yashikibrahim/​alcohol-detection-sensor-dc32cd|Tutorialul pentru senzorul MQ-3]] [[https://​create.arduino.cc/​projecthub/​yashikibrahim/​alcohol-detection-sensor-dc32cd|Tutorialul pentru senzorul MQ-3]]
pm/prj2021/cghenea/alcooltest.1622649560.txt.gz · Last modified: 2021/06/02 18:59 by amihailescu1507
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