Skip to Content

IR Flame Sensor Module RobotDYN

The Flame Sensor Module functions as an infrared receiver to detect fire or other infrared light sources. It uses a comparator IC to evaluate the infrared signal and provides a digital output. The output is LOW when a flame or infrared source is near and HIGH when it is distant. The sensor can detect light in the 760 to 1100 nanometer wavelength range and has a detection angle of approximately 60 degrees. The module sensitivity can be adjusted with a precision potentiometer. This sensor is suitable for a wide range of applications, including fire detection, industrial safety, robotics, IoT devices, and home automation. Caution should be taken to keep the sensor at a safe distance from high temperatures to avoid damage.

Package Includes

  • 1 x Flame Sensor Module

9.45 AED 9.45 AED Tax Included
9.45 AED Tax Included

Not Available For Sale

This combination does not exist.

Flame Module

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

Features

  • Digital flame detection output
  • Adjustable sensitivity using onboard potentiometer
  • Clean output waveform capable of driving loads above 15 mA
  • Operating voltage: 3.3V to 5V
  • Detection wavelength: 760 to 1100 nm
  • Detection angle: ~60 degrees
  • Easy to install with mounting hole
  • Uses LM393 comparator for accurate detection

Specifications

  • Voltage: 3.3V to 5V
  • Output type: Digital (0 = flame detected, 1 = no flame)
  • Comparator IC: LM393
  • Detection range: Up to 80 cm with small flame, longer with larger flames
  • Response time: ~10 ms

Pinout

  • VCC: Power supply (3.3V to 5V)
  • GND: Ground
  • DO: Digital output

Applications

  • Fire detection and suppression systems
  • Industrial safety monitoring
  • Robotics and flame-following robots
  • IoT remote monitoring for fire hazards
  • Home automation fire prevention
  • Vehicle fire detection systems
  • Laboratory flame safety monitoring
  • Commercial kitchen safety systems
  • Flame-based art installations and performances

Arduino Test Code

 int flamePin = 4; // Connect digital output DO to Arduino pin 4 int ledPin = 13; // Onboard LED

void setup() {
pinMode(flamePin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
int sensorValue = digitalRead(flamePin);

if(sensorValue == LOW) { // Flame detected
digitalWrite(ledPin, HIGH);
Serial.println("Flame detected!");
} else {
digitalWrite(ledPin, LOW);
Serial.println("No flame");
}

delay(500); // Update every half second
}