Skip to content

This robot is specifically designed using Arduino Uno to autonomously detect and extinguish fires, thereby minimizing human risk and enhancing the speed of emergency responses.

Notifications You must be signed in to change notification settings

mondrita/Fire_Fighting_Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ Fire Fighting Robot

An autonomous fire-fighting robot built using Arduino Uno, designed to detect and extinguish fires with minimal human intervention. Developed as part of the CSE461: Introduction to Robotics course project at BRAC University, Spring 2024.


Project Overview

This project explores the integration of robotics in emergency response systems, focusing on fire safety. The robot uses multiple flame sensors to detect fires and then navigates towards the fire to extinguish it using a water pump, guided by a servo-controlled nozzle. The entire system is built on the Arduino Uno microcontroller platform and mounted on a 4WD chassis.


πŸ“¦ Components Used

  • Arduino Uno R3
  • 4WD Smart Robot Chassis Kit
  • 5V Relay Module
  • Flame Sensor Fire Detection Modules
  • MLX90614 Infrared Temperature Sensor
  • Ultrasonic Sonar Sensor (for future upgrade)
  • L298N Dual H-Bridge Motor Driver
  • Servo Motor (SG90)
  • Submersible Mini DC Water Pump (3V)
  • 9V Battery & Holder
  • Breadboard and Jumper Wires
  • Passive Buzzer

Circuit Diagram

Circuit Diagram

βš™οΈ System Functionality

  • Detection: Flame sensors identify fire and determine its direction (left, right, forward).
  • Navigation: Based on sensor input, motors are controlled to navigate toward the fire.
  • Extinguishing: Once near the fire, the water pump activates, and the servo motor sweeps the nozzle to distribute water effectively.
  • Feedback: A buzzer sounds as an alert mechanism during operation.

πŸ“‹ User Manual

Initial Setup:

  • Fully charge the battery.
  • Fill the water reservoir.
  • Place the robot at a strategic starting point.

Operation:

  • Robot actively scans for fire using flame sensors.
  • Upon detection, it navigates and extinguishes the fire autonomously.

Maintenance Tips:

  • Clean sensors and chassis regularly.
  • Check battery level and water reservoir.
  • Store in a cool, dry place when not in use.

Safety Precautions:

  • Prevent water contact with the electronics.
  • Supervise during operation.

Demo

πŸ“½οΈ Demo video link: YouTube Video


Conclusion

This project demonstrates how autonomous systems can significantly enhance emergency response. The Fire Fighting Robot reduces human risk and improves response time, offering a glimpse into the future of robotics in safety-critical applications. Future improvements include:

  • Obstacle avoidance with ultrasonic sensors
  • Heat resistance and waterproofing
  • Advanced navigation and path planning

πŸ“š References

About

This robot is specifically designed using Arduino Uno to autonomously detect and extinguish fires, thereby minimizing human risk and enhancing the speed of emergency responses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages