Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Flame Sensor: Examples, Pinouts, and Specs

Image of Flame Sensor
Cirkit Designer LogoDesign with Flame Sensor in Cirkit Designer

Introduction

The flame sensor is an electronic component designed to detect the presence of fire or flames by sensing the infrared (IR) radiation emitted by the flame. It is commonly used in safety systems to trigger alarms, shut down equipment, or activate fire suppression systems. Flame sensors are highly sensitive to IR wavelengths typically emitted by flames, making them ideal for fire detection in industrial, commercial, and residential applications.

Explore Projects Built with Flame Sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Flame Detection System with Active-Low Sensor
Image of Flame Sensor Demo: A project utilizing Flame Sensor in a practical application
This circuit utilizes an Arduino UNO and a flame sensor to detect the presence of flames. The sensor's digital output is connected to the Arduino, which processes the signal and activates an onboard LED to indicate flame detection, while also providing optional analog logging of sensor data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Based Multi-Flame Sensor Detection System
Image of flame sensor: A project utilizing Flame Sensor in a practical application
This circuit is designed to monitor for the presence of flames using three flame sensors connected to an Arduino UNO. Each flame sensor's analog output is connected to a separate analog input on the Arduino, allowing the microcontroller to read the intensity of the flame detected by each sensor. The 5V and GND pins of the Arduino provide power to the flame sensors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Flame Detection and Automatic Water Pump Activation System
Image of FIRE: A project utilizing Flame Sensor in a practical application
This circuit features a heat flame sensor that likely triggers a response when detecting heat or flame. The sensor's digital output (DO) is connected through a resistor to a TIP41C transistor, which acts as a switch for a buzzer and a water pump, indicating that the circuit is designed to sound an alarm and possibly activate a water pump in the event of detecting a flame. The 9V battery powers the circuit, and all components share a common ground.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based Environmental Monitoring System with Wi-Fi Connectivity
Image of fire and smoke detection: A project utilizing Flame Sensor in a practical application
This circuit is designed to monitor environmental conditions using a heat flame sensor and an MQ135 air quality sensor, display information on an LCD screen, and maintain accurate time with an RTC module. It includes an ESP8266 Wi-Fi module for potential wireless connectivity and uses a buzzer and LED for alerts or status indications. The Arduino UNO serves as the central controller, though the specific embedded code for operation is not yet provided.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Flame Sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Flame Sensor Demo: A project utilizing Flame Sensor in a practical application
Arduino Flame Detection System with Active-Low Sensor
This circuit utilizes an Arduino UNO and a flame sensor to detect the presence of flames. The sensor's digital output is connected to the Arduino, which processes the signal and activates an onboard LED to indicate flame detection, while also providing optional analog logging of sensor data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of flame sensor: A project utilizing Flame Sensor in a practical application
Arduino UNO Based Multi-Flame Sensor Detection System
This circuit is designed to monitor for the presence of flames using three flame sensors connected to an Arduino UNO. Each flame sensor's analog output is connected to a separate analog input on the Arduino, allowing the microcontroller to read the intensity of the flame detected by each sensor. The 5V and GND pins of the Arduino provide power to the flame sensors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of FIRE: A project utilizing Flame Sensor in a practical application
Flame Detection and Automatic Water Pump Activation System
This circuit features a heat flame sensor that likely triggers a response when detecting heat or flame. The sensor's digital output (DO) is connected through a resistor to a TIP41C transistor, which acts as a switch for a buzzer and a water pump, indicating that the circuit is designed to sound an alarm and possibly activate a water pump in the event of detecting a flame. The 9V battery powers the circuit, and all components share a common ground.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of fire and smoke detection: A project utilizing Flame Sensor in a practical application
Arduino UNO-Based Environmental Monitoring System with Wi-Fi Connectivity
This circuit is designed to monitor environmental conditions using a heat flame sensor and an MQ135 air quality sensor, display information on an LCD screen, and maintain accurate time with an RTC module. It includes an ESP8266 Wi-Fi module for potential wireless connectivity and uses a buzzer and LED for alerts or status indications. The Arduino UNO serves as the central controller, though the specific embedded code for operation is not yet provided.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Fire detection systems in industrial and residential settings
  • Gas stove or furnace flame monitoring
  • Firefighting robots and autonomous systems
  • Safety mechanisms in boilers and heating systems
  • Early warning systems for fire hazards

Technical Specifications

Below are the key technical details of a typical flame sensor module:

Parameter Value
Operating Voltage 3.3V to 5V
Current Consumption 20mA (typical)
Detection Angle 60°
Spectral Range 760 nm to 1100 nm (IR wavelength)
Output Type Digital (D0) and Analog (A0)
Response Time ≤ 15 ms
Operating Temperature -25°C to +85°C

Pin Configuration and Descriptions

The flame sensor module typically has three or four pins. Below is the pinout description:

Pin Name Description
1 VCC Power supply pin. Connect to 3.3V or 5V.
2 GND Ground pin. Connect to the ground of the circuit.
3 D0 Digital output pin. Outputs HIGH (1) when flame is detected, LOW (0) otherwise.
4 A0 (optional) Analog output pin. Outputs a voltage proportional to the intensity of the flame.

Usage Instructions

How to Use the Flame Sensor in a Circuit

  1. Power the Sensor: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground.
  2. Choose Output Type:
    • Use the D0 pin for digital output. This pin outputs HIGH (1) when a flame is detected and LOW (0) otherwise.
    • Use the A0 pin for analog output. This pin provides a voltage proportional to the intensity of the detected flame.
  3. Adjust Sensitivity: The module typically includes a potentiometer to adjust the sensitivity of the digital output. Rotate the potentiometer clockwise or counterclockwise to fine-tune the detection threshold.
  4. Connect to a Microcontroller: Connect the output pins (D0 or A0) to the corresponding input pins of a microcontroller (e.g., Arduino UNO) for further processing.

Example: Connecting to an Arduino UNO

Below is an example of how to connect and use the flame sensor with an Arduino UNO:

Circuit Connections

  • Connect the VCC pin of the flame sensor to the 5V pin on the Arduino.
  • Connect the GND pin of the flame sensor to the GND pin on the Arduino.
  • Connect the D0 pin of the flame sensor to digital pin 2 on the Arduino.

Arduino Code Example

// Flame Sensor Example Code
// This code reads the digital output of the flame sensor and turns on an LED
// when a flame is detected.

const int flameSensorPin = 2; // Digital pin connected to D0 of the flame sensor
const int ledPin = 13;        // Built-in LED pin on Arduino

void setup() {
  pinMode(flameSensorPin, INPUT); // Set flame sensor pin as input
  pinMode(ledPin, OUTPUT);        // Set LED pin as output
  Serial.begin(9600);             // Initialize serial communication
}

void loop() {
  int flameDetected = digitalRead(flameSensorPin); // Read the flame sensor output

  if (flameDetected == HIGH) {
    // Flame detected
    digitalWrite(ledPin, HIGH); // Turn on the LED
    Serial.println("Flame detected!");
  } else {
    // No flame detected
    digitalWrite(ledPin, LOW);  // Turn off the LED
    Serial.println("No flame detected.");
  }

  delay(500); // Wait for 500ms before the next reading
}

Important Considerations and Best Practices

  • Avoid Direct Sunlight: The flame sensor is sensitive to IR radiation, so avoid placing it in direct sunlight or near other strong IR sources.
  • Optimal Placement: Position the sensor at an angle where it has a clear line of sight to the flame for accurate detection.
  • Sensitivity Adjustment: Use the onboard potentiometer to adjust the sensitivity based on the application requirements.
  • Power Supply: Ensure a stable power supply to avoid false readings.

Troubleshooting and FAQs

Common Issues and Solutions

  1. False Positives (Flame Detected When None is Present):

    • Ensure the sensor is not exposed to strong IR sources like sunlight or incandescent bulbs.
    • Adjust the sensitivity using the potentiometer.
  2. No Detection of Flame:

    • Verify the connections and ensure the sensor is powered correctly.
    • Check the detection angle and ensure the flame is within the sensor's field of view.
    • Increase the sensitivity using the potentiometer.
  3. Unstable or Fluctuating Readings:

    • Use a decoupling capacitor (e.g., 0.1 µF) across the power supply pins to stabilize the voltage.
    • Ensure the sensor is not exposed to electrical noise or interference.

FAQs

Q: Can the flame sensor detect all types of flames?
A: The flame sensor is most sensitive to flames that emit IR radiation, such as those from gas or alcohol-based fires. It may not detect flames that emit little to no IR radiation.

Q: Can I use the flame sensor outdoors?
A: While the sensor can be used outdoors, it should be shielded from direct sunlight and weather conditions to ensure accurate readings.

Q: What is the maximum distance for flame detection?
A: The detection range depends on the intensity of the flame and the sensitivity setting. Typically, it can detect flames up to 1 meter away under optimal conditions.

Q: Can I use multiple flame sensors in a single system?
A: Yes, multiple sensors can be used to cover a larger area or detect flames from different angles. Ensure each sensor is properly connected and calibrated.