Fire Extinguisher Report
Fire Extinguisher Report
Amritsar Campus
Department of Computer Science & Engineering
Batch (2020-2024)
Project Report
On
Fire Extinguisher Vehicle
SUBMITTED BY:
Manjosh Roy
2023727
B. Tech (CSE)
DECLARATION
1. Acknowledgment
2. Abstract
3. Introduction
4. Requirement Analysis
5. System Design
6. Implementation
7. Conclusion
8. Future Scope
ACKNOWLEDGMENT
guides Dr. Vipul Sharma whose guidance and care made the project
successful.
programming. The prototype robot has four 100 rpm Battery Operated
robot, with this assistance the robot can douse the fire.
INTRODUCTION:
Fires are among the most important form of problems. Robot industry has a
lot of work in this area. So today robot is more commonly used to reduce
the human efforts. The need of Fire extinguisher Robot that can detect and
extinguish a fire on its own. Robotics is one of the fastest growing
engineering fields of today. Robots are designed to remove the human
factor from working intensive or dangerous work and also to act in
inaccessible environment. With the invention of such a device, lives and
property can be saved with minimal damage caused by the fire. As an
engineer we have to design a prototype that could autonomously detect the
fire and extinguish it. The Fire Extinguisher Robot is designed to search for a
fire in the house or industry for extinguish the fire. The main and only work
is to deploy the robot in a fire prone area and the robot will automatically
work once it detects a fire breakout. This prototype helps in Rescue
operations during fire accidents where the entry of service man is very
difficult in the fire prone area. There are several existing types of vehicles for
firefighting at home and extinguish forest fires. Our proposed robot is
designed to be able to work on its own or be controlled remotely. By using
such robots, fire identification and rescue activities can be done with higher
security without placing fire fighters at high risk and dangerous conditions.
A recent trend that has become popular is to use robots instead of humans
to handle fire hazards. In our project, we develop a robot that is able to
locate and extinguish fire in a given environment. The robot navigates the
area and avoids any obstacles it faces in its excursion. Arduino board acts as
a brain of the whole control circuitry. This Robot consist sensor that are
interfaced in the control circuitry. Sensors are used to detect fire prone area
all direction. When the robot reaches fire zone then a pump extinguisher is
attached on the robot comes into action to extinguish the fire.
REQUIREMENT ANALYSIS
1.Arduino Nano:
The Arduino Uno is a microcontroller board based on the ATmega328. It has
14 digital input/output pins, 6 analog inputs, a 16 MHz crystal oscillator, a
USB connection, a power jack, an ICSP header, and a reset button. It contains
everything needed to support the microcontroller; simply connect it to a
computer with a USB cable or power it with AC-to-DC adapter or battery to
get started.
4.L293D:
L293D motor Driver IC is an integrated circuit that can drive two motors
simultaneously and is usually used to control the motors in an autonomous
system. This motor driver IC enables us to drive a DC motor in either
direction and also control the speed of the motor. The L293D is a 16-pin
Integrated circuit, with eight pins, on each side, dedicated to the controlling
of a motor. There are 2 input pins, 2 output pins and 1 enable pin for each
motor.
5.PCB BOARD:
PCBs require additional design effort to lay out the circuit, but
manufacturing and assembly are automated. Electronic computer-aided
design software is available to do much of the work of layout. Mass-
producing circuits with PCBs are cheaper and faster than with other wiring
methods.
6.ROBOT CAR KIT:
A 4 Wheels Robot Car Kit is a DIY kit for building a four-wheeled robot car.
This type of kit typically includes components such as a microcontroller,
wheels, motors, sensors, and battery, just like a 2 Wheels Robot Car Kit.
However, the addition of two extra wheels provides stability and allows for
a wider range of movements and capabilities. The microcontroller serves as
the brain of the robot, controlling the movements of the wheels and
processing data from the sensors. The kit is a great way for individuals
interested in robotics and electronics to learn about the principles of motion
and control while assembling a functional robot car. The finished product
can be used for educational purposes, entertainment, or can be
programmed to perform tasks such as obstacle avoidance or remote control.
7.SERVO MOTOR:
Servo motors or “servos”, as they are known are electronic devices and
rotary or linear actuators that rotate and push parts of a machine with
precision. Servos are mainly used on angular or linear position and for
specific velocity, and acceleration.
8. CONNECTING WIRE:
A connecting wire is an electrical wire, or group of them in a cable, with a
connector or pin at each end (or sometimes without them – simply
"tinned"), which is normally used to interconnect the components of
a PCB or other prototype or test circuit, internally or with other equipment
or components, with soldering. Connecting wires are fitted by soldering
their end into the slots provided in a PCB board.
9.WATER PUMP 5V:
The water pump works using water suction method which drain the water
through its inlet and released it through the outlet. You can use the water
pump as exhaust system for your aquarium and controlled water flow
fountain. How to Use: Firstly, simply connect the red wire (+) and black wire
(-) to a 3V or 5V DC supply.
10.BUZZER:
Piezo Buzzer 5V (Wire type) is a loud continues type Piezo Buzzer. It has two
wires for connection and can work on 3 to 7 V DC. Just connect with power
supply and it will give loud sound. The piezo buzzer produces sound based
on reverse of the piezoelectric effect.
SYSTEM DESIGN
IMPLEMENTATION
#include <Servo.h>
#define flame 3
#define pump 4
#define fireAlarm 5
#define m11 A0
#define m12 A1
#define m21 A2
#define m22 A3
char c='\0';
Servo myServo;
void checkCommand();
void setup()
{
Serial.begin(9600);
pinMode(flame,INPUT);
pinMode(pump,OUTPUT);
pinMode(fireAlarm,OUTPUT);
pinMode(m11,OUTPUT);
pinMode(m12,OUTPUT);
pinMode(m21,OUTPUT);
pinMode(m22,OUTPUT);
digitalWrite(m11,LOW);
digitalWrite(m12,LOW);
digitalWrite(m21,LOW);
digitalWrite(m22,LOW);
myServo.attach(2);
myServo.write(45);
}
void loop()
{
for(int i=45;i<135;i++)
{
if(digitalRead(flame)==LOW)
{
digitalWrite(m11,LOW);
digitalWrite(m12,LOW);
digitalWrite(m21,LOW);
digitalWrite(m22,LOW);
digitalWrite(pump,HIGH);
digitalWrite(fireAlarm,HIGH);
while(digitalRead(flame)==LOW)
{
delay(10);
}
digitalWrite(pump,LOW);
digitalWrite(fireAlarm,LOW);
}
checkCommand();
myServo.write(i);
delay(10);
}
for(int i=135;i>=45;i--)
{
if(digitalRead(flame)==LOW)
{
digitalWrite(m11,LOW);
digitalWrite(m12,LOW);
digitalWrite(m21,LOW);
digitalWrite(m22,LOW);
digitalWrite(pump,HIGH);
digitalWrite(fireAlarm,HIGH);
while(digitalRead(flame)==LOW)
{
delay(10);
}
digitalWrite(pump,LOW);
digitalWrite(fireAlarm,LOW);
}
checkCommand();
myServo.write(i);
delay(10);
}
}
void checkCommand()
{
if(Serial.available()>0)
{
c=Serial.read();
if(c=='F')
{
digitalWrite(m11,HIGH);
digitalWrite(m12,LOW);
digitalWrite(m21,HIGH);
digitalWrite(m22,LOW);
}
else if(c=='B')
{
digitalWrite(m11,LOW);
digitalWrite(m12,HIGH);
digitalWrite(m21,LOW);
digitalWrite(m22,HIGH);
}
else if(c=='L')
{
digitalWrite(m11,LOW);
digitalWrite(m12,HIGH);
digitalWrite(m21,HIGH);
digitalWrite(m22,LOW);
}
else if(c=='R')
{
digitalWrite(m11,HIGH);
digitalWrite(m12,LOW);
digitalWrite(m21,LOW);
digitalWrite(m22,HIGH);
}
else if(c=='S')
{
digitalWrite(m11,LOW);
digitalWrite(m12,LOW);
digitalWrite(m21,LOW);
digitalWrite(m22,LOW);
}
}
}
CONCLUSION
The Fire Extinguisher robot is a promising new technology that has the
navigating through a burning building and locating the source of the fire and
responding to fires more quickly than human firefighters. Therefore, the Fire
The future of Fire Extinguisher robots is very promising. In the coming year
s, it is expected that robots will become increasingly autonomous and will b
e able to navigate dangerous environments, detect and analyze fires, and t
ake action to extinguish them. Additionally, robots could be used to search
and rescue victims, detect hazardous materials, and monitor situations rem
otely. There is also potential for robots to be equipped with thermal camer
as, allowing them to detect hot spots and better direct firefighters on the g
round. Further-more, the development of artificial intelligence and machin
e learning could allow robots to make decisions and coordinate with each o
ther in more sophisticated ways. Finally, it is likely that robots will be used i
n more applications to assist firefighters, such as providing medical aid and
helping to contain fires.