MQ-135 õhukvaliteedi anduri ahel - töö ja liides programmikoodiga

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Selles artiklis õpime, kuidas ühendada õhukvaliteedi andur MQ-135 Arduinoga. Näeme anduri ülevaadet ja koostame projekti, mis tuvastab veeldatud naftagaasi lekke, ja näeme seeriamonitoris mõningaid asjakohaseid näite.

Mis on MQ-135 andur?

MQ-135 on õhukvaliteedi või õhusaaste mõõtmise andur. See suudab tuvastada mitmesuguseid keemilisi aineid õhus ja anda väljundtapis sobivaid pingemuutusi sõltuvalt keemilisest kontsentratsioonist õhus.



See suudab tuvastada alkoholi, benseeni, suitsu, NH3, butaani, propaani jms, kui mõni nimetatud keemilisest kontsentratsioonist tõuseb, teisendab andur keemilise kontsentratsiooni õhus sobivaks pingepiirkonnaks, mida saab töödelda Arduino või mis tahes mikrokontrolleri abil. See ei oska öelda, milline keemiline kontsentratsioon õhus tõusis.

Tüüpiline MQ-135 andur:

MQ135 õhukvaliteedi anduri moodul

Klemmide paigutuses on sümmeetriline 6 terminaliseadet, mille mõlemad pooled on omavahel vahetatavad. Siin on tihvtide illustratsioon:



MQ135 kinnitusdetailid

Siin on põhiline ühendusskeem:

Kaks A-nööpnõela lühistatakse sisemiselt ja kaks B-nööpi lühistatakse sisemiselt. H- ja H-tihvtid on anduri küttekeha. Küttespiraali kasutatakse anduri ümbruses oleva õhu soojendamiseks, et see saaks optimaalselt tuvastada õhu keemilist sisaldust.

Sensori soojenemine võib optimaalsete töötingimuste saavutamiseks võtta kuni paar minutit. Andurit ei ole töötamise ajal soovitatav puudutada, kuna see võib üsna soojaks minna.

Anduri tööpinge on 5 V, anduri toide peab toimuma ainult välistest allikatest, kuna see tarbib kütteks umbes 200mA. Arduino pinge regulaator ei suuda nii palju voolu anda.

Testimiseks võite ühendada ampermeetri mA vahemikus väljundnupu B külge ja tuua sigarigaasi tulemasin. Proovige lekkida gaas anduri lähedal seda süütamata. Kui gaasi kontsentratsioon sensori ümber tõuseb, suureneb vooluhulk läbi ampermeetri. Kui see töötab, töötab teie andur normaalselt.

Nüüd teate MQ-135 andurist üsna vähe, liigume edasi ja õppime, kuidas MQ-135 liidestada Arduino liidesega.

Vooluring:

Arduino MQ-135 õhukvaliteedi andur töötab ja liidestub

Tehke ühendused vastavalt skeemile ja kontrollige gaasianduri traadi ühendust jne. Ülejäänud vooluahel on iseenesestmõistetav.

Arduino analoognõel mõõdab gaasianduri pinget. Kui gaasi kontsentratsioon tõuseb üle programmis etteantud künnise, alustab helisignaal.

Sensori soojenemine võtab optimaalsete töötingimuste saavutamiseks umbes paar minutit. Optimaalse töötemperatuuri saavutamiseni kõiguvad seeriamonitori väärtused nii kõrgelt kui ka madalalt. See stabiliseerub mõne minuti pärast.

Programmis saab kasutaja määrata läviväärtuse, seda tuleb teha alles pärast hoolikat jälgimist ümbritseva keskkonna kontsentratsiooni normaalse väärtuse korral seeriamonitoris. Esimestel juhtudel, kui väärtus kõigub vahemikus 400 kuni 430, peab lävi olema tublisti kõrgem, näiteks 500. See ei tohi suminat valesti käivitada.

Seeriamonitoris kuvatud väärtused EI OLE keemilise kontsentratsiooni ppm-taset vms. See on lihtsalt anduri pingetaseme mõõtmine Arduino tõlgendab väärtust vahemikus 0 kuni 1023. Seega võime öelda, et mida suurem on keemiline kontsentratsioon, seda suuremad väärtused kuvatakse.

Programm:

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

Seeriamonitor pole selles projektis kohustuslik, see töötab ka iseseisvalt, vajame seda ainult programmi läviväärtuse kalibreerimiseks.

Määrake läviväärtus, muutes järgmist:

int th = 500 // Määra künnistase.

500 asendage oma väärtusega.

See lõpetab artikli selle kohta, kuidas MQ-135 õhukvaliteedi andurit Arduinoga liidestada. Täiendavate päringute jaoks võite oma mõtted postitada oma kommentaaride kaudu.




Eelmine: Kuidas teha trafo mähistavat loendurit Järgmine: „Tere tulemast“ LED-ekraanilülitus