
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:
- Calentamiento alto (p. ej., 60 s a 5 V)
- 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
- Conectá el sensor MQ-7 al Arduino: salida analógica al pin A0 y alimentación de 5 V al sensor.
- 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.
- 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!

Muchas gracias…. Ya emprenderemos
Perfecto adelante!!