About This Project

Learn how to make a Fire Fighting robot with a flame sensor.

Project Info

  • Programming Platform: Arduino IDE
  • Difficulty: Intermediate
  • Estimated Time: 1 Hrs
  • Category: Robotics, Arduino
  • Tags: Arduino, Robotics, Motor Driver, Flame Sensor, Jumper Wires, Battery, DC Toy Motor

Introduction

In this project, we are going to make a fire fighting robot that autonomously detects the fire and extinguishes it. The bot uses a flame sensor to detect the fire, an Arduino board for processing, and an actuator to extinguish the fire. Let’s begin with understanding what the flame sensor is, its working principle, and its applications.

What is a Flame Sensor?

A flame sensor is a device that detects the occurrence of a fire or flame and responds to it. If there is an alarm system, the flame sensor upon sensing the fire will raise the alarm. Other than an alarm system, a fire suppression system can be used. The flame sensors are widely used in industrial boilers to give the authentication whether the boiler is working properly or not. The mechanism of the flame sensor is such that its response is faster and more accurate than the heat/smoke detectors. Flame sensor is one of the major components in making fire fighting robot.

Working Principle of Fire Sensor

The flame sensor is built with an electronic circuit using a receiver such as electromagnetic radiation. It uses the infrared flame flash method to make it work even through the dust, oil, or water vapor coating.

Types of Flame Sensors

There are four main types of flame sensors viz.

  • IR single frequency sensors
  • IR multi-spectrum sensors
  • UV flame detectors
  • UV/ IR flame detectors

Features and Technical Specifications of Flame Sensors

  • Easy to use
  • High Photosensitivity
  • Fast Response time
  • Adjustable sensitivity
  • Responsive to the flame range.
  • Its operating voltage is 3.3V to 5V
  • PCB size is 3cm X 1.6cm
  • Power indicator & digital switch o/p indicator

Real-Life Applications of Flame Sensors

The flame sensors are used in dangerous situations that might occur in an industrial setting, fire detection, industrial gas turbines, gas-powered cooking devices, fire alarm, and fire fighting robots (like in this project). The primary aim of this sensor is to reduce the risks associated with ignition.

Components Required

IMAGE COMPONENT QUANTITY

flame-sensor

Flame Sensor

1

motor-driver

Motor Driver

2

DC toy motor

1

cable-a-to-b

USB Cable A To B

1

jumper-wire

Jumper Wires

As Per Requirement

Propeller

1

Battery

Battery

1

arduino

Arduino

1

batter-clip-with-DC-jack

Battery clip with DC jack

1

Building Guide

Step 1: Circuitry of the Robot

  • Powering the components
  • Powering the Flame sensors
  • VCC to 5V
  • GND / to GND
  • Output to Analog A0.
  • Connecting the Motor
  • 12V to Vin pin
  • 5V to 5V
  • GND to GND
  • Left motor to 10, 11
  • Right motor to 8, 9
  • Fan to 12,13

making-fire-fighting-robot-using-arduino

Step 2: Calibrating Flame sensor

  • To test the Flame Sensor and ensure that it is working correctly connect the VCC to a 5v power source and GND to the ground. Bring the flame source near the flame sensor. You will notice that D0-LED lights up.

flame-sensor

Step 3: Logic

  • If the sensor senses flame then the analog reading value will increase.
  • And if the reading value reaches the threshold value then the toy dc motor will start and blow off the flame.

Step 4: Code

  • Start by declaring the pins we are using.

  • Turn on the fan when the flame sensor detects any flame near it.

  • Else move the bot and stop the fan

Else-move-the-bot-and-stop-the-fan

The following code will help you to make fire fighting robot:

Code

DESCRIPTION

DOWNLOAD CODE

Fire Fighting Robot Using Arduino Code


Download Code

With that, we have come to an making fire fighting robot project. Hope you liked it. Also, check out the video for better understanding.