Soporte Mi cuenta
📞 0984701518
Sensor MQ

Sensor MQ

Datos rápidos
MQ-2
GLP, propano, metano, hidrógeno y humo
MQ-4
Metano (gas natural)
MQ-5
GLP y gas natural
MQ-6
GLP (propano y butano), el gas de cilindro
Ver ficha técnica completa ↓

Características

Módulos con sensores de gas de la serie MQ. Dentro de la malla hay un material (óxido de estaño) que un pequeño calentador mantiene caliente; cuando hay gas en el aire, su resistencia baja. El módulo trae un comparador LM393 con salida analógica (AO), que sube con la cantidad de gas, y digital (DO), que se activa al pasar el nivel que ajustas con el potenciómetro.

Todos se conectan igual; cambia el gas al que es más sensible cada modelo.

MQ-2GLP, propano, metano, hidrógeno y humo
MQ-4Metano (gas natural)
MQ-5GLP y gas natural
MQ-6GLP (propano y butano), el gas de cilindro
MQ-7Monóxido de carbono (CO)
MQ-8Hidrógeno
MQ-9Monóxido de carbono y gases combustibles (metano, GLP)
Alimentación5 V; el calentador consume unos 150 mA
Salida AOAnalógica: sube con más gas
Salida DODigital: 0 V al pasar el nivel ajustado con el potenciómetro
CalentamientoUnos minutos al encender; la primera vez conviene dejarlo 24 horas encendido
PinesVCC, GND, DO y AO

¿Para qué sirve?

  • Alarmas caseras de fuga de gas de cocina
  • Detectar humo o monóxido de carbono en proyectos
  • Prácticas de química y de calidad del aire

Diagrama de conexión de prueba

Placa usada: Arduino UNO

Arduino UNOSensor de gas MQ5VVCCGNDGNDD2DOA0AO
CableMóduloArduino UNONota
rojoVCC5V
negroGNDGND
amarilloDOD2Salida digital
azulAOA0Salida analógica

Código de prueba

Arduino UNOprueba.ino
// Prueba de los sensores de gas MQ: espera a que el calentador se estabilice
// y luego muestra la lectura analógica (sube con el gas) y la salida digital.
const int PIN_AO = A0;
const int PIN_DO = 2;

void setup() {
  pinMode(PIN_DO, INPUT);
  Serial.begin(9600);
  Serial.println("Calentando el sensor (1 minuto)...");
  delay(60000);
  Serial.println("Listo.");
}

void loop() {
  long suma = 0;
  for (int i = 0; i < 10; i++) {  // promedio de 10 lecturas
    suma += analogRead(PIN_AO);
    delay(10);
  }
  int lectura = suma / 10;
  bool alarma = digitalRead(PIN_DO) == LOW;  // DO baja a 0 al pasar el nivel ajustado
  Serial.print("Lectura: ");
  Serial.print(lectura);
  Serial.println(alarma ? "   -> ¡GAS DETECTADO!" : "   -> normal");
  delay(1000);
}

Abre el Monitor serie a 9600 baudios, espera el minuto de calentamiento y anota la lectura en aire limpio. Con el MQ-2, MQ-5 o MQ-6 puedes probar acercando el gas de un encendedor sin encenderlo. Ajusta el potenciómetro para elegir desde qué nivel se activa DO.

Precauciones

  • No es una alarma de gas certificada: no la uses como única protección de una casa.
  • El sensor se calienta mucho por dentro: no lo toques ni lo tapes.
  • Consume unos 150 mA: si usas varios a la vez, aliméntalos con una fuente de 5 V aparte, uniendo su GND con el del Arduino.
  • El MQ-7 y el MQ-9 miden mejor el CO alternando el voltaje del calentador; en este módulo trabajan a 5 V fijos, así que su lectura es orientativa.
  • La lectura cambia con la temperatura y la humedad: compárala siempre con la de aire limpio.

Fuentes consultadas: Components101: MQ-2 · done.land: familia de sensores MQ · Robu: sensores de gas serie MQ. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.

🛡️Garantía de producto
🏷️Precios mayoristas
⭐Marca confiable
🚚Envíos a todo el país
🛠️Soporte técnico
WhatsApp