Module para sukatin ang kalidad ng hangin gamit ang Arduino (gas detector)

sukatin ang kalidad ng hangin

Mayroong ilang mga module mga elektronikong sensor napaka-interesante para sa iyong mga proyekto sa DIY, mula sa mga makakasukat ng radiation, hanggang sa ilang device para sukatin ang kalidad ng hangin, at maging ang mga gas detector. Sa artikulong ito, susuriin natin ang isang bahagi na nakasanayan na sukatin ang kalidad ng hangin, at alamin kung ang hangin sa kapaligiran sa paligid mo ay medyo malinis o may mataas na antas ng anumang uri ng kontaminasyon.

Ang mga uri ng elementong ito ay ginagamit ng ilan mga sistema ng paglilinis ng hangin upang malaman kung kailan dapat awtomatikong i-activate ang mga ito upang i-filter ang hangin, o sa maraming iba pang mga application upang masukat ang polusyon sa mga lungsod, atbp. Dito maaari mong malaman kung ano ang device na ito, kung paano ito gamitin, at kung paano ito isama iyong board ng arduino.

Sensor para sukatin ang kalidad ng hangin at CO2

sensor para sa pagsukat ng gas

Mayroong maraming mga uri ng gas detector o sensor para sukatin ang kalidad ng hangin. Ang isa sa mga pinaka-abot-kayang at tanyag ay ang CCS811, na maaaring itayo sa mga module para sa madaling paggamit sa Arduino. Salamat sa device na ito, posibleng sukatin ang kalidad ng panloob na hangin, at malaman kung ito ay may magandang kalidad o kung ito ay masyadong kontaminado ng carbon dioxide o CO2, carbon monoxide o CO, pati na rin ang mga volatile compound o VOC tulad ng bilang ethanol, amines, o aromatic hydrocarbons.

Lahat salamat sa kaunti multi-gas na aparato. Ang saklaw ng pagsukat para sa mga particle ay maaaring mula 400 hanggang 8192 ppm (parts per million para sa CO2, o 0 hanggang 1187 ppb (parts per billion) para sa VOC compounds. Gayunpaman, dapat mong malaman ang mga detalye ng partikular na modelo ng sensor na iyong binili gamit ang datasheet na ibinigay ng tagagawa.

Tulad ng iba pang mga sensor ng kemikal, kinakailangan ang preheating sa kasong ito. Sa madaling salita, dapat itong gumana nang hindi bababa sa 20 minuto (o hanggang 48 oras kung binago ang lokasyon) bago ito upang ang mga pagbabasa ay totoo at na Ang mga sukat ay nagpapatatag. Kung hindi, ang mga unang sukat ay maaaring medyo mali.

Ang mga module ay hindi lamang kasama ang CCS811, isinasama rin nila ang isang ADC converter, isang panloob na processor upang isagawa ang mga kalkulasyon at ang mga elemento ng komunikasyon na ipapadala sa pamamagitan ng I2C bus at ang mga board tulad ng Arduino ay maaaring bigyang-kahulugan ang mga ito o magsagawa ng ilang mga operasyon kapag kumukuha ng ilang partikular na halaga.

Mahalaga rin na malaman ang pinout ng module na ito, bilang karagdagan sa boltahe ng supply na umaabot mula 1.8 hanggang 3.3v, kahit na ang ilang mga module ay maaaring magpatupad ng adaptor upang maikonekta mo ang mga ito sa 5V output ng Arduino. Bilang karagdagan, maginhawa para sa iyo na malaman na mayroon ka 5 na mga mode ng pagsukat:

  • tuloy-tuloy na pagsukat
  • Pagsukat bawat 0.250 segundo
  • Pagsukat bawat 1 segundo
  • Pagsukat bawat 10 segundo
  • Pagsukat bawat 60 segundo

Mo iakma ito ayon sa iyong mga pangangailangan. Tandaan na ang tuluy-tuloy na mode ng pagsukat ay ang isa na kumukonsumo ng pinakamaraming, habang ang mas mababang frequency mode ay kumokonsumo ng mas kaunti, na ang 60s ay ang pinaka nakakatipid. Kaya kung ito ay gagamitin sa lakas ng baterya, malamang na kailangan mong itakda ang mga mode sa 10 o 60 upang hindi ito maubos nang mabilis.

Sa mga tuntunin ng ang mga pin:

  • VDC: supply
  • GND: lupa
  • I2C: komunikasyon
    • SCL
    • SDA
  • WAK (WakeUp): upang gisingin ang module kapag nakakonekta sa GND
  • RST: i-reset kung kumonekta sa GND
  • INT: ginagamit sa ilang mga mode upang makita kung ang sensor ay gumagawa ng isang bagong pagtuklas o lumampas sa ilang mga limitasyon

Dónde comprar

Kung nais mong makakuha ng a module para sa pagsukat ng kalidad ng hangin compatible sa Arduino at mura iyon, mahahanap mo ito sa ilang tindahan na nakatuon sa electronics o sa malalaking platform gaya ng Amazon. Narito ang ilang rekomendasyon sa pagbili:

Paano isama ang sensor upang masukat ang kalidad ng hangin sa Arduino

Arduino IDE, mga uri ng data, programming

Ngayon para sa isama ang module para sukatin ang kalidad ng hangin sa iyong board Arduino UNO at simulan ang pag-eksperimento dito, maaari kang magsimula sa pamamagitan ng pagkonekta nito tulad nito:

  • Maaaring konektado ang VCC sa 5V ng Arduino. *Kung tinatanggap nito ang boltahe na iyon, kung kailangan nito ng mas mababang boltahe, dapat mong gamitin ang tama upang hindi ito masira. Kung hindi, maaari mong gamitin ang Arduino 3v3.
  • Ang GND ay papunta sa GND.
  • Ang SCL ay isang analog input na koneksyon, halimbawa A5.
  • Mapupunta ang SDA sa isa pang koneksyon ng analog input, gaya ng A4.
  • Ang WAK sa halimbawang ito ay mapupunta rin sa GND.
  • Ang iba ay hindi kinakailangan para sa halimbawang ito.

Ukol sa code para sa Arduino IDE, maaari kang gumamit ng CCS811 library na binuo ng Adafruit na maaari mong i-download at i-install mula dito sa iyong Arduino IDE, at sa sumusunod na code maaari mong gawin ang unang pagbasa gamit ang sensor upang masukat ang kalidad ng 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);
}


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.