Imodyuli yokulinganisa umgangatho womoya ngeArduino (isixhobo segesi)

ukulinganisa umgangatho womoya

Kukho iimodyuli ezininzi abenzi boluvo be-elektroniki umdla kakhulu kwiiprojekthi zakho ze-DIY, ukusuka kwezo zinokulinganisa ukukhanya kwemitha, ukuya kwezinye izixhobo ukulinganisa umgangatho womoya, kunye nezixhobo zokujonga igesi. Kweli nqaku siza kungena kwicandelo elisetyenziselwa ukulinganisa umgangatho womoya, kwaye ufumanise ukuba umoya okusingqongileyo okungqongileyo ucoceke okanye unongcoliseko oluphezulu lwalo naluphi na uhlobo.

Ezi ntlobo zezinto zisetyenziswa ngabanye iinkqubo zokucoca umoya ukwazi xa kufuneka zisebenze ngokuzenzekelayo ukucoca umoya, okanye kwezinye izicelo ezininzi zokulinganisa ungcoliseko ezixekweni, njl. Apha unokufunda ukuba yintoni esi sixhobo, indlela yokusisebenzisa, kunye nendlela yokusidibanisa nayo ibhodi yakho ye-arduino.

Inzwa yokulinganisa umgangatho womoya kunye ne-CO2

inzwa yokulinganisa igesi

Kukho iindidi ezininzi ze izixhobo zokujonga igesi okanye abenzi boluvo ukulinganisa umgangatho womoya. Enye yezona zinto zifikelelekayo nezithandwayo yiCCS811, enokwakhelwa kwiimodyuli ukuze zisetyenziswe lula ngeArduino. Ngombulelo kwesi sixhobo, kunokwenzeka ukulinganisa umgangatho womoya wangaphakathi, kwaye ukwazi ukuba usemgangathweni olungileyo okanye ukuba ungcoliseke kakhulu nge-carbon dioxide okanye i-CO2, i-carbon monoxide okanye i-CO, kunye neekhompawundi eziguquguqukayo okanye ii-VOC ezinjalo. njengeethanol, iiamines, okanye iihydrocarbons ezinuka kamnandi.

Konke enkosi kancinci isixhobo segesi eninzi. Uluhlu lokulinganisa lwamasuntswana lunokuba ukusuka kwi-400 ukuya kwi-8192 ppm (iinxalenye ngesigidi se-CO2, okanye i-0 ukuya kwi-1187 ppb (iinxalenye ngebhiliyoni nganye) kwiikhompawundi ze-VOC. Nangona kunjalo, kufuneka wazi iinkcukacha zemodeli ethile yesivamvo oyithengileyo. usebenzisa ugcino-lwazi olunikezelwe ngumvelisi.

Njengezinye iinzwa zekhemikhali, ukufudumala kwangaphambili kuyafuneka kule meko. Ngamanye amazwi, kufuneka isetyenziswe ubuncinci imizuzu engama-20 (okanye ukuya kuthi ga kwiiyure ezingama-48 ukuba indawo itshintshiwe) ngaphambili ukuze ufundo lube yinyani kwaye Imilinganiselo izinzile. Kungenjalo, imilinganiselo yokuqala inokuba ayilunganga.

Iimodyuli azibandakanyi kuphela iCCS811, baphinde badibanise umguquli we-ADC, iprosesa yangaphakathi ukwenza izibalo kunye nezinto zokunxibelelana ukuhambisa ngebhasi ye-I2C kwaye iibhodi ezifana ne-Arduino zinokuzitolika okanye zenze imisebenzi ethile xa zifumana amaxabiso athile.

Kwakhona kubalulekile ukwazi i-pinout yale modyuli, ngaphezu kwe-voltage yokubonelela ukusuka kwi-1.8 ukuya kwi-3.3v, nangona ezinye iimodyuli zingasebenzisa i-adapter ukwenzela ukuba udibanise kwi-5V ye-Arduino. Ukongeza, kukulungele ukuba wazi ukuba unayo Iindlela zokulinganisa ezi-5:

  • umlinganiselo oqhubekayo
  • Umlinganiselo rhoqo 0.250 imizuzwana
  • Umlinganiselo rhoqo ngomzuzwana omnye
  • Umlinganiselo rhoqo 10 imizuzwana
  • Umlinganiselo rhoqo 60 imizuzwana

Unako ilungelelanise ngokweemfuno zakho. Gcina ukhumbule ukuba imowudi yokulinganisa eqhubekayo yeyona nto idla kakhulu, ngelixa iindlela ezisezantsi zokuphindaphinda zidla ngaphantsi, kunye ne-60s yeyona igcina kakhulu. Ke ukuba izakusetyenziswa kumandla ebhetri, kuya kufuneka usete iindlela ukuya kwi-10 okanye i-60 ukuze ingaphelelwa ngokukhawuleza.

Ewe izikhonkwane:

  • VDC: ubonelelo
  • GND: umhlaba
  • I2C: unxibelelwano
    • SCL
    • I-SDA
  • WAK (Vuka): ukuvusa umnqongo xa uqhagamshelwe kwi-GND
  • RST: seta kwakhona ukuba uqhagamshele kwi-GND
  • I-INT: isetyenziswe kwezinye iindlela zokubona ukuba inzwa yenza ubhaqo olutsha okanye idlula imida ethile

Ukuthenga phi

Ukuba ufuna ukufumana imodyuli yokulinganisa umgangatho womoya iyahambelana ne-Arduino kwaye inexabiso eliphantsi, ungayifumana kwezinye iivenkile ezinikezelwe kwizinto zombane okanye kumaqonga amakhulu anjengeAmazon. Nazi ezinye iingcebiso zokuthenga:

Indlela yokudibanisa inzwa yokulinganisa umgangatho womoya kunye neArduino

Arduino IDE, iintlobo zedatha, inkqubo

Ngoku for hlanganisa imodyuli ukulinganisa umgangatho womoya kunye nebhodi yakho Arduino UNO kwaye uqale ukuyilinga, ungaqala ngokuyidibanisa ngolu hlobo:

  • I-VCC inokudityaniswa kwi-5V ye-Arduino. *Ukuba iyawamkela loo mbane, ukuba ifuna amandla ombane asezantsi, kuya kufuneka usebenzise eyona ichanekileyo ukuze ungayonakalisi. Ukuba akunjalo, ungasebenzisa iArduino 3v3.
  • I-GND iya kwi-GND.
  • I-SCL lunxibelelwano lwe-analog input, umzekelo A5.
  • I-SDA iya kolunye uqhagamshelo lwe-analog yegalelo, njenge-A4.
  • I-WAK kulo mzekelo iya ku-GND nayo.
  • Ezinye aziyimfuneko kulo mzekelo.

Ngokuphathelele ikhowudi yeArduino IDE, ungasebenzisa ilayibrari CCS811 ephuhliswe yi Adafruit ukuba unokukhuphela kwaye ufake ukusuka apha kwi-IDE yakho yeArduino, kwaye ngale khowudi ilandelayo unokwenza ufundo lokuqala kunye nenzwa yokulinganisa umgangatho womoya:

#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 uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.