Flame Sensor Module for Arduino and Microcontrollers
Infrared-Based Fire Detection Sensor
The flame sensor module is a lowcost, highly sensitive device that detects fire by sensing the infrared spectrum emitted by flames. It uses an infrared receiver (phototransistor) to detect light in the wavelength range of 760nm to 1100nm, making it ideal for fire alarm systems, firefighting robots, and flame-finding projects with Arduino and other microcontrollers [citation:2][citation:3][citation:6].
Dual Output Modes - Provides both analog (AO) and digital (DO) outputs for flexible integration [citation:2]
Adjustable Sensitivity Onboard potentiometer allows finetuning of the digital output threshold [citation:6][citation:7]
Operating voltage is 3.3V to 5.3V, compatible with most microcontrollers [citation:3][citation:6][citation:7]
The sensor module uses an LM393 comparator to provide a clean digital output signal [citation:7]
The digital output is active LOW - it outputs 0V when a flame is detected [citation:2][citation:5]
The sensor detects infrared radiation and is sensitive to sunlight and other hot objects, which may cause false alarms [citation:8]
Technical Specifications
| Parameter | Value |
|---|
| Detectable Wavelength | 760nm - 1100nm [citation:3][citation:6][citation:7] |
| Detection Angle | Up to 60 degrees [citation:3][citation:7] |
| Detection Distance | 20cm to 100cm (varies with flame intensity) [citation:3][citation:9] |
| Operating Voltage | 3.3V to 5.3V [citation:3][citation:6][citation:7] |
| Output Types | Analog (AO) and Digital (DO) [citation:2] |
| Comparator IC | LM393 [citation:7] |
| Operating Temperature | -25°C to +85°C [citation:3][citation:6][citation:7] |
= Key Features =
+Infrared Detection - Sensitive to the infrared radiation emitted by flames, particularly around 940nm [citation:6][citation:9]
+Adjustable Sensitivity - Onboard potentiometer for setting the digital output threshold [citation:6][citation:7]
+High Response Speed - Response time of approximately 15µs for fast detection [citation:3][citation:6]
+Comparator Output - LM393 comparator provides clean digital signal with status LED indicator [citation:7]
= Applications =
- Fire detection and alarm systems [citation:2][citation:5]
- Fire-fighting robots for finding fire sources [citation:3][citation:4][citation:9]
- Flame tracking and fire source localization [citation:2]
- Safety monitoring systems for homes and industries [citation:5][citation:8]
LowCost Solution Affordable and widely available sensor for fire detection projects [citation:2]
Easy Integration - Simple wiring and compatibility with Arduino, ESP32, and other MCUs [citation:2]
√ Onboard power and signal LEDs for status monitoring
√ Mounting holes for secure installation [citation:3][citation:7]
√ Potentiometer for adjusting digital output sensitivity [citation:6][citation:7]
Connection Guide (Arduino)
| Sensor Pin | Arduino Pin | Function |
|---|
| VCC | 5V | Power supply |
| GND | GND | Ground |
| DO | Digital Pin | Digital output (LOW when flame detected) |
| AO | Analog Pin | Analog reading (intensity/distance) |
> Connect DO to a digital pin to detect flame presence (LOW = flame detected) [citation:2][citation:5]
Use AO with analogRead() to measure flame intensity or distance [citation:2][citation:10]
Keep the sensor at a safe distance from flames to avoid damaging the module [citation:3][citation:9]
Troubleshooting
Sensor not detecting flame:
- Adjust the sensitivity potentiometer on the module [citation:6][citation:7]
- Check that the sensor is facing the flame source
- Ensure the flame is within the detection range (20cm to 100cm) [citation:3][citation:9]
False triggers:
- Reduce sensitivity by adjusting the potentiometer
- Avoid direct sunlight or strong infrared sources near the sensor [citation:8]
- Use the analog output for more precise intensity measurements
No output:
- Verify 5V power and GND connections
- Check wiring to DO or AO pins