Acest sistem isi propune detectarea dioxidului de carbon din aer si semnalarea nivelului ridicat, daca este cazul, prin aprinderea unui led rosu. Dupa semnalare, led-ul poate fi oprit printr-o bataie din palme, fiind utilizat un senzor de sunet in acest sens.
Acest proiect își propune să detecteze nivelul de dioxid de carbon (CO2) din aer și să semnalizeze nivelurile ridicate prin aprinderea unui LED roșu. După semnalizare, LED-ul poate fi oprit printr-o bătaie din palme, utilizând un senzor de sunet.
- Arduino UNO: Placa de bază utilizată pentru controlul și procesarea semnalelor de la senzori. - MQ-2 Sensor: Senzor pentru detectarea nivelului de CO2 din aer. - KY-037 Sensor: Senzor de sunet pentru captarea sunetelor puternice, utilizat pentru oprirea LED-ului. - Red LED: Indicator vizual pentru nivelul ridicat de CO2. - 16×2 I2C LCD: Ecran pentru afișarea informațiilor despre nivelul de CO2. - Breadboard: Placă de încercare pentru realizarea conexiunilor hardware. - Fire de Conexiune: Fire tata-tata și tata-mama pentru realizarea conexiunilor între componente.
- Detectarea CO2: Citirea valorilor de la senzorul MQ-2 și maparea acestora într-un interval procentual. - Semnalizare LED: Aprinderea LED-ului roșu când nivelul de CO2 depășește un prag presetat. - Oprirea LED-ului prin Sunet: Detectarea sunetelor puternice (de ex., o bătaie din palme) cu ajutorul senzorului KY-037 și oprirea LED-ului. - Afișare pe LCD: Afișarea nivelului de CO2 și a mesajelor de avertizare pe ecranul LCD.
In stadiul actual, toate componentele sunt conectate conform schemei atasate, partea hardware fiind in finalizata.
→ GND, VCC (5V) si pinul A0 conectat la portul A0 din placuta Arduino, iar acest pin analog de iesire este folosit in vederea masurarii unui voltaj variabil care corespunde concentratiei de dioxid de carbon masurata → nivel ridicat de CO2 se aprinde led-ul rosu.
→ GND, VCC (5V) si pinul A0 conectat la portul A1 din placuta Arduino, iar acest pin analog de iesire este folosit pentru analizarea unui semnal, HIGH(5V) sau LOW(0V), in functie de sunetul captat de senzor. In acest mod, prin captarea unui sunet destul de puternic (de exemplu, o bataie din palme), putem stinge LED-ul de pe breadboard.
→ GND, VCC (5V), SDA (Serial Data Line) conectat la portul A4 de pe placuta Arduino, este folosit pentru a trimite si a primi date, SCL (Serial Clock Line) conectat la portul A5 de pe placuta Arduino, este folosit la sincronizarea transferului de date.
Schema electrica:
Poza hardware:
Poza primul exemplu utilizare:
Poza al doilea exemplu utilizare:
Am folosit urmatoarele elemente din laboratoare:
1. GPIO: Folosit pentru controlul LED-ului roșu și senzorul de sunet.
Configurarea pinului pentru LED și senzor de sunet:
Controlul LED-ului:
2. ADC (Analog-to-Digital Converter): Folosit pentru citirea valorilor analogice de la senzorul MQ-2 (CO2).
Citirea valorii de la senzorul MQ-2:
Maparea valorii citite la un interval procentual:
3. I2C: Folosit pentru comunicarea cu ecranul LCD 16×2 I2C.
Inițializarea și configurarea LCD-ului:
Scrierea pe ecranul LCD:
…
…
…
…
…
…
…
…
Acest proiect demonstrează o soluție eficientă și accesibilă pentru monitorizarea și controlul calității aerului în spații închise. Sistemul poate detecta și semnaliza(prin aprindere led rosu) nivelurile periculoase de CO2 și poate fi integrat intr-un sistem de purificare a aerului: printr-o bataie din palme se stinge led-ul rosu si porneste purificarea aerului.