This shows you the differences between two versions of the page.
pm:prj2021:avaduva:airpollutiondetector [2021/05/20 23:52] raoul.sulimovici [Software Design] |
pm:prj2021:avaduva:airpollutiondetector [2021/05/21 12:44] (current) raoul.sulimovici [Schema Bloc] |
||
---|---|---|---|
Line 12: | Line 12: | ||
==== Schema Bloc ==== | ==== Schema Bloc ==== | ||
- | {{:pm:prj2021:avaduva:air_detector_diagram.png?750|}} | + | {{:pm:prj2021:avaduva:air_detector_diagram.jpg?750|}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
==== Lista de Piese ==== | ==== Lista de Piese ==== | ||
Line 29: | Line 29: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | TODO descriere cod | + | Am scris codul folosind Arduino IDE. |
+ | |||
+ | Librariile folosite sunt: | ||
+ | * Adafruit_NeoPixel.h - Pentru functiile specifice led-ului | ||
+ | * LiquidCrystal.h - Pentru a afisa datele obtinute pe LCD | ||
+ | |||
+ | Functii implementate: | ||
+ | * setup | ||
+ | - Configurarea pin-ului de input de la senzor | ||
+ | - Pornirea si setarea luminozitatii led-ului | ||
+ | - Pornirea LCD-ului | ||
+ | - Setarea pin-ului de output de la buzzer. | ||
+ | |||
+ | * loop | ||
+ | - Citirea datelor de la senzor | ||
+ | - Afisarea pe LCD a acestora | ||
+ | - Aprinderea led-ului corespunzator cu valoarea citita | ||
+ | - Verificarea depasirii threshold-ului setat, caz in care led-ul se va aprinde complet rosu si va suna buzzer-ul semnaland un pericol in aer | ||
+ | |||
+ | * rainbow | ||
+ | - Calcularea numarului de led-uri corespunzatoare valorii citite de la senzor | ||
+ | - Aprinderea led-ului, urmand tiparul curcubeului | ||
+ | |||
+ | |||
+ | |||
===== Rezultate Obtinute ===== | ===== Rezultate Obtinute ===== | ||
- | TODO poze si video | + | {{:pm:prj2021:avaduva:detector_off.jpeg?500|}} |
+ | {{:pm:prj2021:avaduva:detector_on.jpeg?500|}} | ||
+ | [[https://www.youtube.com/watch?v=8UWfQxG062E | Demo Proiect]] | ||
===== Concluzii===== | ===== Concluzii===== | ||
==== Download ==== | ==== Download ==== | ||
- | TODO arhiva cu fisierele | + | {{:pm:prj2021:avaduva:sulimoviciraoul_331cb.zip|}} |
==== Bibliografie/Resurse ==== | ==== Bibliografie/Resurse ==== | ||
- | TODO surse | + | * [[https://create.arduino.cc/projecthub/Aritro/smoke-detection-using-mq-2-gas-sensor-79c54a | MQ-2 Sensor]] |
- | [[https://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/airpollutiondetector?do=export_pdf|Export to PDF]] | + | * [[https://learn.adafruit.com/black-lives-matter-badge/arduino-neopixel-rainbow | NeoPixel Rainbow]] |
+ | * [[https://www.arduino.cc/en/Tutorial/LibraryExamples/HelloWorld | LCD ]] | ||
+ | |||
+ | [[https://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/airpollutiondetector&do=export_pdf | Export to PDF]] |