Monday 20 May 2013

Fire Fighting Robot

The main aim of the project is to build an autonomous vehicle (robot) that can detect a fire source, move towards it and extinguish the fire.


Major Components:

 

Arduino Uno, H-bridge circuit (L293D) – 2 nos. , IR photo diodes – 2nos. for detection, Fire sensor – 1 No (Can be another IR photodiode) and a Fan

Principle:


Fire sensors:

The spectral characteristics of the fire source depends on the source (or the burning material) of the fire. Most common fire sources emit radiations in the IR region of the spectrum and sensors that can sense radiations in this region can serve ideally for the purpose of detecting them.

Typical IR photodiodes have their sensitivity to be very high in the region from 870nm to 950nm wavelength, with daylight blocking filters to prevent any false triggers due to sunlight. These serve us ideally for fire detection purpose.

In this project, we intend to use three IR sensors –

Two on either sides in the front of the vehicle (Detectors) – This is for the initial fire detection and also for the purpose of guiding the vehicle in the direction of the fire source.

One in the centre with a high threshold (Activator) – This acts as a trigger for detecting the proximity of the fire and to take action (in our case switch on the fan) to extinguish it.

Controller:

An Arduino Uno is used here for controlling the robot. The main functions of the controller would be:

1. Initially be in scanning mode until any of the Detectors sense radiation.

2. Guide the vehicle by controlling the Left and Right motors based on the analog voltage levels from the Detectors.

3. When the fire source is close by, align the vehicle such that the fan faces the source (i.e the Activator is aligned to the fire). The Activator output is connected as an interrupt source to the Controller. Hence the extinguishing of fire takes place as part of the Interrupt Service routine (ISR)

4. Switch on the fan until fire is extinguished. H-bridge circuits are used for the purpose of motor and fan controls.

5. Return to scan mode

Circuit Diagram


Sensor Circuit:

1. The Value of R1 and R2 can be tuned based on the sensitivity requirement.

2.The 5V and GND can be derived from Arduino Uno board pins for convenience.

3. ANALOG_INPUT_LEFT, and ANALOG_INPUT_RIGHT can be any two analog pins on Arduino, say Analog 0, and Analog 1.


Fire Detection Circuit using Infrared Sensors


Flow Chart:

Algorithm for the Main Program


Interrupt Service Routine on detecting the Fire


 

16 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. can u send me the code please. I'm really kind of stuck!!! :(
    ID: jsquare1993@hotmail.com

    ReplyDelete
    Replies
    1. You have the algorithm in the article and video. Code should be straightforward. Let us know where you are stuck.

      Delete
    2. Hi. Is this project for sale? :) I wanna show this project in our org fair next year. :) I hope you can provide the whole project and the codes of the arduino program. I'm sure students will be amazed in this project! :)

      Delete
  3. I want to make this project as a mini project at College level. I have no background of arduino. It would be very generous of you to share the project details. karan.chelsea505@gmail.com

    ReplyDelete
    Replies
    1. All the details are in the blog. If you need any other information, please mail to enggproj07@gmail.com

      Delete
  4. Hi. Is this project for sale? :) I wanna show this project in our org fair next year. :) I hope you can provide the whole project and the codes of the arduino program. I'm sure students will be amazed in this project! :)

    ReplyDelete
    Replies
    1. Please mail to enggproj07@gmail.com. We don't have a working model, we can build the replica of the same at cost price.

      Delete
  5. how to make the robot move towards fire?

    ReplyDelete
  6. Hi. I am working on a similar project like this (except that I'm using a real fire extinguisher instead of a fan). I am majoring in Mechanical Engineering and are learning on my own on how to build codes. Your code for this would help me big time as a guideline. Thanks in advance. :)

    ReplyDelete
    Replies
    1. Sorry if the response is late..the project was done long time back and we do not have any more details than what is already published. We can try answer any specific design questions only

      Delete
  7. hello #Sharween! did you find the code and the circuit diagram of "Fire Fighting Robot"? please share the code and everything with me please cause I am having this project as my final year project the difference is that we are using the RF remote for the control of the Robotic vehicle and it's real time application. my email id is "yaseenmalik14@outlook.com"

    ReplyDelete
  8. if i wanted to add an ultrasonic sensor to avoid obstacles what changes should i make to my code or algorithm??
    thx in advance

    ReplyDelete
  9. hii' i am doing project on fire fighting robot using aurdino mega.Can you give me circuit layout and program

    ReplyDelete
  10. Can u provide me the arduino code used? I got stuck while writing the code for my project

    ReplyDelete
  11. hi can you give me the code

    ReplyDelete