Modulo per misurare la qualità dell'aria con Arduino (rilevatore di gas)

misurare la qualità dell'aria

Ci sono diversi moduli sensori elettronici molto interessante per i tuoi progetti fai da te, da quelli che possono misurare le radiazioni, ad alcuni dispositivi per misurare la qualità dell'aria, e persino i rilevatori di gas. In questo articolo analizzeremo un componente a cui è abituato misurare la qualità dell'ariae scopri se l'aria nell'ambiente intorno a te è abbastanza pulita o presenta un alto grado di contaminazione di qualsiasi tipo.

Questi tipi di elementi sono usati da alcuni sistemi di purificazione dell'aria per sapere quando dovrebbero essere attivati ​​automaticamente per filtrare l'aria, o in molte altre applicazioni per misurare l'inquinamento nelle città, ecc. Qui puoi scoprire cos'è questo dispositivo, come usarlo e come integrarlo la tua scheda arduino.

Sensore per misurare la qualità dell'aria e la CO2

sensore per la misura del gas

Esistono diversi tipi di rilevatori di gas o sensori per misurare la qualità dell'aria. Uno dei più convenienti e popolari è il CCS811, che può essere integrato in moduli per un facile utilizzo con Arduino. Grazie a questo dispositivo è possibile misurare la qualità dell'aria interna, e sapere se è di buona qualità o se è troppo contaminata da anidride carbonica o CO2, monossido di carbonio o CO, oltre a composti volatili o COV come come etanolo, ammine o idrocarburi aromatici.

Tutto grazie a un po' dispositivo multigas. L'intervallo di misurazione delle particelle può variare da 400 a 8192 ppm (parti per milione per la CO2 o da 0 a 1187 ppb (parti per miliardo) per i composti VOC. Tuttavia, dovresti conoscere i dettagli del modello specifico di sensore che hai acquistato utilizzando la scheda tecnica fornita dal produttore.

Come con altri sensori chimici, in questo caso è necessario il preriscaldamento. In altre parole, dovrebbe essere avviato almeno 20 minuti (o fino a 48 ore se si cambia posizione) prima in modo che le letture siano reali e che Le misurazioni si stabilizzano. In caso contrario, le prime misurazioni potrebbero essere del tutto errate.

I moduli non solo includono il CCS811, integrano anche un convertitore ADC, un processore interno per eseguire i calcoli e gli elementi di comunicazione da trasmettere attraverso il bus I2C e che schede come Arduino possono interpretarli o eseguire alcune operazioni quando si ottengono determinati valori.

È anche importante conoscere la piedinatura di questo modulo, oltre alla tensione di alimentazione che va da 1.8 a 3.3v, anche se alcuni moduli possono implementare un adattatore in modo da poterli collegare all'uscita 5V di Arduino. Inoltre, è anche conveniente per te sapere che hai 5 modalità di misurazione:

  • misurazione continua
  • Misurazione ogni 0.250 secondi
  • Misurazione ogni 1 secondo
  • Misurazione ogni 10 secondi
  • Misurazione ogni 60 secondi

Puoi adattalo in base alle tue esigenze. Tieni presente che la modalità di misurazione continua è quella che consuma di più, mentre le modalità a frequenza più bassa consumano meno, con gli anni '60 quella che risparmia di più. Quindi, se verrà utilizzato con l'alimentazione a batteria, probabilmente dovrai impostare le modalità su 10 o 60 in modo che non si esaurisca così rapidamente.

Per quanto riguarda i perni:

  • VCC: alimentazione
  • GND: terra
  • I2C: comunicazione
    • SCL
    • SDA
  • WAK (WakeUp): per riattivare il modulo quando connesso a GND
  • RST: resetta se connesso a GND
  • INT: utilizzato in alcune modalità per rilevare se il sensore effettua una nuova rilevazione o supera determinate soglie

Dove comprare

Se vuoi ottenere un file modulo per la misurazione della qualità dell'aria compatibile con Arduino e che costa poco, lo trovi in ​​alcuni negozi dedicati all'elettronica o su grandi piattaforme come Amazon. Ecco alcuni consigli per l'acquisto:

Come integrare il sensore per misurare la qualità dell'aria con Arduino

Arduino IDE, tipi di dati, programmazione

Adesso per integra il modulo per misurare la qualità dell'aria con la tua scheda Arduino UNO e inizia a sperimentarlo, puoi iniziare collegandolo in questo modo:

  • VCC può essere collegato a 5V di Arduino. *Se accetta quella tensione, se necessita di una tensione più bassa, dovresti usare quella corretta per non danneggiarla. In caso contrario, puoi utilizzare Arduino 3v3.
  • GND va a GND.
  • SCL è una connessione di ingresso analogico, ad esempio A5.
  • SDA passerà a un'altra connessione di ingresso analogico, come A4.
  • WAK in questo esempio andrebbe anche a GND.
  • Gli altri non sono necessari per questo esempio.

Da codice per Arduino IDE, puoi utilizzare una libreria CCS811 sviluppata da Adafruit che puoi scaricare e installare da qui nel tuo Arduino IDE, e con il seguente codice puoi fare la prima lettura con il sensore per misurare la qualità dell'aria:

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


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.