MQ135PCB Sensor de Gas en Módulo con LM393

[MQ135PCB ] MQ135PCB Sensor de Gas en Módulo con LM393

https://electrofranko.com/web/image/product.template/1530/image_1920?unique=ebcd2df

S/ 14.00 14.0 PEN S/ 14.00

S/ 14.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: MQ135PCB

Sensor de Calidad del Aire y Gases Contaminantes (MQ135)

Módulo detector químico para monitoreo ambiental de amoníaco, óxidos de nitrógeno, humo y dióxido de carbono.

El módulo MQ135 es un sensor químico de alta sensibilidad diseñado para el monitoreo y control de la calidad del aire ambiental. Utiliza una capa de dióxido de estaño cuya conductividad eléctrica varía proporcionalmente ante la presencia de gases contaminantes como amoníaco, óxidos de nitrógeno, alcohol, benceno, humo y dióxido de carbono. Dispone de una doble salida en su placa base: una señal analógica para medir concentraciones exactas y una salida digital con umbral regulable mediante potenciómetro. Es ideal en sistemas de ventilación automatizada, domótica, estaciones meteorológicas y proyectos de seguridad industrial.

Especificaciones Técnicas

Parámetro Detalle
Tensión de Alimentación (VCC)DC 5.0 V ± 0.1 V
Voltaje del Calentador (VH)5.0 V DC/AC (Requerido para la ionización del gas)
Resistencia del Calentador (RH)31 Ohm ± 3 Ohm a temperatura ambiente
Consumo del Calentador (PH)Menor o igual a 800 mW
Gases de Detección PrincipalNH3, NOx, Alcohol, Benceno, Humo, CO2
Rango de Concentración10 ppm a 1000 ppm (Partes por millón)
Parámetro Detalle
Resistencia de Carga (RL)Ajustable en placa (Típicamente 1 kOhm a 47 kOhm)
Tiempo de Precalentamiento24 a 48 horas (Para máxima estabilidad de lecturas)
Comparador de Voltaje InternoLM393 integrado para conmutación digital limpia
Tipo de Salida de DatosAnalógica (AO) directa y Digital TTL (DO) por umbral
Temperatura de Operación-10 °C a 45 °C con Humedad menor al 95% RH
Mapeo del Esquema de PinesVCC, GND, DO (Salida Digital), AO (Salida Analógica)

Diagrama de Conexiones y Mapeo de Pines

Diagrama de Conexión MQ135

Ventajas del MQ135

Sensibilidad Selectiva de Amplio Espectro: Capaz de detectar múltiples gases tóxicos y peligrosos en el ambiente de forma simultánea, permitiendo establecer índices globales de contaminación del aire.

Doble Interfaz de Salida Dinámica: Ofrece una lectura analógica pura para sistemas de adquisición de datos complejos y una salida digital directa ajustable por potenciómetro para alertas inmediatas.

Circuito de Calentamiento Estable: Incorpora un elemento calefactor interno de larga duración que garantiza la correcta ionización de la capa del sensor y estabiliza las lecturas químicas frente a cambios ambientales.

Código Arduino Completo y Optimizado

// Código Completo de Instrumentación para Sensor MQ135 (Calidad del Aire) // Realiza lecturas continuas del canal analógico y digital, evaluando la estabilidad térmica const int PIN_ANALOGICO = A0; // Conexión al pin AO del módulo MQ135 const int PIN_DIGITAL = 2; // Conexión al pin DO del módulo MQ135 // Configuración de temporización para análisis estable de gases unsigned long tiempoAnteriorMs = 0; const unsigned long intervaloMuestreo = 1000; // Lectura cada 1000ms void setup() { Serial.begin(115200); Serial.println("--- Inicializando Unidad de Monitoreo Atmosférico MQ135 ---"); pinMode(PIN_ANALOGICO, INPUT); pinMode(PIN_DIGITAL, INPUT); Serial.println("[ NOTA ]: El sensor requiere precalentamiento continuo para estabilizar la resistencia quimica."); Serial.println("Asegure un suministro estable de 5V en VCC para el correcto funcionamiento del calefactor."); Serial.println("-----------------------------------------------------------------------------------------"); } void loop() { // Lectura directa en cada ciclo del bus de hardware int lecturaCrudaADC = analogRead(PIN_ANALOGICO); int estadoUmbralDigital = digitalRead(PIN_DIGITAL); unsigned long tiempoActualMs = millis(); // Bloque síncrono temporizado para el procesamiento y reporte de datos if (tiempoActualMs - tiempoAnteriorMs >= intervaloMuestreo) { tiempoAnteriorMs = tiempoActualMs; // Conversión de la lectura del ADC a milivoltios de manera directa float voltajeSalidaMv = ((float)lecturaCrudaADC * 5000.0) / 1023.0; // Impresión estructurada de telemetría analítica Serial.print("MONITOREO ANALÓGICO -> ADC Crudo: "); Serial.print(lecturaCrudaADC); Serial.print(" | Voltaje de Señal: "); Serial.print(voltajeSalidaMv, 2); Serial.println(" mV"); Serial.print("ESTADO DIGITAL TTL -> Umbral LM393: "); if (estadoUmbralDigital == HIGH) { Serial.println("[ ALERTA ]: Concentración de gas supera el límite configurado."); } else { Serial.println("[ NORMAL ]: Calidad del aire dentro de los parámetros seguros."); } // Diagnóstico básico de conectividad de líneas if (lecturaCrudaADC == 0) { Serial.println(" [ ALERTA ]: Lectura nula detectada. Compruebe la alimentación de 5V o líneas de señal."); } else if (lecturaCrudaADC >= 1020) { Serial.println(" [ ALERTA ]: Saturación de escala del ADC. Verifique cortocircuitos o niveles críticos de gas."); } else { Serial.println(" [ STATUS ]: Sensor operando normalmente. Adquisición quimica en curso."); } Serial.println("-----------------------------------------------------------------------------------------"); } }