Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Smart-Fire-Extinguisher

Arduino-based autonomous firefighting robot using flame sensors, water pump, servo motor, and L298N motor driver for automatic fire detection and extinguishing.

The Smart Fire Extinguisher Robot is an Arduino-based autonomous firefighting vehicle designed to detect and extinguish small fires automatically. The robot uses flame sensors to identify the direction of fire and intelligently controls the movement of the vehicle, water pump, and servo motor to spray water toward the flame source.

This project combines embedded systems, robotics, automation, and sensor-based intelligent control to create a low-cost and efficient fire safety prototype. The robot is capable of detecting flames in real time, navigating toward the fire source, and automatically extinguishing the flame without human intervention.

The system was developed using Arduino Uno, L298N motor driver, flame sensors, servo motor, DC motors, and a mini water pump mounted on a robotic chassis.


Tech Stack

Hardware

  • Arduino Uno
  • L298N Motor Driver
  • Flame Sensors
  • Servo Motor
  • DC Motors
  • Water Pump
  • Robot Chassis
  • Battery Supply
  • Jumper Wires

Software

  • Arduino IDE
  • Embedded C / Arduino Programming

Concepts Used

  • Embedded Systems
  • Robotics
  • Sensor Interfacing
  • Automation
  • Fire Detection System
  • Motor Control
  • Autonomous Navigation

Features

  • Automatic fire detection
  • Autonomous firefighting robot
  • Real-time flame sensing
  • Automatic water spraying mechanism
  • Servo-controlled water direction
  • Intelligent movement control
  • Compact and portable design
  • Low-cost implementation

System Architecture

  1. Flame sensors continuously monitor the surroundings.
  2. Arduino Uno processes the sensor values.
  3. The robot identifies the direction of the flame.
  4. DC motors move the robot toward the fire source.
  5. Servo motor adjusts the water spray direction.
  6. Water pump sprays water automatically.
  7. The robot stops after extinguishing the flame.

Hardware Components

Component Description
Arduino Uno Main microcontroller for system control
Flame Sensors Detect fire/flame presence
L298N Motor Driver Controls DC motors
Servo Motor Rotates water spray nozzle
Water Pump Sprays water to extinguish fire
DC Motors Robot movement
Chassis & Wheels Mechanical support and mobility
Battery Power supply

Circuit Diagram

The following circuit diagram shows the connections between Arduino Uno, flame sensors, L298N motor driver, servo motor, water pump, and DC motors used in the Smart Fire Extinguisher Robot.

Circuit connections of Arduino Uno, flame sensors, motor driver, servo motor, and water pump


Pin Configuration

Component Arduino Pin
Motor Driver ENA 10
Motor Driver IN1 9
Motor Driver IN2 8
Motor Driver IN3 7
Motor Driver IN4 6
Motor Driver ENB 5
Flame Sensor Right A0
Flame Sensor Left A1
Servo Motor A4
Water Pump A5

Algorithm

  1. Initialize sensors, motors, servo motor, and water pump.
  2. Read flame sensor values continuously.
  3. Detect flame direction using sensor inputs.
  4. Move robot toward detected flame.
  5. Rotate servo motor to target flame position.
  6. Activate water pump for extinguishing.
  7. Stop robot after fire suppression.

Hardware Prototype

The developed smart firefighting robot prototype integrates flame sensors, water pump, servo motor, and robotic movement system for automatic fire extinguishing.

Smart Fire Extinguisher Robot Hardware Setup


Working Principle

  1. The Smart Fire Extinguisher Robot continuously monitors the surroundings using flame sensors mounted on the robot chassis.
  2. The flame sensors detect infrared radiation emitted from fire sources and send analog signals to the Arduino Uno microcontroller.
  3. Arduino continuously reads the sensor values and analyzes the intensity and direction of the detected flame.
  4. If the right flame sensor detects fire, the robot adjusts its movement toward the right side.
    Similarly, if the left flame sensor detects fire, the robot moves toward the left side.
  5. The DC motors connected through the L298N motor driver control the movement of the robot, enabling forward, backward, left, and right navigation.
  6. Once the robot approaches the fire source, the robot stops automatically near the flame area.
  7. A servo motor mounted near the water outlet rotates the spraying mechanism between different angles to accurately target the flame.
  8. The water pump connected to the system is activated automatically by Arduino to spray water on the fire source.
  9. The servo motor continuously sweeps the nozzle from one side to another to ensure proper water coverage and efficient fire extinguishing.
  10. After the flame intensity decreases or the fire is extinguished, the robot stops its spraying operation and remains in standby mode for further fire detection.
  11. The entire system operates autonomously without human intervention, making it useful for small-scale fire safety and firefighting applications.
  12. The project demonstrates the integration of embedded systems, robotics, sensor interfacing, motor control, and automation technologies for intelligent fire detection and suppression.

Applications

  • Fire safety systems
  • Smart firefighting robots
  • Industrial safety monitoring
  • Home safety automation
  • Hazardous area monitoring
  • Educational robotics projects

Advantages

  • Reduces human risk during small fire accidents
  • Automatic fire detection and suppression
  • Portable and compact design
  • Fast response mechanism
  • Easy implementation and maintenance
  • Low power consumption

Future Scope

  • IoT-based fire alert notifications
  • GSM/WiFi integration
  • Smoke and gas sensor integration
  • AI-based fire detection
  • Camera monitoring system
  • Obstacle avoidance system
  • Mobile application control
  • Enhanced water spraying mechanism

Project Outcome

The project successfully demonstrated an autonomous firefighting robot capable of detecting fire, navigating toward the flame source, and extinguishing it automatically using a water spraying mechanism. The system achieved reliable fire detection and effective robotic control using embedded system concepts.


Repository Structure

Smart-Fire-Extinguisher-Robot/
│
├── Arduino_Code/
├── Images/
├── Videos/
├── README.md

About

Arduino-based autonomous firefighting robot using flame sensors, water pump, servo motor, and L298N motor driver for automatic fire detection and extinguishing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages