Sensor MQ-2: Pinout, Conexión y Código para Arduino
Compartir
Detectar una fuga de gas a tiempo puede evitar un accidente serio en casa, en la cocina o en un laboratorio. El MQ-2 es uno de los sensores más usados para esto: es electroquímico, cambia su resistencia interna cuando entra en contacto con gases inflamables, y entrega una lectura tanto analógica como digital, lo que lo hace muy versátil para proyectos de detección de fugas, domótica y alarmas contra incendios.
En este Cuaderno Técnico vas a encontrar todo lo que necesitas para partir: qué es y cómo funciona, sus especificaciones oficiales, pinout, dimensiones, cómo conectarlo a un Arduino UNO, ejemplos de código y qué otros componentes necesitas para armar tu proyecto completo.
¿Qué es y para qué sirve el sensor MQ-2?
El MQ-2 detecta gases combustibles y humo: GLP, propano, metano, hidrógeno, alcohol y monóxido de carbono, siendo especialmente sensible a GLP, propano e hidrógeno. Internamente el sensor está cubierto por dos capas de malla de acero inoxidable que evitan que el elemento calefactor provoque una ignición, ya que trabaja rodeado de gases inflamables. Dentro tiene una bobina que calienta un recubrimiento de dióxido de estaño; cuando ese material entra en contacto con gases combustibles, su resistencia eléctrica cambia de forma proporcional a la concentración detectada.
Es compatible con Arduino UNO, Mega, Nano, ESP8266, ESP32, STM32 y Raspberry Pi, y se usa en sistemas de alarma de fugas de gas, ventilación automática, domótica y proyectos educativos.
Importante antes de usarlo: el sensor necesita un periodo de "curado" de 6 a 24 horas conectado y encendido antes de su primer uso, para eliminar residuos de fabricación. Además, como se calienta para funcionar, evita tocarlo mientras está conectado.
Especificaciones y características técnicas
Datos entregados por el fabricante, útiles para saber si el sensor se ajusta a tu proyecto:
| Parámetro | Valor |
|---|---|
| Voltaje de operación | 5 V |
| Corriente | Menor a 150 mA |
| Rango de detección | 300 a 10.000 ppm |
| Gases detectados | GLP, propano, metano, hidrógeno, alcohol, humo y monóxido de carbono |
| Tiempo de respuesta | 10 s o menos |
| Tiempo de recuperación | 30 s o menos |
| Humedad de trabajo | 95% RH máximo |
| Temperatura de trabajo | -20°C a +50°C |
| Tiempo de precalentamiento | 6 a 24 horas (curado inicial) |
Dimensiones físicas
- Ancho: 20 mm
- Largo: 40 mm
- Peso: 8 g
- Orificios de montaje: 3,2 mm de diámetro
Documentación y recursos descargables
Te dejamos el pinout y las conexiones abiertas más abajo en este mismo artículo. Si quieres el datasheet técnico completo en PDF del MQ-2 (curvas de sensibilidad, gráficos de calibración y hoja de datos oficial del fabricante), escríbenos y te lo enviamos junto con un cupón de descuento:
Ingresa tu correo y te enviamos el datasheet completo del MQ-2 en PDF, además de un cupón de descuento para tu próxima compra en Electrineill.
📩 El correo puede llegar a tu carpeta de Spam o Promociones, revisa ahí si no lo ves en los primeros minutos.
Al ingresar tu correo aceptas recibir comunicaciones de Electrineill. Puedes darte de baja cuando quieras.
Próximamente vas a poder descargar también nuestro Ebook "Guía completa: Detección de gases con sensores MQ", con la familia completa MQ-2 a MQ-135 explicada en profundidad.
Información técnica adicional
Pinout: identificando los pines
El módulo cuenta con 4 pines, un LED de encendido, un LED de detección y un potenciómetro para ajustar el umbral de sensibilidad de la salida digital.
| Pin | Nombre | Función |
|---|---|---|
| A0 | Señal analógica | Salida analógica de 0 a 5V, proporcional a la concentración de gas |
| D0 | Señal digital | Salida digital (0V/5V) según el umbral fijado con el potenciómetro |
| GND | Tierra | Referencia 0V |
| VCC | Alimentación | 5V DC |
Conexión con Arduino UNO
La conexión básica es directa, sin componentes adicionales:
| MQ-2 | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| A0 | Pin Analógico A0 |
| D0 | Pin Digital 2 |
Programación en Arduino IDE
Este sensor no requiere librerías externas, ya que se lee directamente con las funciones básicas de Arduino. A continuación, dos ejemplos: lectura analógica y lectura digital.
a) Lectura analógica (útil para observar la variación de la resistencia interna del sensor frente a un cambio de concentración de gas):
#define MQ2pin A0
float sensorValue;
void setup() {
Serial.begin(9600);
Serial.println("El sensor se esta calentando...");
delay(20000); // Tiempo de calentamiento
}
void loop() {
sensorValue = analogRead(MQ2pin);
Serial.print("Valor detectado: ");
Serial.print(sensorValue);
if (sensorValue > 300) {
Serial.print(" | Se detecto humo o gas!");
}
Serial.println("");
delay(2000);
}
b) Lectura digital (ideal para activar una alarma; primero calibra la sensibilidad con el potenciómetro de la placa):
int MQpinD = 2;
void setup() {
Serial.begin(9600);
pinMode(MQpinD, INPUT);
Serial.println("El sensor se esta calentando...");
delay(20000);
}
void loop() {
boolean estado = digitalRead(MQpinD);
if (estado) {
Serial.println("Sin presencia de gas");
} else {
Serial.println("Gas detectado en el ambiente!");
}
delay(100);
}
Dato técnico: los sensores MQ son sensibles a más de un gas a la vez, con distinta proporción para cada uno. Si necesitas convertir la lectura a partes por millón (ppm) de un gas específico, hay que usar la curva de sensibilidad del datasheet y estimar la ecuación mediante regresión (por ejemplo en Excel, graficando los puntos de la curva y agregando una línea de tendencia potencial).
Video: Cálculo de PPM y Calibración
Si quieres profundizar en cómo calcular la concentración de gas en ppm y calibrar el sensor con la curva de sensibilidad, este video lo explica paso a paso:
Componentes que necesitas para este proyecto
Para replicar el proyecto de este artículo necesitas lo siguiente (todo disponible en nuestra tienda):
Kit Sensores de Gas MQ
$3.500 CLP
Arduino UNO
$9.990 CLP
Protoboard MB-102
$4.990 CLP
Cables Jumper DuPont
$4.500 CLP
💡 ¿Prefieres todo en un solo pack? Revisa nuestro Kit de Inicio Arduino UNO, que ya incluye placa, breadboard, cables y resistencias.
Sigue explorando
Con esto ya puedes integrar el MQ-2 en tu proyecto de detección de gas o humo. Si tu aplicación necesita identificar un gas en específico con mayor precisión, en la tienda también encuentras otros sensores de la familia MQ:
- MQ-3 — Detección de alcohol
- MQ-4 — Detección de metano
- MQ-7 — Detección de monóxido de carbono
- MQ-135 — Calidad de aire