This shows you the differences between two versions of the page.
pm:prj2024:iotelea:ioana.cepoiu0608 [2024/05/26 18:59] ioana.cepoiu0608 |
pm:prj2024:iotelea:ioana.cepoiu0608 [2024/05/26 20:00] (current) ioana.cepoiu0608 [Rezultate Obţinute] |
||
---|---|---|---|
Line 17: | Line 17: | ||
Inițial, ventilatorul va fi stins, iar led-urile vor fi aprinse doar partial in functie de concentratia citita de senzor. Cu cat senzorul detecteaza mai mult gaz/fum, cu atat mai mult se vor aprinde led-urile. Daca în încăpere procentul de gaz este mai mare decat al aerului, toate led-urile se vor aprinde, buzzerul va începe să sune, iar ventilatorul va fi activat pentru a evacua gazul sau fumul din încăpere. | Inițial, ventilatorul va fi stins, iar led-urile vor fi aprinse doar partial in functie de concentratia citita de senzor. Cu cat senzorul detecteaza mai mult gaz/fum, cu atat mai mult se vor aprinde led-urile. Daca în încăpere procentul de gaz este mai mare decat al aerului, toate led-urile se vor aprinde, buzzerul va începe să sune, iar ventilatorul va fi activat pentru a evacua gazul sau fumul din încăpere. | ||
- | Chiar daca valoarea scade sub threshold, ventilatorul va continua sa functioneze pana cand procentul scade iar la valori minime. | + | Chiar daca valoarea scade sub threshold, ventilatorul va continua sa functioneze pana cand procentul scade iar la valori normale. |
{{:pm:prj2024:iotelea:untitled_diagram77.jpg?600|}} | {{:pm:prj2024:iotelea:untitled_diagram77.jpg?600|}} | ||
Line 39: | Line 39: | ||
</note> | </note> | ||
- | {{:pm:prj2024:iotelea:schema_pm_detect_gaze.jpg?700|}} | + | {{:pm:prj2024:iotelea:sch_eagle_detect_gaze.jpg?700|}} |
**Conectare:** | **Conectare:** | ||
Line 102: | Line 102: | ||
Am reusit sa obtin tot ce mi-am propus. Mai jos voi atasa un video pentru a arata cum functioneaza detectorul meu :-) | Am reusit sa obtin tot ce mi-am propus. Mai jos voi atasa un video pentru a arata cum functioneaza detectorul meu :-) | ||
- | TODO | + | <html> |
+ | <iframe width="560" height="315" src="https://www.youtube.com/embed/qtxxL967hMI?si=T1MUFpP5RpNYFUjn" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | ||
+ | </html> | ||
+ | {{:pm:prj2024:iotelea:final_detect_gaz.jpg?600|}} | ||
+ | |||
+ | Practic, in sensorul meu detecteaza la fiecare 500ms concentratia de gaz din jurul sau. Daca inputul de la sensor creste de aprox. 10, cum se observa si pe ecran, incepe alarma si ventilatorul este aprins. Daca sursa de gaz este inlaturata, atunci ventilatorul continua sa mearga pana cand concentratia scade sub un threshold mai safe (aprox 5). | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 110: | Line 115: | ||
De asemenea, la ventilator am facut o greseala destul de mare initial: calculasem gresit curentul necesar pentru aprinderea lui. In timp ce el avea nevoie de 0.1-0.2A, pinii digitali nu aveau direct cum sa-i ofere decat vreo 20-40 mA (desi doar 20mA sunt recomandati). Asa ca a trebuit sa-mi comand si un tranzistor pentru a ma asigura ca pot folosi ventilatorul. O idee buna ar fi fost sa folosesc si o dioda pentru a proteja circuitul de tensiunea negativa care apare atunci cand opresc ventilatorul. | De asemenea, la ventilator am facut o greseala destul de mare initial: calculasem gresit curentul necesar pentru aprinderea lui. In timp ce el avea nevoie de 0.1-0.2A, pinii digitali nu aveau direct cum sa-i ofere decat vreo 20-40 mA (desi doar 20mA sunt recomandati). Asa ca a trebuit sa-mi comand si un tranzistor pentru a ma asigura ca pot folosi ventilatorul. O idee buna ar fi fost sa folosesc si o dioda pentru a proteja circuitul de tensiunea negativa care apare atunci cand opresc ventilatorul. | ||
- | Alta mica dificultate pe care am intampinat-o a fost la partea de timere. Libraria pe care am ales-o foloseste timerul 1, care afecteaza pinii digitali PWM 9 si 11, pe care eu initial ii foloseam pentru controlul LED-urilor. In momentul in care foloseam timerul, observam un efect de flickering, si a trebuit sa schimb pinii digitali folositi (din fericire mai aveam 2 pini digitali PWM disponibili 8-)). | + | Alta mica dificultate pe care am intampinat-o a fost la partea de timere. Libraria pe care am ales-o foloseste timerul 1, care afecteaza pinii digitali PWM 9 si 10, pe care eu initial ii foloseam pentru controlul LED-urilor. In momentul in care foloseam timerul, observam un efect de flickering, si a trebuit sa schimb pinii digitali folositi (din fericire mai aveam 2 pini digitali PWM disponibili 8-)). |
+ | |||
+ | Cat despre calibrarea senzorului, acesta are nevoie de cateva minute pana sa ofere citiri stabile (5-10 min). | ||
===== Download ===== | ===== Download ===== |