MQ-135 Sensor för luftkvalitetssensor - Arbete och gränssnitt med programkoden

Prova Vårt Instrument För Att Eliminera Problem





I den här artikeln ska vi lära oss hur man gränssnitt luftkvalitetssensor MQ-135 med Arduino. Vi kommer att se översikten över sensorn och konstruera ett projekt som upptäcker gasolläckage och se några relevanta avläsningar i seriell bildskärm.

Vad är MQ-135 sensor?

MQ-135 är en sensor för mätning av luftkvalitet eller luftföroreningar. Det kan upptäcka olika kemiska innehåll i luft och ge lämplig spänningsvariation vid utgångsstiftet beroende på den kemiska koncentrationen i luft.



Den kan upptäcka alkohol, bensen, rök, NH3, butan, propan etc. om någon av den angivna kemiska koncentrationen stiger, omvandlar sensorn den kemiska koncentrationen i luft till lämpligt spänningsområde, vilket kan bearbetas av Arduino eller någon mikrokontroller. Den kan inte säga vilken typ av kemisk koncentration som steg i luften.

Typisk MQ-135 sensor:

MQ135 luftkvalitetssensormodul

Det är 6 terminalenheter som är symmetriska i terminalplacering, båda sidorna av terminalen är utbytbara. Här är illustrationen av stift:



MQ135 pinouts

Här är ett grundläggande anslutningsdiagram:

Två A-stift är kortslutna internt och två B-stift är kortslutna internt. H- och H-stiften är värmespolen till sensorn. Värmespolen används för att värma upp luften runt sensorn så att den kan upptäcka det kemiska innehållet i luften optimalt.

Det kan ta upp till några minuter för sensorn att värmas upp för att uppnå optimalt arbetsförhållande. Det är inte tillrådligt att röra vid sensorn när den är i drift eftersom den kan bli ganska varm.

Sensorn har en driftspänning på 5V, sensorn måste endast drivas från externa källor, eftersom den förbrukar cirka 200 mA för uppvärmning. Arduino spänningsregulator kan inte leverera så mycket ström.

För test kan du ansluta en amperemätare i mA-intervall vid utgångsstiftet B och ta med en cigarrtändare. Försök att läcka ut gasen utan att antända den nära sensorn. När koncentrationen av gas stiger runt sensorn ökar strömmen genom amperemätaren. Om detta fungerar fungerar din sensor normalt.

Nu vet du en hel del om MQ-135-sensorn, låt oss gå vidare och lära oss hur man gränssnitt MQ-135 med Arduino-gränssnitt.

Kretsen:

Arduino MQ-135 Luftkvalitetssensor Arbete och gränssnitt

Gör anslutningarna enligt diagrammet och kontrollera gassensorns ledningsanslutning etc. Resten av kretsen är självförklarande.

Arduinos analoga stift mäter spänningen från gassensorn. När gaskoncentrationen stiger över det förinställda tröskelvärdet i programmet startar ljudsignalen pip.

Det tar ett par minuter för sensorn att värmas upp för att uppnå optimalt driftstillstånd. Till dess att den når optimal arbetstemperatur, varierar värdena i seriemonitorn högt och lågt. Det stabiliseras efter några minuter.

I programmet kan användaren ställa in tröskelvärdet, det måste endast göras efter noggrann observation av det normala omgivningskoncentrationsvärdet i den seriella monitorn. För tillfällen, om värdet fluktuerar från 400 till 430, måste tröskelvärdet ställas långt över, som 500. Det får inte utlösa ljudsignalen falskt.

Värdena som visas i den seriella monitorn är INTE ”ppm” -nivå för kemisk koncentration eller något liknande. Det är bara ett mått på spänningsnivån från sensorn Arduino tolkar värdet från 0 till 1023. Så vi kan säga att högre kemisk koncentration, högre värden visas.

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

Den seriella bildskärmen är inte obligatorisk i det här projektet, den fungerar också som fristående, vi behöver den bara för att kalibrera tröskelvärdet i programmet.

Ställ in tröskelvärdet genom att ändra:

int th = 500 // Ställ in tröskelnivå.

Ersätt 500 med ditt värde.

Detta avslutar artikeln om hur man gränssnitt MQ-135 luftkvalitetssensor med Arduino, för ytterligare frågor kan du skicka dina tankar genom dina kommentarer.




Tidigare: Hur man gör en transformatorlindande motkrets Nästa: “VÄLKOMMEN” LED-skärmkrets