El tablero del que estamos hablando es ESP32 que debido a su característica ilimitada ayuda a los usuarios a interactuar múltiples sensores. El sensor de gas se encuentra entre los sensores ampliamente utilizados con ESP32 que pueden detectar la erupción de fuego o la fuga de gas dentro de una habitación. Averigamos la posible forma de interactuar con el sensor de gas MQ-2 con ESP32.
Sensor de gas MQ-2
MQ-2 es uno de los sensores de gas ampliamente disponibles con mayor precisión en comparación con otros, ya que es un sensor MOS (semiconductor de óxido de metal). Sensores como estos se conocen como químicos porque su detección de gases se basa en el cambio en el valor de resistencia una vez expuesto a las partículas de gas.
El sensor MQ-2 opera en 5V. Puede detectar gases como GLP, propano, metano y monóxido de carbono. Es importante tener en cuenta que los sensores MQ-2 pueden verificar la presencia de gases pero no pueden identificarlos. Por lo tanto, es mejor para medir los cambios en la densidad del gas en un lugar determinado y generar una señal de salida en consecuencia.
Los siguientes son algunos aspectos destacados importantes del sensor MQ-2:
MQ-2 pinout
El sensor MQ-2 viene con cuatro alfileres diferentes:
El sensor MQ-2 es un sensor de gas fácil de usar que puede dar la salida tanto en analógico como en digital. La salida digital solo proporciona un valor alto o bajo que indica la detección de gases, sin embargo, aquí utilizaremos la salida analógica que proporciona una lectura más detallada y ayuda a notar el nivel de gas.
La salida del pin analógico es proporcional a la concentración de gas más es que el gas disponible es el valor de salida analógico. Es importante tener en cuenta que el sensor MQ-2 tiene un amplificador OP con un comparador de alta precisión (LN393) que toma la señal analógica y la digitaliza para estar disponible en la salida digital del sensor.
Los sensores MQ-2 pueden detectar la concentración de gas que varía de 200 ppm a 10000 ppm. Aquí PPM denota piezas por millón, que es una unidad para indicar la concentración de gas.
Para interactuar MQ-2 con ESP32 Siga la configuración de PIN a continuación.
Pins MQ-2 con ESP32
Los sensores MQ-2 tienen tres pines dos de ellos son GND y VCC, mientras que el tercer pin será AOT, lo que dará un valor de gas medido en la señal analógica.
Alfiler | Pin de MQ-2 |
---|---|
Gnd | Gnd |
Empuje | VCC |
GPIO 4 | Aout |
Pins liderados con ESP32
Hemos conectado un LED en GPIO 32 de ESP32. LED indicará si la concentración de gas se incrementa desde un cierto umbral.
Alfiler | CONDUJO |
---|---|
GPIO 32 | VCC |
Gnd | Gnd |
A continuación se muestra el circuito de ESP32 con un sensor de gas y LED:
Código para la interfaz del sensor de gas MQ-2 con ESP32
int led = 32; /*Pin de LED definido*/Aquí en el código anterior un LED se define en el PIN 32 de esp32 y su pin 4 está configurado para tomar la entrada del sensor de gas. La próxima comunicación en serie comienza definiendo la tasa de baudios. LED se establece la salida usando pina función.
En el bucle Parte del boceto primero leeremos la lectura analógica a través del sensor y el valor de lectura se imprimirá. A continuación, un umbral de 1800 se establece si el valor supera este umbral LED conectado al pin 32 girará EN.
Producción
Impresión del monitor en serie el valor analógico de lectura. Aquí, cuando el valor está por debajo del umbral, es 1800, no mostrará un mensaje de gas, una vez que el umbral esté cruzado, aparecerá el mensaje detectado.
Llevado: sin gas
En condiciones normales, no se detectará gas para que LED permanezca apagado.
LED ON: Gas detectado
Ahora aplicaremos gas butano usando el encendedor. LED se encenderá una vez que el valor de gas supere el valor umbral.
Conclusión
MQ-2 es un sensor de detección de gas que puede detectar la fuga de gas y generar señales en consecuencia. Usando una placa de microcontrolador ESP32, podemos interactuar fácilmente y podemos usarlo como detector de alarma contra incendios o puede generar una notificación de correo electrónico de emergencia. Aquí en este artículo, conectamos ESP32 con el sensor MQ-2 usando los tres pines del sensor. Se utiliza un LED para fines de indicación una vez que se detecta el gas.