Design and Fabrication of An Autonomous Fire
Design and Fabrication of An Autonomous Fire
AN AUTONOMOUS FIRE
FIGHTING ROBOT WITH
OBSTACLE DETECTION AND FIRE
DETECTION USING ARDUINO
ABSTRACT
• Fire-fighting is an important but dangerous occupation. A fire-fighter must be able to reach the
situation quickly and safely extinguish the fire, preventing further damage and reduce fatalities.
• Technology has come to rescue this issue, firefighters and machines are now having more efficient
• This paper gives you the design idea of firefighting robot using autonomous operation.
• The robotic vehicle is loaded with fire extinguisher and a water pump which is controlled over
• A water tank and fire extinguisher setup along with water pump is mounted on the robot body and its
operation is carried out from the microcontroller output through appropriate signal from the sensor.
• Most of the fire accidents occurring in industries like nuclear power plants, petroleum refineries, gas tanks,
chemical factories and other large-scale fire industries resulting in quite serious consequences.
• With the advancement in the field of Robotics, human intervention is becoming less every day and robots are
• This project integrates auto technology for autonomous operation and uses Arduino microcontroller.
• Therefore, Arduino based fire fighting Robot is designed to control fire through a robotic vehicle.
• The put forward vehicle has a water jet spray which is capable of sprinkling water. The sprinkler can be moved
• The arrival of new high-speed technology provided realistic opportunity for new robot controls and realization
• The main controlling devices of the whole system are Microcontrollers, wireless transceiver modules, water jet
connected in voltage divider configuration with the analog input pins of the controller.
When light from the flames falls on IR sensor the resistance of the sensor changes. This
change in resistance of the IR receiver results the analog voltage to vary between ground
to VCC. The voltage is read from the analog input pin of the controller and converted to a
digitized reading using inbuilt ADC channel. The Arduino UNO microcontroller has 10-bit
ADC channels, so the digitized reading ranges from 0 to 1023[1],[2]. The sensors are
calibrated to detected fire from a distance of 1 Meter. The output obtained corresponding to
the calibration point is set as the threshold in the program code. The same computation is
robot.
• For the Robot movement, 12V geared DC motors are attached to the wheels.
• This geared DC motors are available with wide range of RPM and Torque, which allow a robot to move based on the
• The robot motion is mainly controlled by the rear wheels. Since it is automatically, it turns left and moves forward to
reach an appropriate spot if fire is sensed by the left sensor. It change towards right and moves forward to reach an
• The Robot moves forward or backward until it reaches an appropriate spot if fire is detected by the front sensor.
ULN2803 is a High voltage, high current Transistor Array IC used here with Microcontrollers where high power
• It IC consists of a eight NPN Darlington connected transistors with common Clamp diodes for switching the loads
• The threshold value of the sensor is calibrated to 400. As the robot advances
• The robot halt at a spot and initiate responsive action as the sensor reading reaches
a value of 900.
• The robot proceeds first in a direction where the intensity of fire is most and after
extinguishing fire, it turns in the opposite direction. For example it had turned left,
detection test and fire sensing working are checked to observe its effectiveness at
different situation.
• The Fire Fighting Robot is effective enough to fight against fire on a small area. Fire
sensors works better at darker places. It can detect fire abruptly and can extinguish it
before spreading.
• This design of robot can also fight against large fire with larger reserving capacity
and an improved sensing unit can provide even an earlier detection of fire at all
circumstances.