Automated Fire Detecting and Extinguishing Car

An Arduino-based robotic firefighting car that detects fire, moves toward the affected area, and automatically extinguishes the fire using a water-pumping mechanism.

Automated Fire Detecting and Extinguishing Car

An Arduino-based robotic firefighting system for automatic fire detection and extinguishing.

Developed an Arduino-based automated firefighting car designed to detect fire and automatically move toward the affected area before extinguishing it using a water pump and sprinkler mechanism. The system is intended to reduce human exposure to dangerous firefighting environments by performing fire detection and suppression tasks with minimal human intervention. The robotic vehicle uses sensors as input, an Arduino UNO as the main control unit, and a water pumping mechanism as the fire suppression output. The project focuses on improving safety, rapid response, and automation in small and potentially hazardous environments.
Arduino UNO Embedded System Robotics Fire Detection Flame Sensor Water Pump Sprinkler Relay L293 18650 Battery

Project Overview

The Automated Fire Detecting and Extinguishing Car is a robotic firefighting system developed to detect and extinguish fire automatically. The project aims to reduce the need for humans to directly enter dangerous environments during fire incidents.

The system uses sensors to detect fire and sends the detected information to the Arduino UNO control unit. Based on the sensor input, the vehicle moves toward the fire. Once the fire is detected within the operating range, the system activates a water pump and sprinkler mechanism to spray water toward the fire.

The robotic vehicle detects fire using sensors, moves toward the affected area, and activates the water-pumping mechanism to extinguish the fire.

System Features

Fire Detection

  • Detects fire using flame sensors.
  • Receives fire-related sensor input.
  • Processes sensor information through Arduino UNO.
  • Identifies fire within the operating range.

Automated Movement

  • Moves toward the detected fire.
  • Uses sensor input to control vehicle movement.
  • Provides a mobile platform for firefighting.
  • Designed for operation in small spaces.

Automatic Water Pump

  • Activates a water pump after fire detection.
  • Uses a pumping mechanism for fire suppression.
  • Sprays water toward the detected fire.
  • Continues the extinguishing process until the fire stops.

Arduino Control

  • Arduino UNO acts as the main control unit.
  • Processes sensor input.
  • Controls vehicle movement and output mechanisms.
  • Coordinates fire detection and suppression.

System Components

Arduino UNO

Serves as the main control unit that receives sensor input and controls the robotic vehicle and firefighting mechanism.

Flame Sensor

Provides the input used by the system to identify the presence of fire within its detection range.

Water Pump

Pumps water toward the fire through the sprinkler mechanism after fire detection.

Relay

Provides switching control for the system's output components, including the water-pumping mechanism.

L293 Circuit

Used as part of the motor and water-pump control circuitry described in the project system model.

18650 Battery

Provides the electrical power required to initialize and operate the automated firefighting car.

Fire Detection & Extinguishing Workflow

1. System Initialization

The 18650 battery is connected to the automated firefighting car and the vehicle is placed on level ground.

2. Fire Detection

Flame sensors receive input when a fire is present within the detection range of the vehicle.

3. Movement Toward Fire

The Arduino processes the sensor input and the vehicle moves toward the detected fire.

4. Fire Extinguishing

The water pump is activated and water is sprayed toward the fire through the sprinkler mechanism.

The system detects the fire through sensors, moves the vehicle toward the affected area, and activates the water pump to extinguish the fire.

Technical Attributes

Attribute Details
Project Type Robotic Firefighting System
Controller Arduino UNO
Detection Method Flame Sensor
Power Source 18650 Battery
Fire Suppression Water Pump and Sprinkler
Motor Control L293 Circuit
Switching Relay
Operating Mode Automated Fire Detection and Response
Vehicle Structure Compact and Lightweight Robotic Platform
Primary Objective Fire Detection and Extinguishing

Safety & Automation Objectives

  • Safety: Reduce human exposure to dangerous firefighting environments.
  • Rapid Response: Detect and respond to fire quickly within the system's operating range.
  • Minimal Human Intervention: Automate the fire detection and extinguishing process.
  • Compact Operation: Provide a robotic platform that can operate in small spaces and areas with limited entrances.

Limitations

  • The flame sensor does not perform well under sunlight.
  • The current system operates only within a limited area.

Future Improvements

Improved Flame Detection

Use a higher-performance flame sensor capable of providing improved performance under sunlight.

Automated Sprinkler

Integrate improved automated water-sprinkler functionality for more effective fire suppression.

GPS Integration

Future development can incorporate GPS functionality to enable control from remote stations.

Voice Interaction

The system can be further extended with voice-interactive functionality and other robotic interfaces.

Project Highlights

This project demonstrates practical experience in Arduino-based robotics, embedded systems, sensor-based fire detection, automated vehicle movement, water-pump control, and robotic fire suppression. The compact robotic platform is designed to detect fire within a certain range, move toward the affected area, and extinguish the fire using a pumping mechanism.

According to the project report, experimental operation showed that the robot could sense fire accurately within a short time. Its compact body also makes it potentially suitable for small spaces and locations with limited entrances.

GitHub Repository

The complete source code of the project is available in the GitHub repository.