Modul për matjen e cilësisë së ajrit me Arduino (detektor gazi)

mat cilësinë e ajrit

Ka disa module sensorë elektronikë shumë interesante për projektet tuaja DIY, nga ato që mund të matin rrezatimin, te disa pajisje për të matur cilësinë e ajrit, madje edhe detektorë gazi. Në këtë artikull ne do të shqyrtojmë një komponent që është mësuar mat cilësinë e ajrit, dhe zbuloni nëse ajri në mjedisin përreth jush është mjaft i pastër ose ka një shkallë të lartë kontaminimi të çdo lloji.

Këto lloj elementësh përdoren nga disa sistemet e pastrimit të ajrit për të ditur se kur duhet të aktivizohen automatikisht për të filtruar ajrin, apo në shumë aplikacione të tjera për të matur ndotjen në qytete etj. Këtu mund të mësoni se çfarë është kjo pajisje, si ta përdorni dhe si ta integroni me të bordi juaj arduino.

Sensori për të matur cilësinë e ajrit dhe CO2

sensor për matjen e gazit

Ekzistojnë disa lloje të detektorë ose sensorë gazi për të matur cilësinë e ajrit. Një nga më të përballueshmet dhe më të njohurit është CCS811, i cili mund të ndërtohet në module për përdorim të lehtë me Arduino. Falë kësaj pajisjeje, është e mundur të matet cilësia e ajrit të brendshëm dhe të dihet nëse është i një cilësie të mirë ose nëse është shumë i kontaminuar me dioksid karboni ose CO2, monoksid karboni ose CO, si dhe komponime të paqëndrueshme ose VOC si p.sh. si etanoli, aminet ose hidrokarburet aromatike.

E gjitha falë pak pajisje me shumë gaz. Gama e matjes për grimcat mund të jetë nga 400 në 8192 ppm (pjesë për milion për CO2, ose 0 deri në 1187 ppb (pjesë për miliard) për përbërjet VOC. Megjithatë, duhet të dini detajet e modelit specifik të sensorit që keni blerë duke përdorur fletën e të dhënave të ofruar nga prodhuesi.

Ashtu si me sensorët e tjerë kimikë, në këtë rast kërkohet ngrohja paraprake. Me fjalë të tjera, duhet të vihet në funksion të paktën 20 minuta (ose deri në 48 orë nëse vendndodhja ndryshohet) përpara në mënyrë që leximet të jenë reale dhe që Matjet stabilizohen. Përndryshe, matjet e para mund të jenë mjaft të gabuara.

Modulet nuk përfshijnë vetëm CCS811, ato integrojnë gjithashtu një konvertues ADC, një procesor të brendshëm për të kryer llogaritjet dhe elementët e komunikimit për t'u transmetuar përmes autobusit I2C dhe që bordet si Arduino mund t'i interpretojnë ato ose të kryejnë disa operacione kur marrin vlera të caktuara.

Është gjithashtu e rëndësishme të dini pikën kryesore të këtij moduli, përveç tensionit të furnizimit që varion nga 1.8 në 3.3v, megjithëse disa module mund të zbatojnë një përshtatës në mënyrë që t'i lidhni ato me daljen 5V të Arduino. Përveç kësaj, është gjithashtu e përshtatshme për ju të dini se keni 5 mënyra matjeje:

  • matje e vazhdueshme
  • Matja çdo 0.250 sekonda
  • Matje çdo 1 sekondë
  • Matja çdo 10 sekonda
  • Matja çdo 60 sekonda

Ju mundeni përshtatni atë sipas nevojave tuaja. Mbani në mend se modaliteti i matjes së vazhdueshme është ai që konsumon më shumë, ndërsa modalitetet me frekuencë më të ulët konsumojnë më pak, me 60-tat që kursen më shumë. Pra, nëse do të përdoret me energji baterie, ndoshta do t'ju duhet të vendosni modalitetet në 10 ose 60 në mënyrë që të mos mbarojë aq shpejt.

Sa për kunjat:

  • VDC: furnizim
  • GND: tokë
  • I2C: komunikim
    • SCL
    • burime natyrore
  • WAK (WakeUp): për të zgjuar modulin kur lidhet me GND
  • RST: rivendosni nëse lidheni me GND
  • INT: përdoret në disa mënyra për të zbuluar nëse sensori bën një zbulim të ri ose tejkalon pragjet e caktuara

Ku për të blerë

Nëse dëshironi të merrni një modul për matjen e cilësisë së ajrit i pajtueshëm me Arduino dhe që është i lirë, mund ta gjeni në disa dyqane të dedikuara për elektronikë ose në platforma të mëdha si Amazon. Këtu janë disa rekomandime për blerje:

Si të integroni sensorin për të matur cilësinë e ajrit me Arduino

Arduino IDE, llojet e të dhënave, programimi

Tani për integroni modulin për të matur cilësinë e ajrit me tabelën tuaj Arduino UNO dhe filloni të eksperimentoni me të, mund të filloni duke e lidhur kështu:

  • VCC mund të lidhet me 5V të Arduino. *Nëse e pranon atë tension, nëse ka nevojë për tension më të ulët, duhet të përdorni atë të duhurin që të mos e dëmtoni. Nëse jo, mund të përdorni Arduino 3v3.
  • GND shkon në GND.
  • SCL është një lidhje analoge hyrëse, për shembull A5.
  • SDA do të shkojë në një lidhje tjetër analoge të hyrjes, siç është A4.
  • WAK në këtë shembull do të shkonte edhe në GND.
  • Të tjerat nuk janë të nevojshme për këtë shembull.

Për të kodi për Arduino IDE, mund të përdorni një bibliotekë CCS811 të zhvilluar nga Adafruit që ju mund të shkarkoni dhe instaloni nga këtu në Arduino IDE, dhe me kodin e mëposhtëm mund të bëni leximin e parë me sensorin për të matur cilësinë e ajrit:

#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);
}


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.