MQ-135 levegőminőség-érzékelő áramkör - Működés és interfész a programkóddal

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ebben a cikkben megtanuljuk, hogyan kell összekapcsolni az MQ-135 levegőminőség-érzékelőt az Arduinóval. Megtekintjük az érzékelő áttekintését és elkészítünk egy projektet, amely érzékeli az LPG gázszivárgást, és néhány releváns leolvasást látunk a soros monitoron.

Mi az MQ-135 érzékelő?

Az MQ-135 egy levegőminőséget vagy levegőszennyezést mérő érzékelő eszköz. Különböző kémiai tartalmakat képes detektálni a levegőben, és megfelelő kimeneti feszültségváltozást ad a kimeneti csapnál, a levegőben lévő kémiai koncentrációtól függően.



Kimutathatja az alkoholt, a benzolt, a füstöt, az NH3-t, a butánt, a propánt stb., Ha a megadott kémiai koncentráció bármelyike ​​emelkedik, az érzékelő a levegőben lévő kémiai koncentrációt megfelelő feszültségtartományra konvertálja, amelyet Arduino vagy bármely mikrokontroller feldolgozhat. Nem tudja megmondani, hogy milyen kémiai koncentráció emelkedett a levegőben.

Tipikus MQ-135 érzékelő:

MQ135 levegőminőség-érzékelő modul

Ez 6 végberendezés, amely szimmetrikus a terminál elhelyezésében, a terminál mindkét oldala felcserélhető. A csapok illusztrációja:



MQ135 tűk

Itt van egy alapvető kapcsolási rajz:

Két „A” csap belső és rövidebb két „B” csap rövidül meg. A H és H csapok az érzékelő fűtőtekercsei. A fűtőtekercset az érzékelő körüli levegő felmelegítésére használják, hogy ez optimálisan felismerhesse a levegő kémiai tartalmát.

Az érzékelő felmelegedése akár néhány percet is igénybe vehet, hogy elérje az optimális működési körülményeket. Működés közben nem tanácsos megérinteni az érzékelőt, mert az nagyon felmelegedhet.

Az érzékelő működési feszültsége 5 V, az érzékelőt csak külső forrásból kell táplálni, mivel a fűtéshez körülbelül 200 mA-t fogyaszt. Az arduino feszültségszabályozó nem tud ekkora áramot leadni.

A teszteléshez csatlakoztathat egy ampermérőt mA tartományban a B kimeneti tűnél, és szivargyújtót hozhat magával. Próbáljon úgy szivárogni a gázból, hogy az érzékelő közelében meg ne gyulladna. Amint a gáz koncentrációja emelkedik az érzékelő körül, az ampermérőn átáramló áram növekszik. Ha ez működik, akkor az érzékelő normálisan működik.

Most már elég sokat tud az MQ-135 érzékelőről, lépjünk előre, és tanuljuk meg, hogyan kell az MQ-135-et Arduino interfésszel összekapcsolni.

Az áramkör:

Arduino MQ-135 levegőminőség-érzékelő működik és interfész

Csatlakoztassa a diagram szerint, és ellenőrizze a gázérzékelő vezetékének csatlakozását stb. Az áramkör többi része magától értetődő.

Az Arduino analóg csapja méri a gázérzékelő feszültségét. Amikor a programban a gázkoncentráció meghaladja az előre beállított küszöbértéket, a hangjelző sípolni kezd.

Az érzékelő felmelegedése körülbelül pár percet vesz igénybe, hogy elérje az optimális üzemi állapotot. Amíg el nem éri az optimális üzemi hőmérsékletet, a soros monitor értékei magasan és alacsonyan ingadoznak. Néhány perc múlva stabilizálódik.

A programban a felhasználó beállíthatja a küszöbértéket, ezt csak a soros monitoron végzett normál környezeti koncentráció-alapos megfigyelés után szabad elvégezni. Abban az esetben, ha az érték 400 és 430 között ingadozik, a küszöbértéknek jóval magasabbnak kell lennie, például 500-nak. Nem szabad hamisan aktiválni a hangjelzőt.

A soros monitoron megjelenített értékek NEM a „ppm” kémiai koncentráció szintje vagy ilyesmi. Ez pusztán a feszültségszint mérése az érzékelőtől Arduino értelmezi az értéket 0-tól 1023-ig. Tehát azt mondhatjuk, hogy minél magasabb a kémiai koncentráció, annál magasabbak lesznek az értékek.

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-----------------//

A soros monitor ebben a projektben nem kötelező, önállóan is működik, csak a küszöbérték kalibrálásához van szükségünk a programban.

Állítsa be a küszöbértéket a következő változtatással:

int th = 500 // Küszöbszint beállítása.

Cserélje az 500 értéket az értékére.

Ezzel befejezzük azt a cikket, amely az MQ-135 levegőminőség-érzékelő és az Arduino összekapcsolására vonatkozik. További kérdéseire megoszthatja gondolatait észrevételein keresztül.




Előző: Hogyan készítsünk egy transzformátor tekercselő számláló áramkört Következő: „WELCOME” LED kijelző áramkör