Picture of Arduino Controlled Catapult
I recently had the idea to create a catapult, But not just any kind of catapult, an electronic catapult! I wanted something I could just sit it down hit some buttons and watch it do its thing without being to big.

This is what I came up with:

It is a little bigger than what I would of hoped but maybe I will make a smaller desktop/ office version soon.
It uses the Arduino as the brains of the operation and do note I'm still quite new to Arduino.
It use 3 servos to control tension, angle and trigger.
Tension and angle are controlled but two potentiometers.
The trigger is controlled by a push of a button which also resets automatically!
There is a extra button for Manual Reset if needed, As well as the on and off button (blue)
all powered by Arduino and a custom shield to run the servo without killing the Arduino

Let me show you how I build it so you can build your own!

Step 1: Materials and tools

Picture of Materials and tools
First thing first, Sit down.
Grab some paper and draw what you want! This way you wont spend hours in the hardware store getting things you wont need.
My design is very basic, it uses a H shaped piece for the angle stopper and just a simple arm made out of a plank of wood that share the same pivot as the H piece.

Design yours how you want, even do a Google on some designs if you don't like mine.
I have listed some pictures to look at for ideas.
When you have your design and idea your going to need to get the stuff to build it out of, Now it doesn't have to be wood, I could be anything!
Try and keep it light to keep the work low on the servos.

I went down to my local hardware store and picked up a bunch of wood for around about $15 for this project.
Your also going to need basic tools, bolts and other junk depending on your own design.

JaviP15 months ago

hola me podria facilitar las medidas de los materiales? muchas gracias

Atom 610 months ago


Where did you get the springs from? I'am trying to do something similar to yours for a school project.


carguer171 year ago

can you send me the code for this project?

AIBalboa241 year ago
hey! I'm trying to make this for a school project. which Arduino did you use and which diode? thanks! (I have no idea what I'm doing)
UnusualTravis (author)  AIBalboa241 year ago
The arduino I used was from freetronics but pretty much arduino would work. I would recommend the uno. The diode was a 1 amp 1n4004, these are very common. Have fun! -Travis
sea bass2 years ago
Hi! I just got one question and what type of spring did you use? Thanks
dpat222 years ago
Whats exactly attached to the Arduino to create all of the ports?
A.O.D3 years ago
How exactly are you powering this?
UnusualTravis (author)  A.O.D3 years ago
The power comes from a 9V 2A dc plugpack.
sitearm3 years ago
@UnusualTravis; Hi! You've taken Catapult Science to a whole new level! I've tweeted this. Cheers! : ) Site
blister753 years ago
Need this at our bunker. :P
I see that you have the servos running at 6v vs 5v. Is there a particular reason for that?
And where can I get some of those AWESOME buttons?
UnusualTravis (author)  blister753 years ago
I used 6v vs 5v because Stall torque spec's are: 10.5kg/cm(4.8v),13kg/cm(6v),
I also got the "AWESOME" switches from my work at Jaycar electronics, but they are not cheap at around $15 each. But it was totally worth it.
the higher the the voltage the more torque it will have
Excellent setup, I like how organized everything looks.
tigerbomb83 years ago
nice job......... how far can it throw a tennis ball