Arduino UNO R4 - Gassensor

Dieser Leitfaden zeigt Ihnen, wie Sie den Arduino UNO R4 und den MQ2-Gassensor verwenden, um die Luftqualität zu überwachen, indem Sie die Konzentrationen von LPG, Rauch, Alkohol, Propan, Wasserstoff, Methan und Kohlenmonoxid sowie weitere brennbare Gase messen.

Arduino UNO R4 Gassensor

Über MQ-2-Gassensor

Der MQ2-Gassensor kann in der Umgebung die Konzentrationen von LPG, Rauch, Alkohol, Propan, Wasserstoff, Methan und Kohlenmonoxid erkennen. Er bietet einen digitalen Ausgangspin und einen analogen Ausgangspin für die Kommunikation.

Der MQ2-Gassensor liefert keine Details zu jedem einzelnen Gas. Stattdessen liefert er Informationen über das Gasgemisch oder darüber, ob mehrere Gase gleichzeitig vorhanden sind.

Wir können den MQ-2-Sensor verwenden, um festzustellen, ob es ein Gasleck gibt oder ob die Luftqualität schlecht ist. Dies hilft uns, sicher zu handeln, zum Beispiel indem wir einen Alarm auslösen oder Lüftungssysteme einschalten.

Pinbelegung

Der MQ-2-Gassensor hat vier Pins:

  • VCC-Pin: Verbinden Sie diesen Pin mit VCC (5 V).
  • GND-Pin: Verbinden Sie diesen Pin mit GND (0 V).
  • DO-Pin: Dies ist ein digitaler Ausgangspin. Er zeigt LOW an, wenn brennbare Gase erkannt werden, und HIGH, wenn nicht. Den Schwellenwert, bei dem Gas erkannt wird, können Sie mit einem kleinen verstellbaren Bauteil einstellen.
  • AO-Pin: Dies ist ein analoger Ausgangspin. Er erzeugt eine Spannung, die sich je nach Gasmenge ändert. Mehr Gas führt zu einem Anstieg der Spannung, weniger Gas führt zu einem Abfall.
MQ2-Gassensor-Pinbelegung

Es verfügt außerdem über zwei LED-Lichter.

  • Eine PWR-LED-Anzeige zeigt an, dass die Stromversorgung eingeschaltet ist.
  • Eine DO-LED-Anzeige zeigt den Gasgehalt basierend auf dem DO-Pin-Wert an: Sie leuchtet, wenn Gas vorhanden ist, und erlischt, wenn kein Gas vorhanden ist.

Wie es funktioniert

Für den DO-Pin:

  • Das Modul enthält ein Potentiometer zur Einstellung der Empfindlichkeit bei der Erkennung der Gaskonzentration.
  • Wenn die Gaskonzentration in der Umgebung höher als der eingestellte Wert ist, wechselt der Ausgangspin des Sensors auf LOW und das DO-LED-Licht geht an.
  • Wenn die Gaskonzentration in der Umgebung niedriger als der eingestellte Wert ist, wechselt der Ausgangspin des Sensors auf HIGH und das DO-LED-Licht geht aus.

Für den AO-Pin:

  • Wenn mehr Gas vorhanden ist, steigt die Spannung.
  • Wenn weniger Gas vorhanden ist, sinkt die Spannung.

Das Potentiometer ändert den Wert am AO-Pin nicht.

Das Aufwärmen des MQ2-Sensors

Der MQ-2-Gassensor muss vor der Verwendung erhitzt werden.

  • Wenn der Sensor längere Zeit nicht benutzt wurde (über einen Monat), wärmen Sie ihn bitte vor der Nutzung für 24–48 Stunden auf, um genaue Ergebnisse zu erhalten.
  • Wenn der Sensor nicht lange benutzt wurde, benötigt er nur 5–10 Minuten zum Aufwärmen. Zunächst könnten die Messwerte hoch sein, aber sie sinken und stabilisieren sich nach kurzer Zeit.

Um den MQ-2-Sensor aufzuheizen, verbinden Sie dessen VCC- und GND-Pins entweder mit einer Stromquelle oder mit VCC und GND an einem Arduino UNO R4, und lassen Sie ihn eine Zeit lang angeschlossen bleiben.

Verdrahtungsdiagramm

Das MQ-2-Gassensor-Modul hat zwei Ausgänge. Sie können eines oder beides je nach Bedarf verwenden.

Arduino UNO R4 MQ-2-Gassensor-Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.

Arduino UNO R4 Code - Wert vom DO-Pin auslesen

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define DO_PIN 2 // The Arduino UNO R4 pin connected to DO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); // initialize the Arduino's pin as an input pinMode(DO_PIN, INPUT); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasState = digitalRead(DO_PIN); if (gasState == HIGH) Serial.println("The gas is NOT present"); else Serial.println("The gas is present"); }

Schnelle Schritte

Befolgen Sie diese Anweisungen Schritt für Schritt:

  • Falls dies Ihre erste Verwendung des Arduino Uno R4 WiFi/Minima ist, lesen Sie das Tutorial zur Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE.
  • Verbinden Sie das Arduino Uno R4-Board gemäß dem bereitgestellten Diagramm mit dem Gassensor.
  • Schließen Sie das Arduino Uno R4-Board mit einem USB-Kabel an Ihren Computer an.
  • Starten Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das passende Arduino Uno R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
  • Klicken Sie in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den Arduino UNO R4 hochzuladen.
  • Platzieren Sie den MQ2-Gassensor in der Nähe des Rauchs oder Gases, das Sie erkennen möchten.
  • Überprüfen Sie das Ergebnis im Serial Monitor.
COM6
Send
The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is present The gas is present The gas is present The gas is present The gas is present
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Bitte beachten Sie, dass, falls die LED die ganze Zeit durchgehend leuchtet oder gar nicht eingeschaltet wird, Sie den kleinen Knopf (Potentiometer) drehen können, um die Empfindlichkeit des Sensors anzupassen.

Arduino UNO R4-Code – Wert vom AO-Pin lesen

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define AO_PIN A0 // The Arduino UNO R4 pin connected to AO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasValue = analogRead(AO_PIN); Serial.print("MQ2 sensor AO value: "); Serial.println(gasValue); }

Schnelle Schritte

  • Kopieren Sie den Code oben und öffnen Sie ihn in der Arduino-IDE
  • Klicken Sie im Arduino-IDE auf die Hochladen-Schaltfläche, um den Code auf den Arduino UNO R4 hochzuladen
  • Platzieren Sie den MQ-2-Gassensor nahe dem Rauch oder Gas, das erkannt werden soll
  • Überprüfen Sie das Ergebnis im seriellen Monitor
COM6
Send
MQ2 sensor AO value: 135 MQ2 sensor AO value: 136 MQ2 sensor AO value: 136 MQ2 sensor AO value: 573 MQ2 sensor AO value: 674 MQ2 sensor AO value: 938 MQ2 sensor AO value: 954 MQ2 sensor AO value: 1000 MQ2 sensor AO value: 1002 MQ2 sensor AO value: 1014 MQ2 sensor AO value: 1017
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Basierend auf den Werten von DO oder AO können Sie die Luftqualität gemäß Ihren Standards bestimmen oder einen Alarm auslösen bzw. die Lüftungssysteme starten.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Verwandte Tutorials

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!