This shows you the differences between two versions of the page.
pm:prj2022:amocanu:smokedetectoralarm [2022/06/01 01:33] bianca.negoescu [Concluzii] |
pm:prj2022:amocanu:smokedetectoralarm [2022/06/01 01:47] (current) bianca.negoescu [Software Design] |
||
---|---|---|---|
Line 32: | Line 32: | ||
* Leduri (rosu si verde) | * Leduri (rosu si verde) | ||
* Fire (mama-mama si tata-mama) | * Fire (mama-mama si tata-mama) | ||
- | * Rezistori 330 ohmi | + | * Rezistori 330 ohm |
* Piezo Buzzer | * Piezo Buzzer | ||
* LCD 16x2 | * LCD 16x2 | ||
Line 42: | Line 42: | ||
Schema Electrica: | Schema Electrica: | ||
+ | |||
+ | In Tinkercad nu am gasit senzor MQ2, asa ca am folosit un senzor de gaz. | ||
{{:pm:prj2022:amocanu:schema-circuit.png?200|}} | {{:pm:prj2022:amocanu:schema-circuit.png?200|}} | ||
Line 58: | Line 60: | ||
* Mediul de dezvoltare folosit a fost Arduino IDE. | * Mediul de dezvoltare folosit a fost Arduino IDE. | ||
* Pentru dezvoltarea proiectului am folosit biblioteca <LiquidCrystal_I2C.h>, pentru a se realiza conexiunea LCD-ului cu modului I2C. | * Pentru dezvoltarea proiectului am folosit biblioteca <LiquidCrystal_I2C.h>, pentru a se realiza conexiunea LCD-ului cu modului I2C. | ||
- | * Se foloseste pinul analog A0 pentru a se citi valoarea detectata de senzorul MQ2. Daca valoarea citita este mai mare decat valoarea pragului, se activeaza alarma (ledul si buzzerul. Buzzerul este conectat direct la Ledul rosu, pentru a emite sunet atat timp cat ledul rosu este aprins) si un mesaj specific este afisat pe LCD. In momentul in care valoarea inregistrata este mai mica decat pragul, alarma se opreste, becul verde se aprinde si un mesaj ce indica faptul ca totul este in regula se afiseaza pe LCD. | + | * Se foloseste pinul AOUT al senzorului MQ2, conectat la pinul A0 al Arduino pentru a se citi valoarea detectata de senzorul MQ2. Daca valoarea citita este mai mare decat valoarea pragului, se activeaza alarma (ledul si buzzerul. Buzzerul este conectat direct la Ledul rosu, pentru a emite sunet atat timp cat ledul rosu este aprins) si un mesaj de alerta este afisat pe LCD. In momentul in care valoarea inregistrata este mai mica decat pragul, alarma se opreste, becul verde se aprinde si un mesaj ce indica faptul ca totul este in regula se afiseaza pe LCD. |
</note> | </note> | ||
Line 67: | Line 69: | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
</note> | </note> | ||
+ | |||
+ | Proiectul poate fi vizionat pe YouTube: https://youtu.be/1EQe1ySWyus. | ||
+ | |||
{{:pm:prj2022:amocanu:normal.jpeg?200|}} | {{:pm:prj2022:amocanu:normal.jpeg?200|}} | ||
Line 73: | Line 78: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | Mi-a facut placere sa lucrez la acest proiect si consider ca a fost o experienta utila. Dificultati am intampinat in utilizarea LCD-ului, care initial nu avea modul I2C si nu reuseam sa il fac sa functioneze. Dupa ce am integrat si modului I2C, implementarea a fost rapida si facila. | + | Mi-a facut placere sa lucrez la acest proiect si consider ca a fost o experienta utila. Dificultati am intampinat in utilizarea LCD-ului, care initial nu avea modul I2C si nu reuseam sa il fac sa functioneze. Dupa ce am integrat si modului I2C, implementarea a fost rapida si facila. O alta problema am mai avut si cu senzorul MQ2, intrucat pe internet gaseam informatii contradictorii, in unele tutoriale folosindu-se pinul DOUT al senzorului, iar in altele pinul AOUT. Pentru mine a functionat sa folosesc pinul AOUT pe care l-am conectat la pinul A0 de pe Arduino. |
Mi-as fi dorit sa integret proiectul IFTTT, astfel incat sa imi trimita notificari pe telefon atunci cand alarma se activeaza. Am incercat sa folosesc un modul ESP8266 pentru asta, insa cred ca mai am nevoie de inca o componenta (un programmer) si nu am reusit. | Mi-as fi dorit sa integret proiectul IFTTT, astfel incat sa imi trimita notificari pe telefon atunci cand alarma se activeaza. Am incercat sa folosesc un modul ESP8266 pentru asta, insa cred ca mai am nevoie de inca o componenta (un programmer) si nu am reusit. |