Summary of Build A Firefighting Robot Using Arduino
This project details the creation of a DIY firefighting robot with a water cannon, built on a $300 budget. The robot uses drill motors powered by 18V drill batteries and is controlled via an Arduino microcomputer. Custom parts were designed using CAD software and produced with 3D printing. The frame was constructed from wood, with wheels adapted by inserting custom 3D-printed parts. The power system was assembled by repurposing and modifying drill battery packs and motors, ensuring a compact and functional robotic platform able to pressurize and shoot water.
Parts used in the Firefighting Robot Project:
- 2 x 18 volt drills (motors, batteries, chargers)
- Components to create custom cables
- ABS piping with end caps
- 1 x Schrader Valve
- 1 x Solenoid Valve
- ¼ Thick Wood (for frame)
- 1 x Infrared Thermometer
- 1 x Arduino Board
- 2 x Skate wheels
- 1 x Caster
- 1 x Bike pump
- 3 x 540 MOSFETs
- 1 x Servo motor
- Assorted wires (stranded core, red and black)
- Electrical Tape
- 1 x Potentiometer
- Wood Screws (sizes 10, 12, 14)
- Power Tools (Drill, Jigsaw, Screwdriver, etc.)
- Anderson Power Connectors
- Soldering Iron and Solder
- Multi meter
- Wire Strippers
- Wood Glue
- Custom 3D printed parts (via shapeways.com)
- Tap and tapping wrench
- Small and large breadboards
- Wire Knuts (2 pieces)
- Jumper cables
- Wire Cutters/Strippers
- Angle Grinder
Step 1: Make Parts List/Gather Materials
2 x 18 volt drills (for motors, batteries, and chargers)
Components to create custom cables
ABS piping (With caps for either side – the diameter you choose depends on how much water you want your tank to hold)
1 x Schrader Valve
1 x Solenoid Valve
¼ Thick Wood (or any other material you want to use to make the frame)
1 x Infrared Thermometer
1 x Arduino Board
2 x Skate wheels
1 x Caster
1 x bike pump (to pressurize ABS piping)
3 x 540 MOSFET’s
1 x Servo motor
Assorted Wires (Preferably Stranded Core) – some red, some black
Electrical Tape
1 x Potentiometer

Wood Screws (10’s, 12’s, 14’s)
Power Tools (Drill, Jigsaw, Screwdriver, etc.)
Anderson Power Connectors
Soldering Iron
Solder
Multi meter
Wire strippers
Wood Glue
Custom piece designed in google sketch up and created using shapeways.com
Tap and tapping wrench
Small breadboard
Large breadboard
2 x Wire Knuts
Lots of Anderson Power Connectors (4 Bags)
Jumper Cables (to connect the Arduino to the breadboard)
Taps and Tap Wrenches
Wire Cutters/Strippers
Angle Grinder
Step 2: Creating the Custom Part
In order to create the custom part you will need to screw the skate wheels directly onto the motors, you will need to use Google Sketch-up or whatever CAD program you feel comfortable working with (solid works, adobe illustrator, etc.). These instructions should walk you through our method of doing it:
1. Put the camera in Parallel Projection Mode and Standard View -> Front.
2. Imagine that your part will rotate on the Blue (vertical) axis – draw a cross section of the half that will be to the right of the blue axis… start by drawing a rectangle that begins at the origin, that extends upwards equal to the length of your part and to the right equal to the maximum radius of your part. Then cut away rectangles for the center holes, and parts that have a smaller outer diameter.
3. Change to Standard Views -> Top (your cross section will now look like a thin line on the red axis.
4. Draw a Circle centered on the origin, with a radius that just touches the left edge of your cross-section, but then delete the face of the circle, so only the circle path is left.
5. Change to Standard Views -> ISO
6. Select the Circle path, then choose the Follow Me tool and click on your cross-section.
7. Rotate the part around and delete the little circle path..
Once the part is finished and has the correct dimensions, upload it to http://www.shapeways.com/ and order two of them. When they arrive, use the taps and tap wrench to tap the holes of the part. You should then be prepared to put them through the middle of the skate wheels and screw them onto the motors.
Step 3: Disassemble the Drills into Three Parts (Motors, Drills, and Charger)
Step 4: Create the Frame

Step 5: Connect the Wheels to the Frame
To do this, drill a hole big enough to fit the drill (it must be a tight fit), and jam the drill into the slot. The next step is to pop the bearings out of two skate wheels. To do this, apply sufficient force to the small hole in the middle (you could do this by hitting something jammed in there with a hammer). Then, shove the custom part into the wheel. Then, drill a small hole in order to be able to screw in a caster to the back end of the robot. The image below is the custom part screwed onto one of the drill motors.
For more detail: Build A Firefighting Robot Using Arduino