Module sa pagsukod sa kalidad sa hangin gamit ang Arduino (gas detector)

 

pagsukod sa kalidad sa hangin

Adunay daghang mga module elektronik nga mga sensor makapaikag kaayo alang sa imong mga proyekto sa DIY, gikan sa mga makasukod sa radyasyon, hangtod sa pipila nga mga aparato aron masukod ang kalidad sa hangin, ug bisan ang mga detektor sa gas. Sa niini nga artikulo kita moadto sa delve sa usa ka component nga gigamit sa pagsukod sa kalidad sa hangin, ug hibal-i kung ang hangin sa palibot sa imong palibot medyo limpyo o adunay taas nga lebel sa kontaminasyon sa bisan unsang klase.

Kini nga mga matang sa mga elemento gigamit sa pipila mga sistema sa paglimpyo sa hangin aron mahibal-an kung kanus-a sila kinahanglan nga awtomatiko nga ma-aktibo aron masala ang hangin, o sa daghang uban pang mga aplikasyon aron masukod ang polusyon sa mga lungsod, ug uban pa. Dinhi mahibal-an nimo kung unsa kini nga aparato, kung giunsa kini gamiton, ug kung giunsa kini i-integrate imong arduino board.

Sensor sa pagsukod sa kalidad sa hangin ug CO2

sensor alang sa pagsukod sa gas

Adunay daghang mga gas detectors o sensors sa pagsukod sa kalidad sa hangin. Usa sa labing barato ug popular mao ang CCS811, nga mahimong matukod sa mga module para dali gamiton sa Arduino. Salamat sa kini nga aparato, posible nga sukdon ang kalidad sa hangin sa sulud, ug mahibal-an kung maayo ba kini nga kalidad o kung kini kontaminado kaayo sa carbon dioxide o CO2, carbon monoxide o CO, ingon man mga dali dali nga compound o VOC nga ingon niini. sama sa ethanol, amines, o aromatic hydrocarbons.

Ang tanan salamat sa gamay multi-gas nga aparato. Ang gidak-on sa pagsukod alang sa mga partikulo mahimong gikan sa 400 hangtod 8192 ppm (mga bahin matag milyon alang sa CO2, o 0 hangtod 1187 ppb (mga bahin matag bilyon) alang sa mga compound sa VOC. Bisan pa, kinahanglan nimo mahibal-an ang mga detalye sa piho nga modelo sa sensor nga imong gipalit gamit ang datasheet nga gihatag sa tiggama.

Sama sa ubang mga sensor sa kemikal, gikinahanglan ang preheating niini nga kaso. Sa laing pagkasulti, kinahanglan nga magamit kini labing menos 20 minuto (o hangtod sa 48 ka oras kung gibag-o ang lokasyon) sa wala pa aron ang mga pagbasa tinuod ug kana Nag-stabilize ang mga pagsukod. Kung dili, ang una nga mga pagsukod mahimong sayup.

Ang mga module dili lamang naglakip ang CCS811, naghiusa usab sila sa usa ka ADC converter, usa ka internal nga processor aron mahimo ang mga kalkulasyon ug ang mga elemento sa komunikasyon nga ipadala pinaagi sa I2C bus ug nga ang mga tabla sama sa Arduino makahimo sa paghubad kanila o paghimo sa pipila nga mga operasyon kung makakuha mga piho nga kantidad.

Mahinungdanon usab nga mahibal-an ang pinout niini nga module, dugang sa boltahe sa suplay nga gikan sa 1.8 hangtod 3.3v, bisan kung ang pipila ka mga module mahimo’g mag-implementar sa usa ka adapter aron makonektar nimo kini sa 5V output sa Arduino. Dugang pa, kini usab sayon ​​​​alang kanimo nga mahibal-an nga ikaw adunay 5 nga mga paagi sa pagsukod:

  • padayon nga pagsukod
  • Pagsukod matag 0.250 segundos
  • Pagsukod matag 1 segundos
  • Pagsukod matag 10 segundos
  • Pagsukod matag 60 segundos

Mahimo nimo ipahiangay kini sumala sa imong mga panginahanglan. Hinumdumi nga ang padayon nga mode sa pagsukod mao ang usa nga nagkonsumo sa kadaghanan, samtang ang mga mode nga mubu nga frequency nagkonsumo gamay, nga ang 60s mao ang labing makatipig. Mao nga kung gamiton kini sa gahum sa baterya, lagmit kinahanglan nimo nga itakda ang mga mode sa 10 o 60 aron dili kini dali nga mahurot.

Sama sa ang mga pin:

  • VDC: suplay
  • GND: yuta
  • I2C: komunikasyon
    • SCL
    • natural nga kahinguhaan
  • WAK (WakeUp): aron pukawon ang module kung konektado sa GND
  • RST: i-reset kung magkonektar sa GND
  • INT: gigamit sa pipila ka mga mode aron mahibal-an kung ang sensor naghimo og bag-ong detection o milapas sa pipila ka mga threshold

Kung asa mopalit

Kung gusto nimo makuha a module alang sa pagsukod sa kalidad sa hangin compatible sa Arduino ug kana barato, makit-an nimo kini sa pipila ka mga tindahan nga gipahinungod sa electronics o sa dagkong mga plataporma sama sa Amazon. Ania ang pipila ka mga rekomendasyon sa pagpalit:

Giunsa ang pag-integrate sa sensor aron masukod ang kalidad sa hangin gamit ang Arduino

Arduino IDE, mga tipo sa datos, programming

Karon alang sa i-integrate ang module sa pagsukod sa kalidad sa hangin sa imong board Arduino UNO ug magsugod sa pag-eksperimento niini, mahimo ka magsugod pinaagi sa pagkonektar niini sama niini:

  • Ang VCC mahimong konektado sa 5V sa Arduino. *Kung gidawat ang boltahe, kung kinahanglan ang gamay nga boltahe, kinahanglan nimo nga gamiton ang husto aron dili kini madaot. Kung dili, mahimo nimong gamiton ang Arduino 3v3.
  • Ang GND moadto sa GND.
  • Ang SCL usa ka analog input connection, pananglitan A5.
  • Ang SDA moadto sa laing analog input connection, sama sa A4.
  • Ang WAK sa kini nga pananglitan moadto usab sa GND.
  • Ang uban dili kinahanglan alang niini nga pananglitan.

Sama sa code alang sa Arduino IDE, mahimo nimong gamiton ang librarya sa CCS811 nga gihimo ni Adafruit nga mahimo nimo i-download ug i-install gikan dinhi sa imong Arduino IDE, ug sa mosunod nga code mahimo nimo ang unang pagbasa gamit ang sensor aron masukod ang kalidad sa hangin:

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


Ang sulud sa artikulo nagsunod sa among mga prinsipyo sa pamatasan sa editoryal. Aron magreport usa ka pag-klik sa sayup dinhi.

Himoa ang una nga makomentaryo

Biyai ang imong komentaryo

Ang imong email address dili nga gipatik. Gikinahanglan kaumahan mga gimarkahan sa *

*

*

  1. Responsable sa datos: Miguel Ángel Gatón
  2. Katuyoan sa datos: Kontrolaha ang SPAM, pagdumala sa komento.
  3. Legitimation: Ang imong pagtugot
  4. Komunikasyon sa datos: Ang datos dili ipahibalo sa mga ikatulong partido gawas sa ligal nga obligasyon.
  5. Pagtipig sa datos: Ang database nga gidumala sa Occentus Networks (EU)
  6. Mga Katungod: Sa bisan unsang oras mahimo nimong limitahan, bawion ug tanggalon ang imong kasayuran.