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 (Manufacturer Part ID: FLAME SENSOR) by Arduino is a device designed to detect the presence of a flame or fire. It is commonly used in safety applications to ensure that a flame is present in a burner or to detect fire in a given area. This sensor is highly sensitive to flame and infrared light, making it an essential component in fire detection systems, safety alarms, and various automation projects.

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 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 Flame Detection Robot with LCD Display and Buzzer Alert
Image of fire detctor: A project utilizing flame sensor in a practical application
This circuit is a flame detection and response system using an Arduino UNO. It includes an IR sensor to detect flames, which triggers motors, LEDs, a buzzer, and an LCD display to indicate the presence of a flame. The system activates motors and a red LED, sounds the buzzer, and displays a warning message on the LCD when a flame is detected, otherwise, it shows a safe status with a green LED.
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: 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 detctor: A project utilizing flame sensor in a practical application
Arduino UNO Flame Detection Robot with LCD Display and Buzzer Alert
This circuit is a flame detection and response system using an Arduino UNO. It includes an IR sensor to detect flames, which triggers motors, LEDs, a buzzer, and an LCD display to indicate the presence of a flame. The system activates motors and a red LED, sounds the buzzer, and displays a warning message on the LCD when a flame is detected, otherwise, it shows a safe status with a green LED.
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

Technical Specifications

Key Technical Details

Parameter Value
Operating Voltage 3.3V - 5V
Current Consumption 20mA
Detection Range Up to 100 cm (depending on flame size)
Detection Angle 60 degrees
Output Type Digital and Analog
Operating Temperature -25°C to 85°C

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 VCC Power supply (3.3V - 5V)
2 GND Ground
3 A0 Analog output (provides a variable voltage based on flame intensity)
4 D0 Digital output (high when flame is detected, low otherwise)
5 EN Enable pin (used to enable or disable the sensor)

Usage Instructions

How to Use the Component in a Circuit

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power supply and the GND pin to the ground of your circuit.
  2. Analog Output: Connect the A0 pin to an analog input pin on your microcontroller (e.g., Arduino) to read the flame intensity.
  3. Digital Output: Connect the D0 pin to a digital input pin on your microcontroller to detect the presence of a flame.
  4. Enable Pin: Optionally, connect the EN pin to a digital output pin on your microcontroller to enable or disable the sensor.

Important Considerations and Best Practices

  • Placement: Ensure the sensor is placed in a location where it has a clear line of sight to the area being monitored for flames.
  • Calibration: Adjust the sensitivity of the sensor using the onboard potentiometer to suit your specific application.
  • Power Supply: Use a stable power supply to avoid false readings.
  • Interference: Avoid placing the sensor near sources of infrared light other than the flame to prevent false detections.

Example Circuit with Arduino UNO

/*
  Flame Sensor Example with Arduino UNO
  This example reads the digital and analog outputs of the flame sensor
  and prints the values to the Serial Monitor.
*/

const int flameDigitalPin = 2; // Digital pin connected to D0
const int flameAnalogPin = A0; // Analog pin connected to A0

void setup() {
  pinMode(flameDigitalPin, INPUT); // Set digital pin as input
  Serial.begin(9600); // Initialize serial communication
}

void loop() {
  int flameDigital = digitalRead(flameDigitalPin); // Read digital output
  int flameAnalog = analogRead(flameAnalogPin); // Read analog output

  Serial.print("Digital Output: ");
  Serial.println(flameDigital); // Print digital output value
  Serial.print("Analog Output: ");
  Serial.println(flameAnalog); // Print analog output value

  delay(500); // Wait for 500 milliseconds
}

Troubleshooting and FAQs

Common Issues Users Might Face

  1. False Positives: The sensor detects a flame when there is none.

    • Solution: Adjust the sensitivity using the onboard potentiometer. Ensure there are no other sources of infrared light in the sensor's field of view.
  2. No Detection: The sensor does not detect a flame.

    • Solution: Check the power supply connections. Ensure the flame is within the detection range and angle. Adjust the sensitivity if necessary.
  3. Unstable Readings: The sensor provides fluctuating readings.

    • Solution: Use a stable power supply. Ensure the sensor is not exposed to rapid changes in ambient light or temperature.

FAQs

Q1: Can the flame sensor detect other sources of infrared light?

  • A1: Yes, the flame sensor is sensitive to infrared light, so it may detect other sources of infrared radiation. It is important to place the sensor in a location where it primarily detects the flame.

Q2: How do I adjust the sensitivity of the flame sensor?

  • A2: The sensitivity can be adjusted using the onboard potentiometer. Turn the potentiometer clockwise to increase sensitivity and counterclockwise to decrease sensitivity.

Q3: What is the maximum distance the flame sensor can detect a flame?

  • A3: The detection range is up to 100 cm, depending on the size and intensity of the flame.

Q4: Can I use the flame sensor outdoors?

  • A4: The flame sensor can be used outdoors, but it should be protected from direct exposure to weather conditions such as rain and extreme temperatures.

By following this documentation, users can effectively integrate the Arduino Flame Sensor into their projects, ensuring reliable flame detection and enhancing safety measures.