MQ-135 Krets for luftkvalitetssensor - Arbeid og grensesnitt med programkode

Prøv Instrumentet Vårt For Å Eliminere Problemer





I denne artikkelen skal vi lære hvordan du kan grense luftkvalitetssensor MQ-135 med Arduino. Vi vil se oversikt over sensoren og konstruere et prosjekt som oppdager LPG gasslekkasje og se noen relevante målinger i seriell skjerm.

Hva er MQ-135 sensor?

MQ-135 er en sensor for måling av luftkvalitet eller luftforurensning. Den kan oppdage ulike kjemiske innhold i luft og gi passende spenningsvariasjoner ved utgangsstiftet avhengig av den kjemiske konsentrasjonen i luft.



Den kan oppdage alkohol, benzen, røyk, NH3, butan, propan osv. Hvis noen av den oppgitte kjemiske konsentrasjonen stiger, omdanner sensoren den kjemiske konsentrasjonen i luft til passende spenningsområde, som kan behandles av Arduino eller hvilken som helst mikrokontroller. Den kan ikke fortelle hva slags kjemisk konsentrasjon som steg i luften.

Typisk MQ-135 sensor:

MQ135 luftkvalitetssensormodul

Det er 6 terminalenheter som er symmetrisk i terminalplassering, begge sider av terminalen er utskiftbare. Her er illustrasjonen av pins:



MQ135 pinouts

Her er et grunnleggende tilkoblingsskjema:

To ‘A’ pinner er kortsluttet internt og to ‘B’ pinner er kortsluttet internt. H- og H-pinner er varmeapparatet til sensoren. Varmespiralen brukes til å varme opp luften rundt sensoren, slik at den kan oppdage det kjemiske innholdet i luften optimalt.

Sensoren kan ta opptil få minutter å varme opp for å oppnå optimal arbeidstilstand. Det anbefales ikke å berøre sensoren mens du bruker den, fordi den kan bli ganske varm.

Sensoren har en driftsspenning på 5V, sensoren må bare drives av eksterne kilder, da den bruker omtrent 200 mA for oppvarming. Arduino-spenningsregulatoren kan ikke levere så mye strøm.

For testing kan du koble til et amperemeter i mA-området ved utgangsstiften B og ta med en sigargasslighter. Prøv å lekke gassen uten å tenne den nær sensoren. Når konsentrasjonen av gass stiger rundt sensoren, øker strømmen gjennom amperemeter. Hvis dette fungerer, fungerer sensoren din normalt.

Nå vet du ganske mye om MQ-135 Sensor, la oss gå videre og lære hvordan du kan grensesnitt MQ-135 med Arduino-grensesnitt.

Kretsen:

Arduino MQ-135 Luftkvalitetssensor Arbeid og grensesnitt

Gjør tilkoblingene i henhold til diagrammet, og kontroller gassensorens ledningstilkobling osv. Resten av kretsen er selvforklarende.

Den analoge pinnen til Arduino måler spenningen fra gassensoren. Når gasskonsentrasjonen stiger over forhåndsinnstilt terskel i programmet, starter summeren piper.

Sensoren tar et par minutter å varme opp for å oppnå optimal driftstilstand. Inntil den når optimal arbeidstemperatur, svinger verdiene i seriell skjerm høyt og lavt. Den stabiliserer seg etter få minutter.

I programmet kan brukeren stille terskelverdien, det må bare gjøres etter nøye observasjon av normal omgivelseskonsentrasjonsverdi i seriell skjerm. For øyeblikk, hvis verdien svinger fra 400 til 430, må terskelen sette seg godt over, som 500. Den må ikke utløse summeren falskt.

Verdiene som vises i den serielle skjermen er IKKE ‘ppm’ nivå av kjemisk konsentrasjon eller noe lignende. Det er bare et mål på spenningsnivået fra sensoren Arduino tolker verdien fra 0 til 1023. Så vi kan si at høyere den kjemiske konsentrasjonen, jo høyere blir verdiene vist.

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

Seriell skjerm er ikke obligatorisk i dette prosjektet, den fungerer også som frittstående, vi trenger den bare for å kalibrere terskelverdien i programmet.

Sett terskelverdien ved å endre:

int th = 500 // Still terskelnivå.

Erstatt 500 med verdien.

Dette avslutter artikkelen om hvordan du kobler MQ-135 luftkvalitetssensor til Arduino, for ytterligere spørsmål kan du legge inn tankene dine gjennom dine kommentarer.




Forrige: Hvordan lage en transformatorvikling motkrets Neste: “VELKOMMEN” LED-skjermkrets