Krug senzora za kvalitetu zraka MQ-135 - rad i povezivanje s programskim kodom

Krug senzora za kvalitetu zraka MQ-135 - rad i povezivanje s programskim kodom

U ovom ćemo članku naučiti kako povezati senzor za kvalitetu zraka MQ-135 s Arduinom. Vidjet ćemo pregled senzora i izraditi projekt koji otkriva istjecanje UNP plina i vidjeti neka relevantna očitanja na serijskom monitoru.



Što je MQ-135 senzor?

MQ-135 je senzorski uređaj za mjerenje kakvoće zraka ili onečišćenja zraka. Može otkriti različite kemijske sadržaje u zraku i dati odgovarajuće promjene napona na izlaznom zatiču, ovisno o kemijskoj koncentraciji u zraku.

Može otkriti alkohol, benzen, dim, NH3, butan, propan itd. Ako netko od navedene koncentracije kemikalije poraste, senzor pretvara kemijsku koncentraciju u zraku u odgovarajući raspon napona, koji može obraditi Arduino ili bilo koji drugi mikrokontroler. Ne može se utvrditi kakva je kemijska koncentracija porasla u zraku.





Tipični MQ-135 senzor:

MQ135 modul senzora kvalitete zraka

To je 6 terminalnih uređaja koji su simetrični u postavljanju terminala, a obje strane terminala su zamjenjive. Evo ilustracije pribadača:

MQ135 pinouts

Evo osnovnog dijagrama povezivanja:



Dvije štipaljke 'A' spojene su iznutra, a dvije pinove 'B' iznutra. H i H pinovi je zavojnica grijača senzora. Zavojnica grijača koristi se za zagrijavanje zraka oko senzora, tako da može optimalno otkriti kemijski sadržaj u zraku.

Senzoru može trebati do nekoliko minuta da se zagrije da bi postigao optimalno radno stanje. Nije preporučljivo dodirivati ​​senzor tijekom rada jer se može prilično ugrijati.

Radni napon senzora je 5V, a senzor se mora napajati samo iz vanjskih izvora, jer troši oko 200mA za grijanje. Arduino regulator napona ne može isporučiti toliko struje.

Za testiranje možete spojiti ampermetar u opsegu mA na izlazni zatik B i ponijeti upaljač za cigarete. Pokušajte propustiti plin bez paljenja u blizini senzora. Kako se koncentracija plina povećava oko senzora, struja kroz ampermetar raste. Ako ovo uspije, vaš senzor radi normalno.

Sada znate poprilično o senzoru MQ-135, idemo dalje i naučimo kako povezati MQ-135 s Arduino sučeljem.

Krug:

Arduino MQ-135 Senzor za kvalitetu zraka koji radi i povezuje

Izvedite spojeve prema dijagramu, provjerite spoj žice osjetnika za plin itd. Ostatak kruga je samorazumljiv.

Analogni pin Arduina mjeri napon na osjetniku plina. Kada koncentracija plina poraste iznad prethodno postavljenog praga u programu, zujalo počinje oglašavati.

Senzoru treba nekoliko minuta ili više da se zagrije kako bi postigao optimalno radno stanje. Dok ne dosegne optimalnu radnu temperaturu, vrijednosti u serijskom monitoru osciliraju visoke i niske. Stabilizira se nakon nekoliko minuta.

U programu korisnik može postaviti graničnu vrijednost, to mora biti učinjeno samo nakon pažljivog promatranja normalne vrijednosti koncentracije okoline u serijskom monitoru. Za trenutke, ako vrijednost varira od 400 do 430, prag se mora postaviti znatno iznad, poput 500. Ne smije lažno aktivirati zujalicu.

Vrijednosti prikazane na serijskom monitoru NISU razina kemijske koncentracije 'ppm' ili nešto slično. To je puka mjera naponske razine od senzora Arduino interpretira vrijednost od 0 do 1023. Dakle, možemo reći, što je veća kemijska koncentracija, veće se vrijednosti prikazuju.

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 nije obvezan u ovom projektu, također radi i samostalno, potreban nam je samo za kalibraciju vrijednosti praga u programu.

Vrijednost praga postavite promjenom:

int th = 500 // Postavi razinu praga.

Zamijenite 500 svojom vrijednošću.

Ovim je završen članak o načinu povezivanja senzora kvalitete zraka MQ-135 s Arduinom, za daljnja pitanja svoje komentare možete objaviti u komentarima.




Prethodno: Kako izraditi sklop brojača namotaja transformatora Dalje: Krug LED zaslona “DOBRO DOŠLI”