Kunkune

Cómo usar el sensor de llama IR LM393 con Arduino

Cómo usar el sensor de llama IR LM393 con Arduino

By Kunkune | Published: 2026-10-24

Category: Guías prácticas

Aprenda a cablear y programar el módulo de detección de llama IR LM393 con Arduino. Guía paso a paso con código, errores comunes y consejos de solución de problemas.

Respuesta rápida

Conecta el pin VCC del sensor de llama IR LM393 a 5V del Arduino, GND a GND y el pin de salida digital a un pin de entrada digital como D2. Usa el código proporcionado para leer el sensor y activar una acción cuando se detecte una llama.

Cómo funciona el sensor de llama IR LM393

El módulo LM393 detecta luz infrarroja de una llama (normalmente en el rango de 760–1100 nm). Emite una señal digital HIGH cuando hay llama y LOW cuando no. El chip comparador LM393 integrado procesa la señal del receptor IR, por lo que no necesitas conversión analógico-digital en el lado del Arduino.

El módulo tiene una interfaz de 4 pines: VCC (alimentación), GND (tierra), DO (salida digital) y AO (salida analógica). Para la mayoría de los proyectos, solo necesitas el pin de salida digital. La salida analógica se puede usar para una estimación más precisa de la distancia de la llama, pero la salida digital es más simple y suficiente para la detección básica.

Error común: Voltaje de alimentación

El módulo LM393 está diseñado para una entrada de 3.3–5V. No lo conectes directamente al pin de 5V del Arduino si usas una placa Arduino de 5V; eso está bien. Sin embargo, si usas una placa Arduino de 3.3V (como algunos clones de Arduino), usa el pin de 3.3V en su lugar. Suministrar más de 5V puede dañar el módulo.

Cableado y código paso a paso

  1. Conecta el sensor al Arduino: Conecta VCC (pin 1) a 5V del Arduino, GND (pin 2) a GND, DO (pin 3) al pin digital 2. Deja AO (pin 4) sin conectar para esta guía. Vuelve a comprobar que VCC va a 5V, no a 3.3V, a menos que tu placa solo proporcione 3.3V.
  2. Sube el sketch de prueba: Abre el IDE de Arduino y sube este código: const int flamePin = 2; void setup() { pinMode(flamePin, INPUT); Serial.begin(9600); } void loop() { int flame = digitalRead(flamePin); if (flame == HIGH) { Serial.println("Flame detected!"); } else { Serial.println("No flame"); } delay(500); } Si ves 'Flame detected!' continuamente incluso sin llama, el sensor puede estar captando luz solar u otras fuentes IR. Prueba en un entorno más oscuro.
  3. Prueba con una fuente de llama: Sostén un mechero (sin encender) o una vela a unos 10–20 cm del sensor. El monitor serie debería mostrar 'Flame detected!'. Aleja la llama para ver el rango de detección. No coloques el sensor directamente en la llama: podría derretir la carcasa de plástico. Mantén una distancia segura.
  4. Añade una acción (opcional): Para activar algo cuando se detecte llama, modifica el bucle: if (flame == HIGH) { digitalWrite(ledPin, HIGH); // encender un LED o zumbador delay(1000); digitalWrite(ledPin, LOW); } Asegúrate de que el dispositivo de salida (LED, zumbador) esté conectado a un pin separado y que lo hayas declarado en setup().

Producto utilizado en esta guía

  • Módulo sensor de detección de llama IR LM393 Detector de incendios: Módulo sensor de detección de llama IR LM393 de 4 pines Detector de incendios Módulo receptor infrarrojo para Arduino. Este módulo te ofrece un detector de llama IR listo para usar con salidas digital y analógica, para que puedas centrarte en tu proyecto en lugar de construir el circuito del sensor desde cero.
    LM393 IR Flame Detection Sensor Module Fire Detector
    Módulo sensor de detección de llama IR LM393 Detector de incendios

Shop Related Products

Módulo sensor de llama IR LM393 detector de fuego

Módulo sensor de llama IR LM393 detector de fuego

$0.68 $0.99

Shop Now