Vezje senzorja kakovosti zraka MQ-135 - delovanje in povezovanje s programsko kodo

Preizkusite Naš Instrument Za Odpravo Težav





V tem članku se bomo naučili, kako povezati senzor kakovosti zraka MQ-135 z Arduinom. Ogledali si bomo pregled senzorja in izdelali projekt, ki zazna uhajanje plina iz utekočinjenega naftnega plina ter nekaj ustreznih odčitkov na serijskem monitorju.

Kaj je senzor MQ-135?

MQ-135 je senzorska naprava za merjenje kakovosti zraka ali onesnaženosti zraka. V zraku lahko zazna različne kemične vsebine in na izhodnem zatiču poda ustrezna nihanja napetosti, odvisno od koncentracije kemikalij v zraku.



Zazna alkohol, benzen, dim, NH3, butan, propan itd. Če se kdo od navedene koncentracije kemikalij poveča, senzor pretvori kemično koncentracijo v zraku v ustrezno napetostno območje, ki ga lahko obdela Arduino ali kateri koli mikrokrmilnik. Ne more ugotoviti, kakšna kemična koncentracija se je povečala v zraku.

Tipičen senzor MQ-135:

Modul senzorja kakovosti zraka MQ135

Gre za 6 terminalov, ki so simetrični pri namestitvi terminalov, obe strani terminala pa sta zamenljivi. Tu je ilustracija zatičev:



MQ135 pinouts

Tu je osnovni diagram povezave:

Dva zatiča 'A' sta notranje prikrojena, dva zatiča 'B' pa notranje. H in H zatiči je grelna tuljava senzorja. Grelna tuljava se uporablja za ogrevanje zraka okoli senzorja, tako da lahko optimalno zazna kemično vsebnost v zraku.

Senzor lahko traja do nekaj minut, da se segreje, da doseže optimalno delovno stanje. Med uporabo senzorja ni priporočljivo dotikati, ker se lahko precej ogreje.

Senzor ima delovno napetost 5 V, senzor se mora napajati samo iz zunanjih virov, saj porabi približno 200 mA za ogrevanje. Arduino regulator napetosti ne more oddati toliko toka.

Za testiranje lahko na izhodni zatič B priključite ampermeter v območju mA in vzamete vžigalnik za cigare. Poskusite puščati plin, ne da bi ga vžgali v bližini senzorja. Ko koncentracija plina naraste okoli senzorja, se tok toka skozi ampermeter poveča. Če to deluje, senzor deluje normalno.

Zdaj že dobro veste o senzorju MQ-135, pojdimo naprej in se naučimo, kako povezati MQ-135 z vmesnikom Arduino.

Vezje:

Arduino MQ-135 senzor za kakovost zraka deluje in povezuje

Izvedite povezave, kot je prikazano na diagramu, in preverite povezavo žice senzorja za plin itd. Ostalo vezje je samo po sebi razumljivo.

Analogni zatič Arduino meri napetost senzorja za plin. Ko se koncentracija plina dvigne nad prednastavljeni prag v programu, se oglasi zvočni signal.

Senzor traja približno nekaj minut, da se ogreje, da doseže optimalno delovno stanje. Dokler ne doseže optimalne delovne temperature, vrednosti v serijskem monitorju nihajo visoko in nizko. Stabilizira se po nekaj minutah.

V programu lahko uporabnik nastavi mejno vrednost, to mora storiti šele po natančnem opazovanju normalne vrednosti koncentracije v okolju na serijskem monitorju. V primeru, da vrednost niha med 400 in 430, mora biti prag nastavljen precej nad 500, na primer 500. Zvočnega signala ne sme napačno sprožiti.

Vrednosti, prikazane na serijskem monitorju, NISO stopnja koncentracije kemikalij ali kaj podobnega v ppm. Gre zgolj za merjenje nivoja napetosti s senzorja, ki si Arduino razlaga vrednost od 0 do 1023. Torej lahko rečemo, da višja je kemijska koncentracija, višje se prikažejo vrednosti.

Program:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Serijski monitor v tem projektu ni obvezen, deluje tudi kot samostojen, potrebujemo ga le za umerjanje mejne vrednosti v programu.

Vrednost praga nastavite tako, da spremenite:

int th = 500 // Nastavi prag.

500 zamenjajte s svojo vrednostjo.

S tem je zaključen članek o tem, kako povezati senzor kakovosti zraka MQ-135 z Arduinom, za nadaljnja vprašanja pa lahko svoje komentarje objavite v komentarjih.




Prejšnja: Kako narediti števec vezja transformatorja Naslednje: Vezje LED zaslona “DOBRODOŠLI”