Modul pro měření kvality vzduchu pomocí Arduina (detektor plynu)

měřit kvalitu ovzduší

Existuje několik modulů elektronické senzory velmi zajímavé pro vaše kutilské projekty, od těch, které umí měřit záření, až po některá zařízení na měření kvality vzduchu a dokonce i detektory plynů. V tomto článku se ponoříme do komponenty, na kterou je zvyklý měřit kvalitu ovzdušía zjistěte, zda je vzduch v prostředí kolem vás docela čistý nebo má vysoký stupeň znečištění jakéhokoli druhu.

Tyto typy prvků používají někteří systémy čištění vzduchu abyste věděli, kdy se mají automaticky aktivovat pro filtrování vzduchu, nebo v mnoha dalších aplikacích pro měření znečištění ve městech atd. Zde se můžete dozvědět, co toto zařízení je, jak jej používat a jak jej integrovat vaše deska arduino.

Senzor pro měření kvality vzduchu a CO2

senzor pro měření plynu

Existuje několik typů detektory plynu nebo senzory pro měření kvality vzduchu. Jedním z cenově nejdostupnějších a nejoblíbenějších je CCS811, který lze zabudovat do modulů pro snadné použití s ​​Arduinem. Díky tomuto zařízení je možné změřit kvalitu vnitřního vzduchu a zjistit, zda je kvalitní nebo zda není příliš kontaminován oxidem uhličitým nebo CO2, oxidem uhelnatým nebo CO, stejně jako těkavými sloučeninami nebo VOC, např. jako ethanol, aminy nebo aromatické uhlovodíky.

To vše díky troše víceplynové zařízení. Rozsah měření pro částice může být od 400 do 8192 ppm (částic na milion pro CO2 nebo 0 až 1187 ppb (částí na miliardu) pro sloučeniny VOC. Měli byste však znát podrobnosti o konkrétním modelu senzoru, který jste si zakoupili pomocí datového listu poskytnutého výrobcem.

Stejně jako u jiných chemických senzorů je i v tomto případě nutný předehřev. Jinými slovy, měl by být uveden do provozu alespoň 20 minut (nebo až 48 hodin v případě změny umístění), aby byly naměřené hodnoty skutečné a aby Měření se stabilizují. Jinak by se první měření mohla dost mýlit.

Moduly nejen zahrnují CCS811, také integrují ADC převodník, interní procesor pro provádění výpočtů a komunikační prvky pro přenos přes I2C sběrnici a že desky jako Arduino je mohou interpretovat nebo provádět některé operace při získávání určitých hodnot.

Je také důležité znát pinout tohoto modulu, kromě napájecího napětí, které se pohybuje od 1.8 do 3.3 V, ačkoli některé moduly mohou implementovat adaptér, takže je můžete připojit k 5V výstupu Arduina. Kromě toho je pro vás také pohodlné vědět, že máte 5 režimy měření:

  • kontinuální měření
  • Měření každých 0.250 sekundy
  • Měření každou 1 sekundu
  • Měření každých 10 sekundy
  • Měření každých 60 sekundy

Vy přizpůsobte si jej podle svých potřeb. Mějte na paměti, že režim kontinuálního měření spotřebuje nejvíce, zatímco režimy s nižší frekvencí spotřebují méně, přičemž nejvíce šetří režim 60. Pokud se tedy bude používat na baterie, budete pravděpodobně muset nastavit režimy na 10 nebo 60, aby se tak rychle nevybíjel.

Týkající se špendlíky:

  • VDC: napájení
  • GND: zem
  • I2C: komunikace
    • SCL
    • SDA
  • WAK (WakeUp): k probuzení modulu při připojení ke GND
  • RST: reset při připojení k GND
  • INT: používá se v některých režimech ke zjištění, zda senzor provede novou detekci nebo překročí určité prahové hodnoty

Dónde comprar

Pokud chcete získat modul pro měření kvality vzduchu kompatibilní s Arduinem a to je levné, najdete ho v některých obchodech věnovaných elektronice nebo na velkých platformách jako je Amazon. Zde je několik doporučení k nákupu:

Jak integrovat senzor pro měření kvality vzduchu s Arduinem

Arduino IDE, datové typy, programování

Nyní pro integrujte modul pro měření kvality vzduchu s vaší deskou Arduino UNO a začněte s tím experimentovat, můžete začít připojením takto:

  • VCC lze připojit k 5V Arduina. *Pokud toto napětí akceptuje, pokud potřebuje nižší napětí, měli byste použít správné, abyste jej nepoškodili. Pokud ne, můžete použít Arduino 3v3.
  • GND jde do GND.
  • SCL je připojení analogového vstupu, například A5.
  • SDA přejde k jinému připojení analogového vstupu, například A4.
  • WAK by v tomto příkladu šel také do GND.
  • Ostatní nejsou pro tento příklad nutné.

Týkající se kód pro Arduino IDE, můžete použít knihovnu CCS811 vyvinutou společností Adafruit můžete stáhnout a nainstalovat odtud ve vašem Arduino IDE a pomocí následujícího kódu můžete provést první čtení pomocí senzoru pro měření kvality vzduchu:

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


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.