This shows you the differences between two versions of the page.
|
pm:prj2022:sgherman:senzor_de_gaz [2022/05/19 12:17] alexandru.chirila01 [Hardware Design] |
pm:prj2022:sgherman:senzor_de_gaz [2022/05/27 23:01] (current) alexandru.chirila01 [Bibliografie / Resurse] |
||
|---|---|---|---|
| Line 33: | Line 33: | ||
| * 16.5.2022 - schema electrica | * 16.5.2022 - schema electrica | ||
| * 18.6.2022 - ultimele retusuri (folosirea intreruperilor) | * 18.6.2022 - ultimele retusuri (folosirea intreruperilor) | ||
| + | ===== Software Design ===== | ||
| + | Am folosit functia attachInterrupt pentru a atasa o intrerupere pe pin-ul 2 la care este conectat butonul de pornire/oprire. | ||
| + | |||
| + | Realizez controlul motorului folosind funcita degitalWrite (lafel ca la led-uri si alarma). | ||
| + | |||
| + | Realizez afisarea o data pe secunda a concentratiei de gaz retinand intr-o variabila daca am afisat concentratia in fiecare secunda. Verific doar in primele 100 de miliseconde daca am afisat concentratia in seconda curenta si daca nu am afisat-o, atunci o afisez si retin ca am afisat-o. Altfel, daca sunt in ultimile 900 de miliseconde din secunda curenta, retin ca trebuie sa afisez concentratia de gaz in urmatoarea seconda. | ||
| + | |||
| + | Pentru mai multe detalii, codul (cu tot cu comentarii) este disponibil aici: {{:pm:prj2022:sgherman:senzor_de_gaz.txt|}} | ||
| + | ===== Rezultat ===== | ||
| + | {{:pm:prj2022:sgherman:senzor_de_gaz_imagine.jpg?800|}} | ||
| + | |||
| + | Daca as acoperii firele cu o cutie nu as mai putea sa rezolv micile probleme atunci cand acestea apar. | ||
| + | |||
| + | [[https://youtu.be/o48IhJJUxEo|Videoclip cu demonstratie]] | ||
| + | |||
| ===== Bibliografie / Resurse ===== | ===== Bibliografie / Resurse ===== | ||
| <note> | <note> | ||