Built to order

Fire Fighting Robot with Flame Sensors and Water Pump (Arduino)

This project builds an Arduino UNO-based fire fighting robot that uses an array of IR flame sensors to detect fire, drive toward it, and extinguish it with a relay-driven submersible water pump mounted on a servo-swept nozzle. The firmware scans the sensor arc, steers toward the strongest flame signal, stops at close range, and sweeps the water jet until the flame signal falls below threshold. Suitable for B.E./B.Tech final-year projects in Electronics and Telecommunication (E&TC).

Electronics / E&TC Arduino UnoL298N motor driverArduino IDE · C/C++SG90 micro servo5 V relay moduleIR flame sensors · KY-026 modulesDC gear motors · 4-wheel chassisSubmersible water pumpHardware
Fire Fighting Robot with Flame Sensors and Water Pump (Arduino) — project thumbnail preview
More project photos (2)

The problem

Responding to a small fire quickly is something a person standing nearby can do, but a wall-mounted detector can only sound an alarm — it cannot travel to the source. Students usually meet flame sensors and motor drivers as separate lab experiments, and rarely get to assemble them into one complete sense–decide–act machine. This project builds exactly that: a compact fire fighting robot that moves on its own, detects a flame with an array of IR flame sensors, drives toward it, and puts it out with a pump-driven water jet that a servo sweeps across the fire. Every part of the loop stays visible and explainable — sensing, threshold comparison, differential-drive steering and actuator control — which makes it a strong embedded-systems demonstration. It is strictly a lab-scale demonstration prototype, not a fire-safety device.

SYSTEM FLOW

5 components 4 connections

Live flow
Drag to explore
100%
sensorFlame sensors

Five IR modules scan the forward arc for flame

Follow the working sequence

How it works

  1. The five flame sensors continuously monitor the forward arc for infrared emission in the 760–1100 nm band; each module compares its photodiode reading against a potentiometer-set threshold and raises a digital line when flame is present.
  2. The Arduino UNO polls the sensor lines and reads the analog values used for distance estimation, identifying the direction of the strongest flame signal.
  3. The L298N motor driver receives differential-drive commands: the robot turns toward the strong side and moves forward when the center sensors dominate, slowing as the signal intensifies.
  4. When the close-range condition is met, the drive motors stop and a 5 V relay switches the submersible pump on, spraying water from the onboard tank through the servo-mounted nozzle.
  5. The SG90 servo sweeps the nozzle across an adjustable arc, covering the flame front until every sensor reading falls back below threshold.
  6. The buzzer and red LED stay active through the whole engagement and switch off when the flame is declared out; the robot then resumes scanning for any remaining fire.

Tech stack:

  • Arduino UNO (ATmega328P)
  • Arduino IDE (C/C++)
  • IR flame sensor modules (KY-026)
  • L298N motor driver
  • DC gear motors (4-wheel chassis)
  • 5 V relay module
  • 5 V submersible water pump
  • SG90 micro servo
Parameter Value
Controller Arduino UNO (ATmega328P, 16 MHz)
Flame sensors 5 × IR modules (KY-026), 760–1100 nm (datasheet)
Sensor outputs Digital (threshold-adjustable) + analog for distance estimation
Detection distance Approximately 0.5–1 m (design target, angle- and flame-size-dependent)
Drive 4 × DC gear motors with differential steering via L298N
Water system 5 V submersible pump drawing from onboard tank, switched by relay
Pump flow Approximately 1.2 L/min (typical component datasheet)
Nozzle SG90 servo sweep, approximately 180° (design target)
Water tank Approximately 0.5 L onboard container (design target)
Alarm Buzzer + red LED active during detection
Power 12 V battery pack (typical); logic on regulated 5 V

Project features

  • [Directional flame-sensor array] Five IR flame-sensor modules (left-outer, left, center, right, right-outer) cover the robot's forward arc, and the Arduino compares their readings to decide which direction the flame lies in. Each module's sensitivity is adjustable through its onboard potentiometer.
  • [Flame-seeking drive] The firmware steers the 4-wheel differential drive toward the sensor reporting the strongest flame signal and slows down as the signal grows — a proportional approach, not random wandering.
  • [Pump-driven water jet] A 5 V relay module switches the submersible mini water pump that draws from the onboard tank; the Arduino never drives the pump directly, so the logic stays protected from motor current.
  • [Servo-swept nozzle] The water outlet rides on an SG90 servo that sweeps the jet side to side, spreading water across the flame front instead of hitting one spot.
  • [Stop-and-spray logic] When the flame signal indicates close range, the robot halts, runs the pump, and resumes scanning only after the readings drop below threshold — simple, verifiable decision logic.
  • [Audible and visual alarm] A buzzer and a red LED activate the moment any sensor crosses threshold, so the detection event is unmistakable during a demonstration.
  • [Adjustable behavior] Flame threshold, stop distance and servo sweep angle are defined as firmware constants, so the build can be tuned to the size of the demonstration room.
  • [Separated power wiring] Motors and pump run from the 12 V battery pack while the Arduino and sensors run on regulated 5 V, keeping noisy power wiring away from the logic.

What is included

  • Assembled and tested fire fighting robot prototype
  • Arduino firmware source code (commented, with tunable parameters)
  • Wiring diagram and connection documentation
  • Component list with specifications
  • Project report PDF (background, design, methodology, results)
  • PPT presentation for review/viva
  • Viva Q&A preparation document
  • Demonstration guidance (setup, safe flame source, tuning)

Limitations & prerequisites

  • This is a lab-scale demonstration prototype, NOT a fire-safety device — it carries no certification, has not been tested against real fires, and must never be relied on for protecting life or property.
  • Flame sensors respond to infrared sources in general — strong sunlight, halogen lamps and other hot IR emitters can cause false triggers.
  • Detection distance (approximately 0.5–1 m, design target) depends on flame size, angle of incidence and ambient light; small or sheltered flames may not be detected reliably.
  • The onboard tank carries approximately 0.5 L of water, so the robot can only handle a small demonstration flame.
  • Demonstrations use a controlled flame source (for example a candle) under supervision — never operate the robot near anything flammable.
  • Battery runtime varies with load; continuous driving plus pumping drains the pack faster than idle scanning, so keep a spare charged pack for the viva.

Frequently Asked Questions

Which controller and sensors does it use?

An Arduino UNO (ATmega328P) reads five IR flame-sensor modules of the KY-026 type. The sensors detect infrared emission in the 760–1100 nm band from flames; each module gives a digital output with a potentiometer-adjustable threshold, plus an analog reading the firmware uses for distance estimation. A L298N driver handles the four DC gear motors.

How far away can it detect a flame?

The design target is roughly 0.5–1 m, but real detection depends on flame size, angle of incidence and ambient light — a candle at half a meter is typical, while a large flame can register farther away and a sheltered one can be missed. The report presents distances measured on the build's own test bench, with no certified fire-response figure claimed.

Can this replace real firefighting equipment?

No — absolutely not. This is an academic demonstration of sensing, control and actuation with no certifications and no testing on real fires; its small tank and limited sensor range confine it to controlled lab demonstrations. Use it to learn embedded systems, never to protect any space.

What power supply does the robot need?

A 12 V battery pack (a rechargeable 12 V pack or 8 × AA cells, typical) drives the motors and pump, while the Arduino and sensors run on regulated 5 V; a 5 V relay module isolates the pump from the logic supply. Runtime varies with driving and pumping load, so keep a spare charged pack ready for the viva.

Can the project be customized?

Yes — realistic options include a Bluetooth manual-override control, an ESP32-CAM for a live video feed, extra sensors such as ultrasonic obstacle avoidance or a gas sensor for smoke, a larger tank and pump, or line-following for a guided demonstration course. Each addition is scoped separately against technical feasibility and timeline.

Is this project suitable for a final-year project?

Yes — for Electronics, E&TC, Electrical and Robotics programs. It demonstrates sensor interfacing, threshold and directional logic, motor drivers, relay control, servo actuation and complete system integration, and the report frames each of these topics for viva questions, so the student can demonstrate and explain every subsystem confidently. Suitable for B.E./B.Tech final-year projects in Electronics and Telecommunication (E&TC).

Components & software requirements
  • Arduino UNO (ATmega328P)
  • Arduino IDE (C/C++)
  • IR flame sensor modules (KY-026)
  • L298N motor driver
  • DC gear motors (4-wheel chassis)
  • 5 V relay module
  • 5 V submersible water pump
  • SG90 micro servo
Delivery information

Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.

Support terms

Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.

Download free synopsis (PDF)

Enter your name and email — the synopsis PDF downloads immediately. We may send occasional project updates; no spam, unsubscribe anytime.

Related guides

All guides

Op-Amp Basics with the LM358: Amplifiers, Comparators and Sensor Conditioning

The LM358 is the cheapest op-amp in every student kit, and it is all you need to learn the two circuits that matter: the inverting and non-inverting amplifier (gain = resistor ratio) and the comparator (sensor threshold into a digital signal). This guide works the gain math with real resistor values, explains single-supply limitations, shows sensor signal-conditioning circuits for LDRs, thermistors and current sensing, and lists the classic wiring mistakes that make an op-amp circuit sit at the rail.

Read guide

Best 10 Budget-Friendly Electronics Projects for Final Year

Budget is the constraint students mention most when enquiring about a final-year build. This guide lists 10 real, published electronics projects — 555 timer circuits, IR automation, AM/FM radio builds, op-amp trainer kits and genuine test instruments — chosen for short parts lists of common components. Each entry explains the problem it solves, how it works and why students pick it, with a comparison table, honest budgeting guidance and FAQs. Every build is made to order and priced by quotation.

Read guide

50+ Final Year Project Ideas for Electronics (ECE) Students

This guide lists 50+ final year project ideas for ECE (Electronics / E&TC) students, grouped by domain — IoT & embedded systems, robotics & automation, power & energy systems, communication & signal processing, plus mini-project picks — each with a one-line scope note covering the core hardware. Pick your idea based on four realities: a component budget (typical prototypes cost ₹2,000–8,000), what lab equipment you can access, a 6–8 month timeline, and whether your team can handle soldering and basic PCB work.

Read guide
Get a quotation