Modul za mjerenje kvalitete zraka s Arduinom (detektor plina)

mjeri kvalitetu zraka

Postoji nekoliko modula elektronički senzori vrlo zanimljivo za vaše DIY projekte, od onih koji mogu mjeriti zračenje, do nekih uređaja za mjerenje kvalitete zraka, pa čak i detektora plina. U ovom ćemo članku proniknuti u komponentu koja je navikla mjeri kvalitetu zraka, i saznajte je li zrak u okolini oko vas prilično čist ili ima visok stupanj onečišćenja bilo koje vrste.

Neki koriste ove vrste elemenata sustavi za pročišćavanje zraka kako bi znali kada bi se trebali automatski aktivirati za filtriranje zraka ili u mnogim drugim aplikacijama za mjerenje zagađenja u gradovima itd. Ovdje možete saznati što je ovaj uređaj, kako ga koristiti i kako ga integrirati vaša arduino ploča.

Senzor za mjerenje kvalitete zraka i CO2

senzor za mjerenje plina

Postoji nekoliko vrsta detektori plina ili senzori za mjerenje kvalitete zraka. Jedan od najpristupačnijih i najpopularnijih je CCS811, koji se može ugraditi u module za jednostavno korištenje s Arduinom. Zahvaljujući ovom uređaju moguće je izmjeriti kvalitetu zraka u zatvorenim prostorima i znati je li on dobre kvalitete ili je previše kontaminiran ugljičnim dioksidom ili CO2, ugljičnim monoksidom ili CO, kao i hlapljivim spojevima ili HOS-evima kao npr. kao etanol, amini ili aromatski ugljikovodici.

Sve zahvaljujući malom višeplinski uređaj. Raspon mjerenja za čestice može biti od 400 do 8192 ppm (dijelova na milijun za CO2, ili 0 do 1187 ppb (dijelova na milijardu) za VOC spojeve. Međutim, trebali biste znati detalje o specifičnom modelu senzora koji ste kupili koristeći podatkovnu tablicu koju je dao proizvođač.

Kao i kod drugih kemijskih senzora, u ovom je slučaju potrebno predgrijavanje. Drugim riječima, treba ga staviti u rad najmanje 20 minuta (ili do 48 sati ako se promijeni mjesto) prije kako bi očitanja bila stvarna i Mjerenja se stabiliziraju. Inače bi prva mjerenja mogla biti sasvim pogrešna.

Moduli ne samo da uključuju CCS811, također integriraju ADC pretvarač, interni procesor za izvođenje izračuna i komunikacijske elemente za prijenos kroz I2C sabirnicu i da ih ploče kao što je Arduino mogu interpretirati ili izvesti neke operacije pri dobivanju određenih vrijednosti.

Također je važno znati pinout ovog modula, osim napona napajanja koji se kreće od 1.8 do 3.3v, iako neki moduli mogu implementirati adapter tako da ih možete spojiti na 5V izlaz Arduina. Osim toga, također vam je zgodno znati da imate 5 načina mjerenja:

  • kontinuirano mjerenje
  • Mjerenje svakih 0.250 sekundi
  • Mjerenje svake 1 sekunde
  • Mjerenje svakih 10 sekundi
  • Mjerenje svakih 60 sekundi

Vi prilagoditi prema svojim potrebama. Imajte na umu da je kontinuirani način mjerenja onaj koji troši najviše, dok načini niže frekvencije troše manje, pri čemu je 60s onaj koji štedi najviše. Dakle, ako će se koristiti na baterijsko napajanje, vjerojatno ćete morati postaviti načine rada na 10 ili 60 kako se ne bi ispraznio tako brzo.

U pogledu igle:

  • VDC: napajanje
  • GND: uzemljenje
  • I2C: komunikacija
    • SCL
    • SDA
  • WAK (WakeUp): za buđenje modula kada je spojen na GND
  • RST: poništi ako se spoji na GND
  • INT: koristi se u nekim načinima rada za otkrivanje je li senzor napravio novu detekciju ili prelazi određene pragove

Gdje kupiti

Ako želite dobiti modul za mjerenje kvalitete zraka kompatibilan s Arduinom i jeftin je, možete ga pronaći u nekim trgovinama posvećenim elektronici ili na velikim platformama kao što je Amazon. Evo nekoliko preporuka za kupnju:

Kako integrirati senzor za mjerenje kvalitete zraka s Arduinom

Arduino IDE, tipovi podataka, programiranje

Sad za integrirajte modul za mjerenje kvalitete zraka s vašom pločom Arduino UNO i počnite eksperimentirati s njim, možete početi povezujući ga ovako:

  • VCC se može spojiti na 5V Arduina. *Ako prihvaća taj napon, ako treba niži napon, trebate koristiti ispravni da ga ne oštetite. Ako ne, možete koristiti Arduino 3v3.
  • GND prelazi u GND.
  • SCL je analogni ulazni priključak, na primjer A5.
  • SDA će ići na drugu analognu ulaznu vezu, kao što je A4.
  • WAK bi u ovom primjeru također išao na GND.
  • Ostali nisu potrebni za ovaj primjer.

Kao kod za Arduino IDE, možete koristiti biblioteku CCS811 koju je razvio Adafruit možete preuzeti i instalirati odavde u vašem Arduino IDE, a sa sljedećim kodom možete napraviti prvo očitanje sa senzorom za mjerenje kvalitete zraka:

#include "Adafruit_CCS811.h"

Adafruit_CCS811 ccs;

void setup() {
  Serial.begin(9600);

  Serial.println("CCS811 test");

  if(!ccs.begin()){
    Serial.println("¡Fallo al iniciar el sensor! Por favor, revisa las conexiones.");
    while(1);
  }

  //Espera a que el sensor esté listo.
  while(!ccs.available());
}

void loop() {
  if(ccs.available()){
    if(!ccs.readData()){
     Serial.println(ccs.calculateTemperature(););
     Serial.print("ºC, CO2: ");
      Serial.print(ccs.geteCO2());
      Serial.print("ppm, TVOC: ");
      Serial.println(ccs.getTVOC());
   }   
    else{
      Serial.println("¡ERROR!");
      while(1);
    }
  }
  delay(500);
}


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.