Arduino Nano - Sensor de llama
El sensor de llama es un dispositivo ingenioso que detecta las emisiones infrarrojas de una llama, lo que lo convierte en una herramienta útil para la detección de incendios. A veces se le conoce como sensor de llama infrarrojo o sensor de incendio, y emite señales en dos formatos: digital (LOW/HIGH) y analógico.
En esta guía, recorreremos el proceso de utilizar un Arduino Nano junto con un sensor de llama para detectar y medir la intensidad de las llamas. Abordaremos lo básico, incluyendo:
- Cómo conectar el sensor de llama a tu Arduino Nano.
- Cómo programar el Arduino Nano para detectar llamas e incendios interpretando las señales digitales del sensor de llama.
- Cómo programar el Arduino Nano para evaluar la intensidad de la llama leyendo las señales analógicas del sensor de llama.

Después, puedes modificar el código para activar una sirena de advertencia (a través de un relé) cuando detecte fuego.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de llama

El sensor infrarrojo de llama sirve como una herramienta práctica para identificar la presencia de una llama o para medir el nivel de radiación infrarroja emitida por la llama. Como resultado, se convierte en un detector fiable de incendios. El sensor de llama ofrece dos opciones a través de una salida digital y una salida analógica.
Estos sensores están cuidadosamente diseñados para centrarse selectivamente en longitudes de onda específicas de la radiación infrarroja asociada con las llamas. Este diseño minimiza las probabilidades de falsas alarmas provocadas por otras fuentes de radiación infrarroja, como el calor corporal humano o la iluminación artificial. Sin embargo, es crucial señalar que, como cualquier sensor, sí tienen sus limitaciones, y en ciertas condiciones podría haber casos de falsos positivos o falsos negativos.
Esquema de pines
Hay dos tipos de módulos de detección de llama disponibles:
Un solo sensor de llama incluye cuatro pines:
- Pin VCC: Debe conectarse a VCC (3,3 V a 5 V).
- Pin GND: Debe conectarse a GND (0 V).
- Pin DO: Es un pin de salida digital. Está en ALTO si no se detecta la llama y en BAJO si se detecta. El valor umbral para la detección de llama puede ajustarse mediante un potenciómetro incorporado.
- Pin AO: Es un pin de salida analógica. El valor de salida disminuye a medida que disminuye el nivel infrarrojo y aumenta a medida que aumenta el nivel infrarrojo.

Además, tiene dos indicadores LED:
- Un indicador PWR-LED para la alimentación.
- Un indicador DO-LED para el estado de la llama en el pin DO: está encendido cuando hay llama.
El sensor de llama 5-en-1 combina cinco sensores de llama individuales en una única placa de circuito impreso (PCB). Estos sensores comparten el mismo potenciómetro, VCC y GND. Sin embargo, los pines DO (Salida Digital) y AI (Entrada Analógica) de cada sensor funcionan de forma independiente. Además, cada sensor está orientado en una dirección diferente, aumentando significativamente el alcance de detección.
Cómo funciona
Con respecto al pin DO:
- El módulo incluye un potenciómetro incorporado para ajustar la sensibilidad infrarroja.
- Si la intensidad infrarroja supera el umbral establecido, lo que indica la detección de llama, el pin de salida del sensor pasa a nivel bajo, encendiendo el DO-LED.
- Por el contrario, si la intensidad infrarroja cae por debajo del umbral, lo que indica que no hay detección de llama, el pin de salida pasa a nivel alto, apagando el DO-LED.
Para el pin AO:
- El pin AO registra valores más altos con un aumento de la intensidad infrarroja en el área circundante.
- Por el contrario, una menor intensidad infrarroja en los alrededores da como resultado valores más bajos leídos desde el pin AO.
Es importante señalar que la configuración del dial no afecta las lecturas del pin AO.
Diagrama de Cableado
Como el módulo de sensor de llama tiene dos salidas, puedes elegir usar una o ambas, dependiendo de lo que necesites.
- El diagrama de cableado entre Arduino Nano y el sensor de llama cuando se usa solo DO.

This image is created using Fritzing. Click to enlarge image
- El diagrama de cableado entre Arduino Nano y el sensor de llama cuando se usa solo AO.

This image is created using Fritzing. Click to enlarge image
- El diagrama de cableado entre Arduino Nano y el sensor de llama cuando se utilizan AO y DO.

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano - Leer valor del pin DO
Pasos R\u00e1pidos
- Copie el código anterior y ábralo con el IDE de Arduino.
- Haga clic en el botón Subir en el IDE de Arduino para subir el código al Arduino Nano.
- Dirija el sensor de llama hacia una llama.
- Verifique el resultado en el Monitor Serial.
Por favor, tenga en cuenta que si nota que el LED permanece encendido de forma constante o se apaga incluso cuando el sensor está orientado hacia una llama, puede ajustar el potenciómetro para afinar la sensibilidad del sensor.
Código de Arduino Nano - Leer valor desde el pin AO
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código al Arduino Nano
- Apunta el sensor de llama hacia una llama.
- Consulta el resultado en el Monitor Serie.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.