Modulis oro kokybei matuoti naudojant Arduino (dujų detektorių)

matuoti oro kokybę

Yra keli moduliai elektroniniai jutikliai labai įdomūs jūsų „pasidaryk pats“ projektams, nuo tų, kurie gali matuoti spinduliuotę, iki kai kurių oro kokybei matuoti skirtų prietaisų ir net dujų detektorių. Šiame straipsnyje mes pažvelgsime į komponentą, kuris yra naudojamas matuoti oro kokybę, ir išsiaiškinkite, ar jus supančios aplinkos oras yra gana švarus, ar didelis bet kokio užterštumo laipsnis.

Kai kurie naudoja šio tipo elementus oro valymo sistemos žinoti, kada jie turėtų būti automatiškai įjungti, kad būtų filtruojamas oras, arba daugelyje kitų programų, skirtų miestų taršai matuoti ir pan. Čia galite sužinoti, kas yra šis įrenginys, kaip juo naudotis ir kaip su juo integruoti tavo arduino lenta.

Jutiklis oro kokybei ir CO2 matuoti

jutiklis dujų matavimui

Yra keletas tipų dujų detektoriai arba jutikliai oro kokybei matuoti. Vienas iš labiausiai prieinamų ir populiariausių yra CCS811, kurį galima integruoti į modulius, kad būtų patogu naudoti su Arduino. Šio prietaiso dėka galima išmatuoti patalpų oro kokybę ir sužinoti, ar jis kokybiškas, ar per daug užterštas anglies dioksidu ar CO2, anglies monoksidu ar CO, taip pat lakiaisiais junginiais ar LOJ, pvz. kaip etanolis, aminai arba aromatiniai angliavandeniliai.

Viskas trupučio dėka kelių dujų įrenginys. Dalelių matavimo diapazonas gali būti nuo 400 iki 8192 ppm (CO2 milijonų dalių arba LOJ junginių – nuo ​​0 iki 1187 ppb (milijardo dalių). Tačiau turėtumėte žinoti konkretaus įsigyto jutiklio modelio detales). naudojant gamintojo pateiktą duomenų lapą.

Kaip ir naudojant kitus cheminius jutiklius, šiuo atveju būtinas išankstinis pašildymas. Kitaip tariant, jis turi būti pradėtas eksploatuoti ne vėliau kaip prieš 20 minučių (arba iki 48 valandų, jei keičiama vieta), kad rodmenys būtų tikri ir kad Matavimai stabilizuojasi. Priešingu atveju pirmieji matavimai gali būti klaidingi.

Moduliai ne tik apima CCS811, jie taip pat integruoja ADC keitiklį, vidinį procesorių, skirtą skaičiavimams atlikti, ir ryšio elementus, kurie perduodami per I2C magistralę, o plokštės, tokios kaip „Arduino“, gali juos interpretuoti arba atlikti kai kurias operacijas, gaudamos tam tikras vertes.

Taip pat svarbu žinoti šio modulio kontaktą, be maitinimo įtampos, kuri svyruoja nuo 1.8 iki 3.3 V, nors kai kurie moduliai gali įdiegti adapterį, kad galėtumėte juos prijungti prie 5 V Arduino išvesties. Be to, jums taip pat patogu žinoti, kad turite 5 matavimo režimai:

  • nuolatinis matavimas
  • Matavimas kas 0.250 sekundžių
  • Matavimas kas 1 sekundę
  • Matavimas kas 10 sekundžių
  • Matavimas kas 60 sekundžių

Jums pritaikykite jį pagal savo poreikius. Nepamirškite, kad nepertraukiamo matavimo režimas sunaudoja daugiausiai, o žemesnio dažnio režimai – mažiau, o daugiausia sutaupo 60-ieji. Taigi, jei jis bus naudojamas su akumuliatoriaus energija, tikriausiai turėsite nustatyti 10 arba 60 režimus, kad jis taip greitai neišsikrautų.

Dėl smeigtukai:

  • VDC: tiekimas
  • GND: žemė
  • I2C: bendravimas
    • LAT
    • gamtos turtai
  • WAK (WakeUp): pažadinti modulį, kai jis prijungtas prie GND
  • RST: iš naujo nustatykite, jei prisijungsite prie GND
  • INT: kai kuriais režimais naudojamas norint nustatyti, ar jutiklis aptinka naują arba viršija tam tikras ribas

dónde comprar

Jei norite gauti a oro kokybės matavimo modulis suderinamas su Arduino ir yra pigus, jį galite rasti kai kuriose elektronikos parduotuvėse arba didelėse platformose, tokiose kaip „Amazon“. Štai keletas pirkimo rekomendacijų:

Kaip integruoti jutiklį oro kokybei matuoti su Arduino

Arduino IDE, duomenų tipai, programavimas

Dabar integruoti modulį oro kokybei matuoti su savo plokšte Arduino UNO ir pradėti su juo eksperimentuoti, galite pradėti sujungdami taip:

  • VCC galima prijungti prie 5V Arduino. *Jei jis priima tą įtampą, jei jai reikia mažesnės įtampos, turėtumėte naudoti tinkamą, kad nepažeistumėte. Jei ne, galite naudoti Arduino 3v3.
  • GND pereina į GND.
  • SCL yra analoginės įvesties jungtis, pavyzdžiui, A5.
  • SDA pereis prie kitos analoginės įvesties jungties, pvz., A4.
  • WAK šiame pavyzdyje taip pat atitektų GND.
  • Kiti šiam pavyzdžiui nereikalingi.

Dėl „Arduino IDE“ kodas, galite naudoti CCS811 biblioteką, kurią sukūrė „Adafruit“. galite atsisiųsti ir įdiegti iš čia savo Arduino IDE ir naudodami šį kodą galite pirmą kartą nuskaityti jutiklį, kad išmatuotų oro kokybę:

#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ūkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.