Arduino Mega - Gassensor

Diese Anleitung erklärt, wie Sie ein Arduino Mega und einen MQ2 Gassensor verwenden, um die Luftqualität zu überprüfen, indem Sie Gase wie LPG, Rauch, Alkohol, Propan, Wasserstoff, Methan und Kohlenmonoxid sowie andere brennbare Gase messen.

Arduino Mega Gas Sensor

Benötigte Hardware

1×Arduino Mega
1×USB 2.0 Kabel Typ A/B
1×MQ2 Gassensor
1×Jumper Wires (Überbrückungsdrähte)
1×(Empfohlen) Screw Terminal Block Shield for Arduino Uno/Mega
1×(Empfohlen) Breadboard Shield for Arduino Mega
1×(Empfohlen) Enclosure for Arduino Mega

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über den MQ2 Gassensor

Der MQ-2 Gassensor kann LPG, Rauch, Alkohol, Propan, Wasserstoff, Methan und Kohlenmonoxid in der Luft erkennen. Er hat einen digitalen Ausgangspin und einen analogen Ausgangspin für die Verbindung mit anderen Geräten.

Der MQ2 Gassensor gibt keine Details für jedes Gas einzeln an. Er teilt Ihnen nur mit, ob die Gase gemischt sind oder ob mehr als ein Gas vorhanden ist.

Wir können den MQ2 Sensor verwenden, um herauszufinden, ob es ein Gasleck gibt oder ob die Luft schlecht ist. Dies hilft uns, sicher zu bleiben, indem ein Alarm ausgelöst oder das Belüftungssystem gestartet wird.

Pinout

Der MQ2 Gassensor hat vier Pins.

  • VCC Pin: Verbinden Sie ihn mit +5V Stromversorgung.
  • GND Pin: Verbinden Sie ihn mit Masse (0V).
  • DO Pin: Dies ist ein digitaler Ausgangspin. Er zeigt LOW an, wenn brennbare Gase erkannt werden, und HIGH, wenn kein Gas erkannt wird. Sie können die Gaserkennungsstufe mit einem kleinen verstellbaren Teil anpassen.
  • AO Pin: Dies ist ein analoger Ausgangspin. Er gibt eine Spannung aus, die sich mit der Gasmenge ändert. Mehr Gas bedeutet höhere Spannung, weniger Gas bedeutet niedrigere Spannung.
MQ2 Gas Sensor Pinout

Er hat auch zwei LED-Leuchten.

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

Funktionsweise

Über den DO Pin:

  • Das Gerät hat einen Einstellknopf, um zu ändern, wie empfindlich der Gasdetektor ist.
  • Wenn der Gaspegel in der Nähe des Sensors höher als die eingestellte Grenze ist, geht der Sensorausgang auf LOW und die LED leuchtet auf.
  • Wenn der Gaspegel in der Nähe des Sensors niedriger als die eingestellte Grenze ist, geht der Sensorausgang auf HIGH und die LED erlischt.

Über den AO Pin:

  • Wenn mehr Gas vorhanden ist, steigt die Spannung.
  • Wenn weniger Gas vorhanden ist, fällt die Spannung.

Das Potentiometer ändert nicht den Wert des AO Pins.

Das MQ2 Sensor Aufwärmen

Wärmen Sie den MQ2 Gassensor vor der Verwendung auf.

  • Wenn Sie den Sensor lange Zeit nicht verwendet haben (mehr als einen Monat), wärmen Sie ihn 24 bis 48 Stunden vor der Verwendung auf, um genaue Ergebnisse zu erhalten.
  • Wenn Sie den Sensor kürzlich verwendet haben, benötigt er nur 5 bis 10 Minuten zum Aufwärmen. Anfangs können die Messwerte hoch sein, aber sie werden nach kurzer Zeit sinken und stabil werden.

Um den MQ2 Sensor aufzuwärmen, verbinden Sie seine VCC- und GND-Pins mit einer Stromquelle oder mit den VCC- und GND-Pins eines Arduino Mega und lassen Sie ihn für eine Weile angeschlossen.

Schaltplan

Der MQ2 Gassensor hat zwei Ausgangspins. Sie können einen oder beide verwenden, je nach Ihren Bedürfnissen.

Arduino Mega MQ2 gas sensor wiring diagram

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

Arduino Mega Code - Wert vom DO Pin lesen

/* * Dieser Arduino Mega Code wurde von newbiely.de entwickelt * Dieser Arduino Mega 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-mega/arduino-mega-gas-sensor */ #define DO_PIN 2 // The Arduino Mega 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 Schritte nacheinander:

  • Verbinden Sie das Arduino Mega Board mit dem Gassensor unter Verwendung des mitgelieferten Schaltplans.
  • Verbinden Sie das Arduino Mega Board mit Ihrem Computer über ein USB-Kabel.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das richtige Board (Arduino Mega) und den korrekten COM-Port.
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
  • Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code an das Arduino Mega zu senden.
  • 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: Wenn die LED immer an oder nie an ist, können Sie den kleinen Knopf (Potentiometer) drehen, um zu ändern, wie empfindlich der Sensor ist.

Arduino Mega Code - Wert vom AO Pin lesen

/* * Dieser Arduino Mega Code wurde von newbiely.de entwickelt * Dieser Arduino Mega 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-mega/arduino-mega-gas-sensor */ #define AO_PIN A0 // The Arduino Mega 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 obigen Code und öffnen Sie ihn in der Arduino Software.
  • Klicken Sie auf die Upload-Schaltfläche in der Arduino Software, um den Code auf das Arduino Mega 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
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  

Mit den DO- oder AO-Messwerten können Sie die Luftqualität nach Ihren eigenen Standards beurteilen oder einen Alarm auslösen oder das Belüftungssystem einschalten.

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.

※ 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!