Introduction: Arduino Defusable Bomb Tutorial (Countdown Timer)
Why I made this.
There are other tutorials of making alarm clocks and other defusable bombs, they are really good. but they are to complicated for my needs. This is a simple countdown and booom bomb.
So if you are looking for a simple to build and simple to use defusable bomb then this is for you.
Disclaimer and safety
There is no explosive or other dangerous stuff in this bomb. Only sound and light.
!!?!! Only use as toy. Don´t use to scare people. Don´t try to connect explosive to it, the circuit is only made for fun, and is not stable, or safe to use with explosives so just DON´T do it. Don´t place it in public places, you can get in some seriously trouble with the police !!?!!
Use it for fun, and be carefully.
When you connect a wire from + connector in the box. to the connector from the battery + side ( That is the RED wire) then the bomb is on and show 1111 in display.
There are 3 connectors in the box, 1# = V 2# = Gnd 3# = Fake wires.
when you push start button then its starts to count down (you can change this in the sketch)
When the bomb reach zero . the bomb will show 666 in display, light the led and make a high noise from the buzzer.
To reset, press reset button, and 1111 will show in the display again.
To change wires there are screw connectors in the box. and under the tape near the dynamite.
Simple loose the screws, and change the wires that have been cut over to start a new game.
Two teams: terrorist and counter terrorist
Bomb timer: set to 30 min.
Points: Disarm in 1 try =100p. Disarm in 2 try =75p. Disarm in 3 try =50p. Disarm in 4 try =25p
Disarm in 5 try =10p. Bomb explode counter terrorist -50p / terrorist +100p.¨
One team will start with the bomb.
The other team will try to find and disarm the bomb.
Every time counter terrorist finds the bomb, they will have one single change to cut the wire, that disarms the bomb.
If there are connected 4 fake wires and 1 real. Team counter terrorist have to find the bomb a maximum of 5 times.
If team counter terrorist don't manage to disarm the bomb. they lost the round.
Every time the bomb disarm or explode, teams switches sides.
Step 1: Things You Need
You can make this project for about 7 dollars. if you use scrap and things you have in your house. I buy almost all my stuff on Ebay.com. Cheap prices and free shipping.
- Arduino uno, nano, pro, clone ect. (I used Nano)
- 4 digit 7 segment display i use tm1637 (If you are using another display maybe you have to make some changes in the sketch)
- Breadboard for testing
- Piezo / Buzzer
- Red Led
- 100 Ohm resistor for buzzer ( Please check for size for your self)
- 220 Ohm resistor for led ( Please check for size for your self. (But somewere between 200-300ohm schould work)
- 10k Resistor for button ( Please check for size for your self)
- Power supply for Arduino (I used 4 X AAA)
- Jumper wires / Dupont wires
- 2 Momentary button
- Wire cutter
- Hobby knife
- Solder iron
- Glue gun / Or hobby glue
- Round iron bars (Wood is better. my bomb is very heavy)
- Box(I used cigarette pack, plastic is better, don´t start smoking just to get one;))
- Wire connectors
- Wires (to connections, battery, fake wires)
- Thin round iron, pencil or other thin round thing. (to make curling wires)not needed
- Arduino programmer
- Library for the tm1637 display
Step 2: Make the Dynamite
First cut your tube in 6 pieces. (the length depends on the diameter of your stick)
Prepare the coffee filters, by cutting them open, and clean the sides.
Next roles up the dynamite. The endings should have a little extra, so you have something to stuff inside.
Take some FAKE WIRE. And put into the end of the sticks.
Stick the rest of the coffee filter in and done.
Step 3: Make Battery
Connect + to -. Be sure not to short cut anything. its a serial connection of the batterys that we are making.
if any doubt, search serial connection to be sure.
I used the connections from a old battery holder.
Tape together and put them in to the dynamite tubes.
Step 4: Test Circuit on Breadboard
Connect every thing as you see in the picture.
The reset button is not in the sketch. that is because we use the reset pins on the arduino.
We could make it in the sketch. but i think this is a fast and easy way to reset the bomb.
Pin 13 - Led
Pin 6 - Buzzer
Pin 4 - Countdown button
Pin 3 - Clk (display)
Pin 2 - Dio (display)
Rst - Reset button (Use the reset pin, on my nano clones they are named RST. On a arduino uno i have it says RES)
Step 5: Upload Sketch to Arduino
You have to download library for the display.
From GitHub avishorp has made a nice one.
I have made some comments on all most every line in the sketch, so hopefully it is a little easier
for first timers to understand the sketch.
The sketch is also as download in the bottom.
Step 6: Make the Control Box
Cut holes for display, buzzer, wires and the led. and for buttons.
Step 7: Putting Things Together
Glue the sticks together. Put tape in both ends. Wire it all up
I hide gnd inside the box. so only fake wires and + is going out under the bomb.
Use the same diagram as on the breadboard. solder it all together and assemble the bomb.
Power it up.
Step 8: Now Your Done. What Could Be Better
Congratulation you have finish the tutorial.
Some thing that could be better. Use plastic box it looks better and is stronger.
Hide all other wires inside the box, so only fake wires and + wire is visible. I made all my wires visible for the looks.
Make a rain proof design to use in all weather conditions.
Change the sketch so that you can change the time by button push. on this vision you have to change it in the sketch.
Please let me know if you find any problems with the sketch or in the circuit. So that i can change it, i´m only human so mistakes can be there, but i have tested it and it should all work fine.
Please don´t scare people with this. Put it in a bag under transportation.
!!Don´t try to connect any explosive to it. it´s not made for such things. and is differently not safe!!
Now go outside and play:-)
Step 9: Download Sketch
Download the sketch and upload it to arduino