Modulis gaisa kvalitātes mērīšanai ar Arduino (gāzes detektoru)

izmērīt gaisa kvalitāti

Ir vairāki moduļi elektroniskie sensori ļoti interesanti jūsu DIY projektiem, sākot no tiem, kas var izmērīt starojumu, līdz dažām ierīcēm gaisa kvalitātes mērīšanai un pat gāzes detektoriem. Šajā rakstā mēs iedziļināsimies komponentā, kas tiek izmantots izmērīt gaisa kvalitāti, un noskaidrojiet, vai gaiss apkārtējā vidē ir diezgan tīrs vai tam ir augsta jebkāda veida piesārņojuma pakāpe.

Šāda veida elementus izmanto daži gaisa attīrīšanas sistēmas lai zinātu, kad tie jāaktivizē automātiski, lai filtrētu gaisu, vai daudzās citās lietojumprogrammās, lai izmērītu piesārņojumu pilsētās utt. Šeit varat uzzināt, kas ir šī ierīce, kā to lietot un kā ar to integrēt jūsu arduino dēlis.

Sensors gaisa kvalitātes un CO2 mērīšanai

sensors gāzes mērīšanai

Ir vairāki veidi gāzes detektori vai sensori gaisa kvalitātes mērīšanai. Viens no pieejamākajiem un populārākajiem ir CCS811, ko var iebūvēt moduļos, lai to varētu ērti lietot kopā ar Arduino. Pateicoties šai ierīcei, ir iespējams izmērīt iekštelpu gaisa kvalitāti un zināt, vai tas ir kvalitatīvs, vai tas ir pārāk piesārņots ar oglekļa dioksīdu vai CO2, oglekļa monoksīdu vai CO, kā arī gaistošiem savienojumiem vai GOS, piemēram, kā etanols, amīni vai aromātiskie ogļūdeņraži.

Viss pateicoties nedaudz vairāku gāzu ierīce. Daļiņu mērījumu diapazons var būt no 400 līdz 8192 ppm (partijām uz miljonu CO2 vai no 0 līdz 1187 ppb (daļām uz miljardu) GOS savienojumiem). Tomēr jums jāzina informācija par konkrēto iegādātā sensora modeli. izmantojot ražotāja sniegto datu lapu.

Tāpat kā ar citiem ķīmiskajiem sensoriem, šajā gadījumā ir nepieciešama iepriekšēja uzsildīšana. Citiem vārdiem sakot, tas jāiedarbina vismaz 20 minūtes (vai līdz 48 stundām, ja tiek mainīta atrašanās vieta) pirms tam, lai rādījumi būtu īsti un Mērījumi stabilizējas. Pretējā gadījumā pirmie mērījumi var būt diezgan nepareizi.

Moduļi ietver ne tikai CCS811, tajos ir arī integrēts ADC pārveidotājs, iekšējais procesors, lai veiktu aprēķinus, un sakaru elementi, kas pārraidīti caur I2C kopni, un ka plates, piemēram, Arduino, var tos interpretēt vai veikt dažas darbības, iegūstot noteiktas vērtības.

Papildus barošanas spriegumam, kas svārstās no 1.8 līdz 3.3 v, ir svarīgi zināt arī šī moduļa kontaktdakšu, lai gan daži moduļi var ieviest adapteri, lai tos varētu savienot ar Arduino 5 V izeju. Turklāt jums ir arī ērti zināt, ka jums ir 5 mērījumu režīmi:

  • nepārtraukta mērīšana
  • Mērījums ik pēc 0.250 sekundēm
  • Mērījums ik pēc 1 sekundes
  • Mērījums ik pēc 10 sekundēm
  • Mērījums ik pēc 60 sekundēm

Tu pielāgojiet to atbilstoši savām vajadzībām. Ņemiet vērā, ka nepārtrauktās mērīšanas režīms ir tas, kas patērē visvairāk, savukārt zemākas frekvences režīmi patērē mazāk, jo 60. gadi ir tas, kas ietaupa visvairāk. Tātad, ja tas tiks izmantots ar akumulatora enerģiju, iespējams, jums būs jāiestata režīmi uz 10 vai 60, lai tas tik ātri neizlādētos.

Attiecībā uz tapas:

  • VDC: padeve
  • GND: zemējums
  • I2C: komunikācija
    • SCL
    • SDA
  • WAK (WakeUp): lai pamodinātu moduli, kad tas ir pievienots GND
  • RST: atiestatīt, ja tiek izveidots savienojums ar GND
  • INT: izmanto dažos režīmos, lai noteiktu, vai sensors veic jaunu noteikšanu vai pārsniedz noteiktus sliekšņus

Donde Comprar

Ja vēlaties iegūt a modulis gaisa kvalitātes mērīšanai saderīgs ar Arduino un tas ir lēts, to var atrast dažos elektronikas veikalos vai lielās platformās, piemēram, Amazon. Šeit ir daži pirkuma ieteikumi:

Kā integrēt sensoru gaisa kvalitātes mērīšanai ar Arduino

Arduino IDE, datu tipi, programmēšana

Tagad par integrējiet moduli gaisa kvalitātes mērīšanai savā panelī Arduino UNO un sāciet ar to eksperimentēt, varat sākt, savienojot to šādi:

  • VCC var savienot ar 5V Arduino. *Ja tas pieņem šo spriegumu, ja tam ir nepieciešams zemāks spriegums, izmantojiet pareizo, lai to nesabojātu. Ja nē, varat izmantot Arduino 3v3.
  • GND iet uz GND.
  • SCL ir analogās ievades savienojums, piemēram, A5.
  • SDA pāries uz citu analogās ievades savienojumu, piemēram, A4.
  • WAK šajā piemērā arī dotos uz GND.
  • Pārējie šim piemēram nav nepieciešami.

In Cuanto al Arduino IDE kods, varat izmantot Adafruit izstrādāto CCS811 bibliotēku jūs varat lejupielādēt un instalēt no šejienes savā Arduino IDE un ar šādu kodu varat veikt pirmo nolasījumu ar sensoru, lai izmērītu gaisa kvalitāti:

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


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.