Introduction: Infrared Flame Monitoring / Fire Monitoring Flame Scanner Device Using Arduino Uno. IR Diode Application. IR Data With Arduino Uno.

About: Iam instrumentation and controls professional working in Emirates global aluminium (EGA) located at Dubai. I'm circuit designer and software developer by passion. Whatsapp (+91)9163954390

In this Instructable I'm going to make a flame monitor or flame scanner using Arduino Uno. I'm using IR LED sensor to read the flame. IR LED is in series with a 220 ohm resistor. Any current change upon flame is detected across this resistor and it is fed to the OPAMP. The OPAMP output is further fed to Arduino Uno. Arduino Uno scales the analog data and displays on LCD display.

Supplies

Bill of materials

  1. IC OPAMP LM324 1pc
  2. 1K 1/4 W 2 pc
  3. 10K 1/4W 2 pc
  4. IR LED 1pc
  5. 100-ohm 1/4-watt 3 pc
  6. 330-ohm 1/4-watt 1 pc
  7. IC 7805 1 pc
  8. Arduino Uno 1 pc
  9. I2C LCD 1 pc
  10. Wires and cables
  11. Bread board
  12. Arduino Uno programming USB cable


Step 1:

In this Instructable I'm going to explain how to make a flame scanner / flame detector or a fire detector using Arduino Uno. I'm using IR LED as sensor to read the flame. Upon detection of flame there is a change in current in IR LEDS. This current change is proportional to the flame detected..

The IR LED is wired in series with a 220 ohm resistor. As we know when IR LEDS receives flame, there is a change in current in the LED. This change in current is reflected in 220 ohm resistor that is in series with the IR LED. This current change is reflected in terms of millivolts This millivolt signal is fed to the signal amplifier.

The output of the Wheatstone bridge is amplified using OPAMP LM324.The OPAMP is wired in differential amplifier mode. The voltage difference of the arms of the Wheatstone bridge is fed to the difference amplifier. The differential amplifier has a gain of 10. The feedback resistor is 10K and input resistor is 1K. So gain is 10K / 1 K = 10. The Wheatstone bridge output will be amplified 10 times. Finally this is fed to the unity gain buffer. The unity gain buffer matches impedance of Arduino and OPAMP amplifier.

The OPAMP output is further fed to Arduino Uno. Arduino Uno scales the analog data and displays on LCD display. Arduino uses map() function to display data on LCD. The displayed data is flame count and flame %.