I need someone to explain this to me.

Angry Birds Sentry Gun has Pigs Flying

angry birds sentry tower

[Farlei Heinen] has a C programming class at school. Not wanting to do another boring cookie-cutter project out of the textbook, he decided to do something different — he’s built an Arduino controlled sentry gun!

It consists of two parts: The sentry gun itself and a sonar detection tower which can tell if you’ve successfully knocked down the pigs or not. He’s using an Arduino Mega at the heart of the project, which controls the servos and reads information off of the sonar sensors.

The sentry gun uses two servo motors to control up and down, and left and right. The loading mechanism is manual, using elastic bands to launch the projectile. The firing mechanism however is a micro (9g) servo, which can release the elastic and shoot the projectile. The target is an Angry Birds toy play set made for kids.

It’s a pretty cool project, and [Farlei] has even released the source code for it if you’re interested in building your own — check it out in action, after the break!

Comments

  1. Isaac S. says:

    Does HaD get submissions of sentry guns with, well, real guns? There must be someone out there giving an arduino a license to kill.

  2. opak says:

    Driving 3 servos is now considered a hack.

  3. Tiago Dias says:

    I like most of the stuff on HaD, but this is pretty shitty. It’s just three servos and an arduino.

    Would be somewhat impressive if he had done it with passive parts, but it’s an Arduino.

  4. Ren says:

    Now to build a mechanism to re-stack the targets, sort of like the automated pin setter in bowling.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s