Imojula yokulinganisa izinga lomoya nge-Arduino (umtshina wegesi)

ukukala izinga lomoya

Kunamamojula amaningana izinzwa zikagesi kuthakazelisa kakhulu kumaphrojekthi akho e-DIY, kusukela kulawo akwazi ukukala imisebe, kuya kwezinye izisetshenziswa zokukala ikhwalithi yomoya, kanye nezitholi zegesi. Kulesi sihloko sizongena engxenyeni esetshenziswayo ukukala izinga lomoya, futhi uthole ukuthi ingabe umoya endaweni okuzungezile uhlanzekile impela noma unezinga eliphakeme lokungcoliswa kwanoma yiluphi uhlobo.

Lezi zinhlobo zezakhi zisetshenziswa ngabanye izinhlelo zokuhlanza umoya ukwazi ukuthi kufanele zenziwe zisebenze nini ngokuzenzakalelayo ukuze zihlunge umoya, noma kwezinye izinhlelo zokusebenza eziningi zokulinganisa ukungcola emadolobheni, njll. Lapha ungafunda ukuthi iyini le divayisi, ukuthi isetshenziswa kanjani, nokuthi ungayihlanganisa kanjani nayo ibhodi lakho le-arduino.

Inzwa yokulinganisa ikhwalithi yomoya kanye ne-CO2

inzwa yokulinganisa igesi

Kunezinhlobo eziningi izitholi zegesi noma izinzwa zokulinganisa ikhwalithi yomoya. Enye ethengekayo futhi ethandwa kakhulu yi-CCS811, engakhiwa ibe amamojula ukuze isetshenziswe kalula nge-Arduino. Ngenxa yale divayisi, kungenzeka ukukala ikhwalithi yomoya wasendlini, kanye nokwazi ukuthi ingeyekhwalithi enhle noma uma ingcoliswe kakhulu i-carbon dioxide noma i-CO2, i-carbon monoxide noma i-CO, kanye nezinhlanganisela eziguquguqukayo noma ama-VOC anjalo. njenge-ethanol, ama-amine, noma ama-hydrocarbon anephunga elimnandi.

Konke sibonga kancane idivayisi yamagesi amaningi. Ibanga lokulinganisa lezinhlayiya lingasuka ku-400 liye ku-8192 ppm (izingxenye ngesigidi se-CO2, noma 0 kuya ku-1187 ppb (izingxenye ngebhiliyoni ngayinye) kumakhompawundi e-VOC. Kodwa-ke, kufanele wazi imininingwane yemodeli ethile yenzwa oyithengile. kusetshenziswa imininingwane egciniwe enikezwe umenzi.

Njengezinye izinzwa zamakhemikhali, ukushisa kwangaphambi kwesikhathi kuyadingeka kuleli cala. Ngamanye amazwi, kufanele iqale ukusebenza okungenani imizuzu engama-20 (noma amahora angama-48 uma indawo ishintshiwe) ngaphambi kwalokho ukuze ukufundwa kube okwangempela nokuthi Izilinganiso zizinza. Uma kungenjalo, izilinganiso zokuqala zingaba iphutha.

Amamojula awafaki nje kuphela Idatha ye-CCS811, baphinde bahlanganise isiguquli se-ADC, iphrosesa yangaphakathi ukuze yenze izibalo nezinto zokuxhumana ukuze zidluliselwe ngebhasi le-I2C nokuthi amabhodi afana ne-Arduino angakwazi ukuwahumusha noma enze imisebenzi ethile lapho ethola amanani athile.

Kubalulekile futhi ukwazi i-pinout yale mojula, ngaphezu kwe-voltage yokuhlinzeka esukela ku-1.8 kuya ku-3.3v, nakuba amanye amamojula angakwazi ukusebenzisa i-adaptha ukuze ukwazi ukuwaxhuma ekuphumeni kwe-5V kwe-Arduino. Ngaphezu kwalokho, kuyasiza futhi ukuthi wazi ukuthi unayo Izindlela zokulinganisa ezi-5:

  • ukulinganisa okuqhubekayo
  • Isilinganiso njalo ngemizuzwana engu-0.250
  • Isilinganiso njalo ngesekhondi elingu-1
  • Isilinganiso njalo ngemizuzwana engu-10
  • Isilinganiso njalo ngemizuzwana engu-60

Ungakwazi iguqule ngokwezidingo zakho. Khumbula ukuthi imodi yokulinganisa eqhubekayo iyona edla kakhulu, kuyilapho izindlela eziphansi zefrikhwensi zisebenzisa kancane, nama-60s kube iyona elondoloza kakhulu. Ngakho-ke uma izosetshenziswa emandleni ebhethri, cishe uzodinga ukusetha amamodi abe ngu-10 noma angu-60 ukuze angaqedi ngokushesha.

Kepha izikhonkwane:

  • VDC: ukunikezwa
  • GND: phansi
  • I2C: ukuxhumana
    • SCL
    • I-SDA
  • I-WAK (WakeUp): ukuvusa imojuli lapho ixhunywe ku-GND
  • I-RST: setha kabusha uma uxhumeke ku-GND
  • I-INT: isetshenziswa kwezinye izindlela ukuthola ukuthi ingabe inzwa yenza ukutholwa okusha noma yeqa imikhawulo ethile

Ukuthenga kuphi

Uma ufuna ukuthola ifayela le- imojula yokukala izinga lomoya iyahambisana ne-Arduino futhi lokho kushibhile, ungayithola kwezinye izitolo ezinikezelwe kugesi noma kumapulatifomu amakhulu njenge-Amazon. Nazi izincomo zokuthenga:

Uyihlanganisa kanjani inzwa ukukala ikhwalithi yomoya nge-Arduino

I-Arduino IDE, izinhlobo zedatha, ukuhlela

Manje kwe- hlanganisa imojuli ukukala izinga lomoya nebhodi lakho Arduino UNO bese uqala ukuyihlola, ungaqala ngokuyixhuma kanje:

  • I-VCC ingaxhunywa ku-5V ye-Arduino. *Uma yamukela leyo voltage, uma idinga i-voltage ephansi, kufanele usebenzise elungile ukuze ungayilimazi. Uma kungenjalo, ungasebenzisa i-Arduino 3v3.
  • I-GND iya ku-GND.
  • I-SCL iwukuxhumana kokufaka kwe-analog, isibonelo i-A5.
  • I-SDA izoya kolunye uxhumano lwe-analog, olufana ne-A4.
  • I-WAK kulesi sibonelo izoya naku-GND futhi.
  • Okunye akudingekile kulesi sibonelo.

Ngokuqondene ne ikhodi ye-Arduino IDE, ungasebenzisa umtapo wezincwadi we-CCS811 owakhiwe i-Adafruit that ungalanda futhi ufake kusuka lapha ku-IDE yakho ye-Arduino, futhi ngekhodi elandelayo ungenza ukufunda kokuqala ngenzwa ukukala ikhwalithi yomoya:

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


Yiba ngowokuqala ukuphawula

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.