4PIN IR Infrared Flame Detection Sensor Module

IR flame detection sensor module with adjustable sensitivity for Arduino and Raspberry Pi.

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

35,00 EGP

13 People watching this product now!

Payment Methods:

Description

The Flame Sensor Module can detect flames in the 760 – 1100 nanometer wavelength range. Small flames like a lighter flame can be detected at roughly 0.8m. The detection angle is roughly 60 degrees and the sensor is particularly sensitive to the flame spectrum.

An on-board LM393 op-amp is used as a comparator to adjust the sensitivity level. The sensor has a digital and analog output and sensitivity can be adjusted via the blue potentiometer.

This Flame Sensor Module is used to detect fire/flame source or other light sources of the wavelength in the range of 760nm – 1100 nm. It is based on the YG1006 sensor which is a high speed and high sensitive NPN silicon phototransistor. Due to its black epoxy, the sensor is sensitive to infrared radiation.

The sensor can be a great addition in a firefighting robot, it can be used as a robot eyes to find the fire source. When the sensor detects flame the Signal LED will light up and the D0 pin goes LOW.

The module has 2 outputs: Analogue, which gives a real-time voltage output signal on thermal resistance, and digital which allows temperature thresholds to be set via a potentiometer.


Features :

  1. High Photo Sensitivity
  2. Fast Response Time
  3. Sensitivity adjustable
  4. Detects a flame or a light source of a wavelength in the range of 760nm-1100 nm.
  5. Detection range: up to 100 cm.
  6. Adjustable detection range.
  7. Detection angle about 60 degrees, it is sensitive to the flame spectrum.
  8. Comparator chip LM393 makes module readings stable.
  9. Operating voltage 3.3V-5V.
  10. Digital and Analog Output. 
  11. Power indicator and digital switch output indicator.

Package Includes :

1 x Flame Sensor Module

 
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Flame SensorVCC/GND/DOUT3.3-5V / GND / board digital pin
📟
4PIN IR Infrared Flame Detection Sensor Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
4PIN IR Infrared Flame Detection Sensor Module - Arduino Uno
4PIN IR Infrared Flame Detection Sensor Module - Arduino Nano
4PIN IR Infrared Flame Detection Sensor Module - Arduino Mega
4PIN IR Infrared Flame Detection Sensor Module - ESP32
4PIN IR Infrared Flame Detection Sensor Module - ESP8266
4PIN IR Infrared Flame Detection Sensor Module - STM32
4PIN IR Infrared Flame Detection Sensor Module - Raspberry Pi Pico
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_arduino_uno.inoArduino Uno
550 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Uno. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_arduino_nano.inoArduino Nano
551 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Nano. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_arduino_mega.inoArduino Mega
551 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Mega. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_esp32.inoESP32
546 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 15 on ESP32. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN 15
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_esp8266.inoESP8266
548 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin D5 on ESP8266. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN D5
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_stm32.inoSTM32
548 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin PB0 on STM32. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN PB0
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
📄 File: 4pin_ir_infrared_flame_detection_sensor_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
558 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 15 on Raspberry Pi Pico. This module has an onboard comparator (potentiometer sets sensitivity), so it outputs a clean digital HIGH/LOW - no ADC math needed.
6#define FLAME_PIN 15
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLAME_PIN, INPUT);
11}
12
13void loop() {
14 int flameDetected = digitalRead(FLAME_PIN); // most modules: LOW = flame detected
15 if (flameDetected == LOW) {
16 Serial.println("FLAME DETECTED!");
17 } else {
18 Serial.println("No flame.");
19 }
20 delay(300);
21}
IR flame detector with both analog and digital output; this example uses the digital output.

Specification

Specification

WeightWeight6 g
Dimensions32 × 14 × 3 cm
Output Channel1
Operating Voltage3.3 ~ 5 VDC
Detection Range760 – 1100 nm
Detection Distance~0.8m (small flame)
Detection Angle~60 degrees
Mounting Hole3mm
ComparatorLM393
OutputDigital, Analog

Customer Reviews