Arduino UNO R4 - Sensor de gas
Esta guía te mostrará cómo usar Arduino UNO R4 y el sensor de gas MQ2 para monitorear la calidad del aire mediante la medición de los niveles de GLP, humo, alcohol, propano, hidrógeno, metano y monóxido de carbono, entre otros gases inflamables.
- Cómo conectar el sensor de gas al Arduino UNO R4
- Cómo escribir un código para Arduino UNO R4 para obtener lecturas del sensor de gas

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de gas MQ2
El sensor de gas MQ-2 puede detectar niveles de GLP, humo, alcohol, propano, hidrógeno, metano y monóxido de carbono en la zona. Ofrece un pin de salida digital y un pin de salida analógica para la comunicación.
El sensor de gas MQ-2 no proporciona detalles de cada gas de forma individual. En su lugar, ofrece información sobre la mezcla de gases o si hay gases presentes juntos.
Podemos utilizar el sensor MQ-2 para saber si hay una fuga de gas o si la calidad del aire es deficiente. Esto nos ayuda a actuar con seguridad, como activar una alarma o poner en marcha sistemas de ventilación.
Esquema de pines
El sensor de gas MQ2 tiene cuatro pines:
- Pin VCC: Conecte este pin a VCC (5 V).
- Pin GND: Conecte este pin a GND (0 V).
- Pin DO: Este es un pin de salida digital. Indica BAJO cuando se detectan gases inflamables y ALTO si no se detecta gas. Puede ajustar el nivel en el que se detecta el gas usando un pequeño componente ajustable.
- Pin AO: Este es un pin de salida analógica. Genera un voltaje que cambia según la cantidad de gas. Cuanto más gas haya, mayor será el voltaje; cuanto menos gas haya, menor será.

También tiene dos luces LED.
- Una luz LED de alimentación indica que la alimentación está encendida.
- Una luz LED de salida DO indica los niveles de gas según el valor del pin DO: se ilumina cuando hay gas y se apaga cuando no hay.
Cómo funciona
Para el pin DO:
- El módulo incluye un potenciómetro para ajustar la sensibilidad en la detección de la concentración de gas.
- Si la concentración de gas en el entorno es mayor que el nivel establecido, el pin de salida del sensor queda en bajo y la luz DO-LED se enciende.
- Si la concentración de gas en el entorno es menor que el nivel establecido, el pin de salida del sensor queda en alto y la luz DO-LED se apaga.
Para el pin AO:
- Si hay más gas, la tensión sube.
- Si hay menos gas, la tensión baja.
El potenciómetro no cambia el valor en el pin AO.
Calentamiento del sensor MQ2
El sensor de gas MQ-2 debe calentarse antes de su uso.
- Si el sensor no se ha utilizado durante mucho tiempo (más de un mes), por favor caliente el sensor durante 24-48 horas antes de utilizarlo para obtener resultados precisos.
- Si el sensor se ha utilizado recientemente, solo se requieren entre 5 y 10 minutos para calentarlo. Al principio, las lecturas pueden ser altas, pero disminuirán y se volverán estables después de un corto periodo de tiempo.
Para calentar el sensor MQ2, conecte sus pines VCC y GND a una fuente de alimentación o a VCC y GND en un Arduino UNO R4, y déjelo conectado durante algún tiempo.
Diagrama de Cableado
El módulo del sensor de gas MQ-2 tiene dos salidas. Puedes usar una o ambas, según tus necesidades.

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.
Código Arduino UNO R4 - Leer valor del pin DO
Pasos R\u00e1pidos
Sigue estas instrucciones paso a paso:
- Si es la primera vez que usa la placa Arduino Uno R4 WiFi/Minima, consulte el tutorial sobre configurar el entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino.
- Conecte la placa Arduino Uno R4 al sensor de gas según el diagrama proporcionado.
- Conecte la placa Arduino Uno R4 a su ordenador mediante un cable USB.
- Inicie el IDE de Arduino en su ordenador.
- Seleccione la placa Arduino Uno R4 adecuada (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
- Copie el código anterior y ábralo en el IDE de Arduino.
- Haga clic en el botón Upload en el IDE de Arduino para subir el código a Arduino UNO R4.
- Coloque el sensor de gas MQ2 cerca del humo o gas que desee detectar.
- Verifique el resultado en el Monitor Serial.
Por favor, recuerda que si la luz LED permanece encendida todo el tiempo o no se enciende en absoluto, puedes girar la pequeña perilla (potenciómetro) para ajustar la sensibilidad del sensor.
Código de Arduino UNO R4 - Leer valor del pin A0
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo en el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino UNO R4
- Coloca el sensor de gas MQ2 cerca del humo o del gas que necesites detectar
- Verifica el resultado en el Monitor serie
Con base en los valores de DO o AO, puedes determinar la calidad del aire de acuerdo con tus estándares, o activar una alarma o iniciar los sistemas de ventilación.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.