Inspiration

I wanted to try making something like the shoulder cannon from a predator but I didn’t know how I would attach it to my shoulder so I receded to a simpler project: a rubber band turret. After researching how I can shoot rubber bands I found this design which allows me to turn rotational movement into continuous shooting of rubber bands.

What it does

I programmed an arduino to control 3 different servos which are part of the turret. The individual servos control the pitch, yaw, and shooting of the turret The turret can be controlled using an app I created for my phone. The turret fits 5 elastic bands before it needs to be reloaded. The turret can also be controlled by a bluetooth glove I created earlier as a different project. You can view the glove as another project on my Devpost account.

How I built it

I started with designing the shooting mechanism based on the design previously mentioned. I modified 3D models from the internet to fit the servos into my design since I didn’t have the resources to design the servo parts myself. I 3D printed the parts and started working on programming and creating the circuit for the arduino. After I was able to create a functioning turret controlled by the arduino, I created a bluetooth app to control the turret using Unity (since I had previously purchased a BLE plugin for it).

Challenges I ran into

The largest challenge I ran into during this project was designing a barrel with notches that could hold the rubber bands securely while also being able to easily release the rubber bands when they needed to be shot. I have enough 3D printed barrels to stack them into a tower over 1m high.

Accomplishments that I’m proud of

I’m proud of being able to design something as functional as the turret because it was my first time designing a mechanism. I also designed it in Blender which is mainly a 3D modeling/rendering software but It would have probably been better to use an actual CAD software.

What I learned

This is the first time I tried programming servos using arduino. The servos rotate “instantly” to a target position but I learned how to make them interpolate smoothly to a target position.

Share this project:

Updates