This shows you the differences between two versions of the page.
|
pm:prj2021:cghenea:alcooltest [2021/06/02 19:00] amihailescu1507 |
pm:prj2021:cghenea:alcooltest [2021/06/02 20:07] (current) amihailescu1507 [Software Design] |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== 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. | ||
| Line 18: | 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\\ | ||
| Line 24: | Line 24: | ||
| - 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 35: | 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 87: | Line 88: | ||
| * 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 \\ | ||