0% found this document useful (0 votes)
47 views

Arduino Based Fire Fighting Robot: Material Required

The document describes an Arduino-based firefighting robot. It lists the required materials which include an Arduino UNO, flame sensors, servo motor, motor driver module, robot chassis, small can, and connecting wires. It explains that flame sensors detect infrared light from fires and send a low voltage signal to the Arduino if fire is detected. Three sensors are used to sense fire in different directions. The Arduino code makes the motors turn on if no fire is detected, and activates a water pump and servo motor if fire is detected to extinguish it.

Uploaded by

Sanjay DVD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Arduino Based Fire Fighting Robot: Material Required

The document describes an Arduino-based firefighting robot. It lists the required materials which include an Arduino UNO, flame sensors, servo motor, motor driver module, robot chassis, small can, and connecting wires. It explains that flame sensors detect infrared light from fires and send a low voltage signal to the Arduino if fire is detected. Three sensors are used to sense fire in different directions. The Arduino code makes the motors turn on if no fire is detected, and activates a water pump and servo motor if fire is detected to extinguish it.

Uploaded by

Sanjay DVD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Arduino based Fire Fighting Robot

Material Required:
1. Arduino UNO
2. Fire sensor or Flame sensor (3 Nos)
3. Servo Motor (SG90)
4. L293D motor Driver module
5. Small Breadboard
6. Robot chassis with motors and wheel (any type)
7. A small can
8. Connecting wires

Working Concept of Fire Fighting Robot:


The main brain of this project is the Arduino, but in-order to sense fire we use the Fire sensor module
(flame sensor) that is shown below.

As you can see these sensors have an IR Receiver (Photodiode) which is used to detect the fire. How
is this possible? When fire burns it emits a small amount of Infra-red light, this light will be received by
the IR receiver on the sensor module. Then we use an Op-Amp to check for change in voltage across
the IR Receiver, so that if a fire is detected the output pin (DO) will give 0V(LOW) and if the is no fire
the output pin will be 5V(HIGH).
So, we place three such sensors in three directions of the robot to sense on which direction the fire is
burning.

Circuit Diagram for the project


Programing the Arduino for the above project

Here is a snippet of the code:

If there is no fire detected the motors involved in the action should not turn on,

if (digitalRead(Left_S) ==1 && digitalRead(Right_S)==1 && digitalRead(Forward_S) ==1)


{
digitalWrite(LM1, HIGH);
digitalWrite(LM2, HIGH);
digitalWrite(RM1, HIGH);
digitalWrite(RM2, HIGH);
}

We achieve this by keeping all the inputs pins at HIGH.

The code mentioned below turns on the water pump to put out the fire by preventing the pins from
making the pins high.

void put_off_fire()

delay (500);

digitalWrite(LM1, HIGH);

digitalWrite(LM2, HIGH);

digitalWrite(RM1, HIGH);

digitalWrite(RM2, HIGH);

digitalWrite(pump, HIGH); delay(500);

for (pos = 50; pos <= 130; pos += 1) {

myservo.write(pos);

delay(10);

for (pos = 130; pos >= 50; pos -= 1) {

myservo.write(pos);
delay(10);

digitalWrite(pump,LOW);

myservo.write(90);

fire=false;

Similarly we can program the other functions of the robot.

You might also like