Stromkreis des Luftqualitätssensors MQ-135 - Arbeiten und Schnittstelle zum Programmcode

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





In diesem Artikel erfahren Sie, wie Sie den Luftqualitätssensor MQ-135 mit Arduino verbinden. Wir werden einen Überblick über den Sensor sehen und ein Projekt erstellen, das LPG-Gaslecks erkennt und einige relevante Messwerte im seriellen Monitor sieht.

Was ist ein MQ-135-Sensor?

MQ-135 ist ein Sensor zur Messung der Luftqualität oder Luftverschmutzung. Es kann verschiedene chemische Gehalte in Luft erfassen und abhängig von der chemischen Konzentration in Luft eine geeignete Spannungsänderung am Ausgangsstift ergeben.



Es kann Alkohol, Benzol, Rauch, NH3, Butan, Propan usw. erkennen. Wenn eine der angegebenen chemischen Konzentrationen ansteigt, wandelt der Sensor die chemische Konzentration in Luft in einen geeigneten Spannungsbereich um, der von Arduino oder einem beliebigen Mikrocontroller verarbeitet werden kann. Es kann nicht sagen, welche chemische Konzentration in der Luft gestiegen ist.

Typischer MQ-135-Sensor:

Luftqualitätssensormodul MQ135

Es handelt sich um ein 6-Terminal-Gerät, das in der Terminal-Platzierung symmetrisch ist. Beide Seiten des Terminals sind austauschbar. Hier ist die Abbildung der Stifte:



Pinbelegung MQ135

Hier ist ein grundlegendes Anschlussdiagramm:

Zwei A-Pins sind intern kurzgeschlossen und zwei B-Pins sind intern kurzgeschlossen. Die Stifte H und H sind die Heizspule des Sensors. Die Heizspule dient zum Erwärmen der Luft um den Sensor, damit der chemische Gehalt in der Luft optimal erfasst werden kann.

Das Aufheizen des Sensors kann bis zu einigen Minuten dauern, um optimale Betriebsbedingungen zu erreichen. Es ist nicht ratsam, den Sensor während des Betriebs zu berühren, da es ziemlich warm werden kann.

Der Sensor hat eine Betriebsspannung von 5V. Der Sensor darf nur von externen Quellen gespeist werden, da er zum Heizen etwa 200 mA verbraucht. Der Arduino-Spannungsregler kann nicht so viel Strom liefern.

Zum Testen können Sie ein Amperemeter im mA-Bereich am Ausgangsstift B anschließen und einen Zigarrengasfeuerzeug mitbringen. Versuchen Sie, das Gas auszulaufen, ohne es in der Nähe des Sensors zu entzünden. Wenn die Gaskonzentration um den Sensor herum ansteigt, steigt der Stromfluss durch das Amperemeter. Wenn dies funktioniert, funktioniert Ihr Sensor normal.

Jetzt wissen Sie einiges über den MQ-135-Sensor. Lassen Sie uns fortfahren und lernen, wie Sie den MQ-135 mit der Arduino-Schnittstelle verbinden.

Die Rennbahn:

Arduino MQ-135 Luftqualitätssensor funktioniert und Schnittstelle

Stellen Sie die Verbindungen gemäß dem Diagramm her und überprüfen Sie die Kabelverbindung des Gassensors usw. Der Rest des Stromkreises ist selbsterklärend.

Der analoge Pin von Arduino misst die Spannung vom Gassensor. Wenn die Gaskonzentration im Programm über den voreingestellten Schwellenwert steigt, ertönt ein Signalton.

Das Aufwärmen des Sensors dauert einige Minuten, um einen optimalen Betriebszustand zu erreichen. Bis es die optimale Arbeitstemperatur erreicht, schwanken die Werte im seriellen Monitor hoch und niedrig. Es stabilisiert sich nach wenigen Minuten.

Im Programm kann der Benutzer den Schwellenwert einstellen. Dies muss nur nach sorgfältiger Beobachtung des normalen Umgebungskonzentrationswerts im seriellen Monitor erfolgen. Wenn der Wert für einen Moment zwischen 400 und 430 schwankt, muss der Schwellenwert deutlich über 500 liegen. Er darf den Summer nicht falsch auslösen.

Die auf dem seriellen Monitor angezeigten Werte sind NICHT die chemische Konzentration (ppm) oder ähnliches. Es ist lediglich ein Maß für den Spannungspegel vom Sensor. Arduino interpretiert den Wert von 0 bis 1023. Wir können also sagen, je höher die chemische Konzentration, desto höher werden die angezeigten Werte.

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

Der serielle Monitor ist in diesem Projekt nicht obligatorisch. Er funktioniert auch als eigenständiger Monitor. Wir benötigen ihn nur, um den Schwellenwert im Programm zu kalibrieren.

Stellen Sie den Schwellenwert ein, indem Sie Folgendes ändern:

int th = 500 // Schwellenwert einstellen.

Ersetzen Sie 500 durch Ihren Wert.

Damit ist der Artikel über die Schnittstelle des Luftqualitätssensors MQ-135 mit Arduino abgeschlossen. Bei weiteren Fragen können Sie Ihre Gedanken durch Ihre Kommentare veröffentlichen.




Zurück: So erstellen Sie einen Transformator-Wicklungszähler Weiter: LED-Anzeigeschaltung „WILLKOMMEN“