Final
Final
Submitted By :-
Guide By:-
H. O. D. Principal
1
GOVERNMENT POLYTECHNIC, WASHIM
CERTIFICATE
This is certify that Varad Manoj Botke, Mitali Suresh Rathod, Prashant
Mahadev Surve, Yash Santosh Dadgal, Bhagyashri Balaji Surushe,
Kartik Dilip Gore .
Guide By H.O.D
Principal
2
DECLARATION
3
ACKNOWLEDGEMENT
4
INDEX
1 INTRODUCTION 11
2 ABSTRACT 12
3 BLOCK DIAGRAM 15
4 PROBLEM FORMULATION 16
5 METHODOLOGY 17
6 HARDWARE IMPLEMENTATION 18
7 DESIGN STRUCTURE 20
10 FLAME SENSORS 23
11 SERVO MOTORS 24
13 MOTOR DRIVERS 25
5
15 DC MOTORS 25
16 PUMP 25
17 PROGRAMMING 28
18 SOFTWARE USED 28
19 CODING 28-34
20 WORKING 35
21 RESULT DISCUSSION 37
23 REFERENCES 39
6
CHAPTER-1
7
LIST OF FIGURES AND TABLES
8
ACTION PLAN
9
12. We arranged all data and made a file of the synopsis for
selection of the project by the teacher.
15. We placed all circuits on the structure of the about fire fighters
robot vehicle using aurdino
18. We tested and evaluated about fire fighters robot vehicle using
aurdino
10
INTRODUCTION
11
ABSTRACT
12
CHAPTER-2
13
Fig.1 shows the Block Diagram of Fire Fighting robot. The basic
theme of this paper is to sense the environmental fire and extinguish it with
the help of a water pump. The Arduino UNO Microcontroller board based on
the ATmega328P. The ATmega328P is good platform for robotics application.
Thus the real time fire extinguishing can be performed.
The Arduino software runs on different platforms such as mac, windows and
Linux. Simple and clear programming is possible in case of Arduino software.
The Arduino libraries play a major role in making the programming easier by
providing wider range of libraries. There are many built in libraries available
in the Arduino software and it allows to add additional libraries that are
available in the open source for download. Adding of new boards to Arduino
software is possible. Since,
Arduino C is derived from C and C++ programming and is much easier when
compared other controller programming.
14
BLOCK DIAGRAM
Material Required:
1. Arduino UNO
2. Fire sensor or Flame sensor (3 Nos)
3. Servo Motor (SG90)
4. L293D motor Driver module
5. Mini DC Submersible Pump
6. Small Breadboard
7. Robot chassis with motors (2) and wheels(2) (any type)
8. A small can
9. Connecting wires
15
PROBLEM FORMULATION
Fire disaster is one of the dangerous problems that can lead to heavy
loss both financially and by taking lives. Sometime it becomes difficult for
fighters to access the site of a fire because of explosive materials, smoke, and
high temperatures. Such situations risk the lives of fire fighters too. In such
environments, fire-fighting robots can be useful. This Fire Extinguishing
Robot is based on IOT Technology. In Fire Extinguishing Robot, we intend
to build a system that could extinguish a small flame by sensing and moving
to the location itself .Sometime delay in the arrival of fire fighters leads to
numerous consequences. The Fire Extinguishing robot continuously monitors
the environment and extinguishes it without delay
16
METHODOLOGY
17
HARDWARE IMPLEMENTATION
18
CHAPTER-3
19
DESIGN STRUCTURE
20
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.
21
HARDWARE USED
22
FLAME SENSORS
A flame sensor is the most sensitive to normal light of any sensor. This
sensor senses flame if the light source emits a wave length between 760nm
and 1100nm.The detection angle would be 60o and can be achieved from a
distance of 100cm. This sensor's output is either an analog or digital signal.
The infrared flame flash method is used by this sensor as shown in Figure 5.
Fig 5 shows the flame sensor. This sensor is able to detect a flame by
sensing light wavelength between 760 –1100 nanometers. The test distance
depends on the flame size and sensitivity settings.
The detection angle is 60 degrees, so the flame does not have to be right in
front of the sensor. There are two sensor outputs
i. Digital – sending either zero for nothing detected or one for a positive
detection ii. Analog – sending values in a range representing the flame
probability/size/distance; must be connected to a PWM capable input It has
four pins,
Voltage Supply (Vcc),
Ground pin (GND),
Analog output (Aout),
and Digital output
(Do)
23
SERVO MOTORS
Servo Motors are electronic devices that are mainly used for
providing specific velocity and acceleration.
Motor drivers are used to describe the direction of movement of the robot.
It is used to give high voltage and high current as an output to run the motors
which are used in the project for the movement of the robot. Fig 5 is the circuit
of the H Bridge which is used for the motor driving in the IC L293D and also
provides the bidirectional motor control.
DC MOTORS
In this project we use simple DC motor for the rotation of the wheel which
are responsible for the movement of the robot. Usually DC motors convert
electrical energy into mechanical energy.
PUMP
26
TEMPERATURE SENSOR (LM35)
The sensor circuitry is fully sealed and is not exposed to the elements. due
to oxidation The LM35 produces a higher output voltage than thermocouples,
so it might not be necessary to amplify the output voltage. It calibrates in
Celsius with a 0.5°C precision guarantee and a measurable range of
55°Cto+150°C.
27
CHAPTER-4
28
PROGRAMMING
SOFTWARE USED:
Arduino IDE
CODING
#include <Servo.h>
#define FLAME_SENSOR_LEFT A0
#define FLAME_SENSOR_CENTER
A1 #define
FLAME_SENSOR_RIGHT A2
// Define motor driver pins
29
#define MOTOR_R1 9 // Right Motor Forward
#define MOTOR_R2 10 // Right Motor
Backward
// Create Servo
object Servo
waterServo;
void setup() {
void loop() {
31
// Check flame detection
else {
// Function to move
32
forward void
moveForward() {
digitalWrite(MOTOR_L1,
HIGH);
digitalWrite(MOTOR_L2,
LOW);
digitalWrite(MOTOR_R1,
HIGH);
digitalWrite(MOTOR_R2,
LOW);
}
// Function to turn
left void
turnLeft() {
digitalWrite(MOTOR_L1, LOW);
digitalWrite(MOTOR_L2, HIGH);
digitalWrite(MOTOR_R1, HIGH);
digitalWrite(MOTOR_R2, LOW);
delay(500); // Adjust timing
stopMotors();
}
// Function to turn
right void turnRight()
{
digitalWrite(MOTOR_L1, HIGH);
digitalWrite(MOTOR_L2, LOW);
digitalWrite(MOTOR_R1, LOW);
digitalWrite(MOTOR_R2, HIGH);
delay(500); // Adjust timing
stopMotors();
}
33
// Function to stop
motors void
stopMotors() {
digitalWrite(MOTOR_L1,
LOW);
digitalWrite(MOTOR_L2,
LOW);
digitalWrite(MOTOR_R1,
LOW);
digitalWrite(MOTOR_R2,
LOW);
}
34
waterServo.write(pos);
delay(100);
}
35
WORKING
36
CHAPTER-5
37
RESULT DISCUSSION
Fire Fighting Robot has developed to reduce human life lost and to develop
such a device that automatically sense fire and extinguish it without human
intervention. In this the fireplace is detected using the IR Flame sensors
and are connected to Arduino UNO, which control the movement of Motor
drive that helps the robot to reach the fireplace and extinguishes it with the
pumping mechanisms. In the industry if any fire accident occurs, there is a
need of person to monitor continuously and rectify it. In this process if any
time delay takes place irreparable loss occurs in industry. The firefighting
robot continuously monitors the surrounding and helps in extinguishing the
fire. Fig 11 shows the overall prototype of Fire Fighting Robot
38
RESULTS AND CONCLUSIONS
39
REFERENCES
[1] Jentsch and White Fire causes disruptions that are inherent, unavoidable, and affect
all levels of an ecosystem , according to 2001.
[6] Mukul Diwanji, Saurabh Hisvankar, and Chhaya Khandelwal, Autonomous Fire
Detecting and Extinguishing Robot , Manipal University Jaipur,
September 28-29, 2019
[7] Control of an Autonomous Industrial Fire Fighting Mobile Robot by HP SINGH,
Department of Mathematics, Sri Venkateswara College,
University of Delhi
[8] An Autonomous Firefighting Robot Real Time Man-Robot Control of a Group of
Specialized Mobile Robots Vassil Sgurev, Stanislav Drangajov, Lyubka
Doukovska Institute of Information and Communication Technologies, 1113
Sofia.
- 40 -
- 41 -