Proyecto Arduino: detector de monóxido de carbono (CO)

detector de monóxido de carbono (CO)

El monóxido de carbono (CO) es un gas incoloro e inodoro que representa un riesgo grave para la salud cuando se acumula en espacios cerrados. Con una placa Arduino y un sensor de gas adecuado, es posible construir un sistema que mida niveles de CO y genere alertas tempranas para proteger espacios como hogares, oficinas, garajes o talleres.

¿Qué es el monóxido de carbono y por qué medirlo?

El monóxido de carbono se genera por la combustión incompleta de combustibles como gas, petróleo, madera o carbón, y puede acumularse sin ser detectado por los sentidos humanos. Debido a su alta toxicidad, incluso concentraciones relativamente bajas pueden ser peligrosas para la salud. Medir CO de forma automática ayuda a prevenir intoxicaciones y accidentes relacionados con sistemas de calefacción o cocción.

¿Qué componentes necesitás para este proyecto?

Para armar un sistema básico de detección de CO con Arduino, necesitás:

  • Placa Arduino (por ejemplo, Arduino Uno o Nano)
  • Sensor de monóxido de carbono MQ-7, que detecta CO en el aire y proporciona una señal analógica o digital para lectura por el microcontrolador.
  • Cables y protoboard para conexiones eléctricas
  • Fuente de alimentación de 5 V para Arduino y el sensor

El sensor MQ-7 cambia su resistencia interna en presencia de CO, y esas variaciones se transforman en valores que Arduino puede leer y procesar.

Cómo funciona el sensor MQ-7

El MQ-7 es un módulo sensor de gas capaz de detectar concentraciones de CO en el entorno, típicamente entre 10 ppm y 2000 ppm. Ofrece salidas analógica (para medición continua) y digital (para activar alarmas o acciones programadas).

Para obtener lecturas precisas, este sensor utiliza un ciclo térmico interno con distintas fases de calentamiento:

  1. Calentamiento alto (p. ej., 60 s a 5 V)
  2. Etapa de lectura (p. ej., 90 s a voltaje reducido)
    Este ciclo ayuda a estabilizar la respuesta del sensor.

Conexión y programación básica

  1. Conectá el sensor MQ-7 al Arduino: salida analógica al pin A0 y alimentación de 5 V al sensor.
  1. Cargá un programa básico en el IDE de Arduino que lea los valores del pin analógico y los convierta en concentración estimada de CO.
  2. Añadí lógica para activar una alarma (LED o buzzer) cuando la concentración supere cierto umbral.

El código puede incluir una calibración inicial y promedio de valores para mejorar la estabilidad de medición.

Extensiones útiles para tu proyecto

Este proyecto puede evolucionar fácilmente:

  • Alarmas visuales o sonoras para niveles elevados de CO
  • Pantallas LCD para mostrar estadísticas en tiempo real
  • Integración Wi‑Fi para enviar alertas a un teléfono o servidor (proyecto IoT)
  • Registro de datos para análisis histórico del aire en tu espacio

Uno de los puntos más interesantes de Arduino es su escalabilidad: podés sumar sensores adicionales o conectarlo a servicios en la nube para ampliar las funcionalidades.

¡Contanos en los comentarios cómo te fue!


2 comentarios en “Proyecto Arduino: detector de monóxido de carbono (CO)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *