Schnittanschluss MQ-2-Gassensor mit ESPTOP 10 mit Arduino IDE

Schnittanschluss MQ-2-Gassensor mit ESPTOP 10 mit Arduino IDE
Sensoren sind ein wichtiger Bestandteil des Entwerfens von IoT -basierten Projekten, während sie die Daten an das System ernähren. Microcontroller -basierte IoT -Boards erlangte aufgrund ihrer Fähigkeit, verschiedene Sensoren zu interpretieren und Daten in die Cloud hochzuladen oder eine Notfall -E -Mail zu generieren.

Das Board, über das wir sprechen, ist ESP32 Was aufgrund seiner unbegrenzten Funktionen den Benutzern dazu beiträgt, mehrere Sensoren zu fördern. Der Gassensor gehört zu den weit verbreiteten Sensoren mit ESP32. Lassen Sie uns herausfinden, wie möglich, den MQ-2-Gassensor mit ESP32 zu verbinden.

MQ-2-Gassensor

MQ-2 ist einer der weit verbreiteten Gassensoren mit einer größeren Präzision im Vergleich zu anderen, da es sich. Sensoren wie diese sind als Chemiresistoren bekannt.

Der MQ-2-Sensor arbeitet auf 5 V. Es kann Gase wie LPG, Propan, Methan und Kohlenmonoxid erkennen. Es ist wichtig zu beachten, dass MQ-2-Sensoren das Vorhandensein von Gasen überprüfen können, sie jedoch nicht identifizieren können. Daher ist es am besten, Änderungen der Gasdichte an einem bestimmten Ort zu messen und ein Ausgangssignal entsprechend zu erzeugen.

Im Folgenden finden Sie einige wichtige Highlights des MQ-2-Sensors:

  • Arbeitet bei +5V
  • Analogausgangsspannung: 0V bis 5V
  • Digitale Ausgangsspannung: Hoch- oder niedrige TTL -Logik (0V oder 5 V)
  • MQ-2 kann sowohl mit analogen als auch mit digitalen Sensoren verwendet werden
  • Potentiometer ist da, um die Empfindlichkeit einzustellen
  • Kann verwendet werden, um LPG, Alkohol, Propan, Wasserstoff, Kohlenmonoxid und sogar Methan nachzuweisen

MQ-2 Pinout

Der MQ-2-Sensor wird mit vier verschiedenen Stiften ausgestattet:

  • VCC: Stromstift für Gaserkennungssensor Es kann an 5 V angeschlossen werden.
  • GND: Erdungsstift des Sensors, der mit ESP32 GND -Pin verbunden ist.
  • Täuberung: Digitaler Ausgangsstift zeigt die Präsenz von Gas an. Es kann entweder in hohem oder niedrigem Zustand wie 1 und 0 ausgeben.
  • Aout: Analoger Ausgangsstift zeigt das Vorhandensein von Gas im analogen Signal an. Die Ausgangsdaten ergeben einen kontinuierlichen Wert zwischen VCC und GND basierend auf dem erkannten Gasniveau.

Schnittstelle MQ-2 mit ESP32

Der MQ-2-Sensor ist ein benutzerfreundlicher Gassensor, der sowohl in analog als auch in digitaler Ausgang ergeben kann. Die digitale Ausgabe gibt nur einen hohen oder niedrigen Wert an, der die Gaserkennung anzeigt.

Der analoge Stiftausgang ist proportional zur Gaskonzentration mehr ist das erhöhte Gas höher ist der analoge Ausgangswert. Es ist wichtig zu beachten.

MQ-2-Sensoren können die Gaskonzentration im Bereich von 200 ppm bis 10000 ppm erkennen. Hier bezeichnet PPM Teile pro Million.

Um MQ-2 mit ESP32 zu schneiden, folgen Sie der folgenden Pin-Konfiguration.

MQ-2 Pins mit ESP32

MQ-2.

ESP32 PIN MQ-2 Pin
GND GND
Vin VCC
GPIO 4 Aout

LED -Stifte mit ESP32

Wir haben eine LED bei GPIO 32 von ESP32 miteinander verbunden. LED zeigt an, ob die Gaskonzentration von einer bestimmten Schwelle erhöht wird.

ESP32 PIN LED
GPIO 32 VCC
GND GND

Unten finden Sie die Schaltung von ESP32 mit einem Gassensor und einer LED:

Code für die Schnittstellen von MQ-2-Gassensor mit ESP32

int led = 32; /*LED -Pin definiert*/
int sensor_input = 4; /*Digitaler Pin 5 für Sensoreingang*//
void setup ()
Serie.Beginnen Sie (115200); /*Baudrate für serielle Kommunikation*/
PinMode (LED, Ausgabe); /*LED als Ausgabe eingestellt*/

void Loop ()
int sensor_aout = AnalOgrad (Sensor_input); /*Analog Value Lesefunktion*//
Serie.print ("Gassensor:");
Serie.print (Sensor_aout); /*Value Lesen Sie gedruckt*/
Serie.print ("\ t");
Serie.print ("\ t");
if (sensor_aout> 1800) /*wenn Bedingung mit Schwellenwert 1800* / /
Serie.println ("gas");
DigitalWrite (LED, hoch); / *LED SET hoch, wenn Gas erkannt wurde */

anders
Serie.println ("kein Gas");
DigitalWrite (LED, niedrig); / *LED SET SEIT, wenn kein Gas erkannt wurde */

Verzögerung (1000); /*Verzögerung von 1 Sek.*/

Hier im obigen Code ist eine LED am PIN definiert 32 von ESP32 und sein Stift 4 wird so eingestellt, dass der Gassensor eingegeben wird. Die nächste serielle Kommunikation beginnt mit der Definition von Baudrate. LED wird ausgegeben PinMode Funktion.

Im Schleife Ein Teil der Skizze zuerst lesen wir das analoge Lesen durch den Sensor und der Lesewert wird gedruckt. Als nächstes eine Schwelle von 1800 wird eingestellt, wenn der Wert diese an Pin 32 angeschlossene Schwellen -LED übertrifft AN.

Ausgang

Serielles Monitor druckt den Leseanalogenwert aus. Wenn der Wert unter dem Schwellenwert von 1800 liegt.

Off: Kein Gas

In normalem Zustand wird kein Gas festgestellt, sodass die LED ausgeschaltet bleibt.

LED ON: Gas erkannt

Jetzt werden wir Butangas mit dem Zigaretten -Feuerzeug auftragen. LED wird eingeschaltet, sobald der Gaswert den Schwellenwert übertrifft.

Abschluss

MQ-2 ist ein Gaserkennungssensor, der die Gasleckage erfassen und entsprechend Signale erzeugen kann. Mithilfe einer ESP32 -Mikrocontroller -Karte können wir sie problemlos interfegen und als Feueralarmdetektor verwenden oder eine Notfallmeldung in Notfall -E -Mails generieren. Hier in diesem Artikel haben wir ESP32 mit dem MQ-2-Sensor mit den drei Stiften des Sensors verbunden. Eine LED wird für Indikationszwecke verwendet, sobald Gas erkannt wird.