Ever feel the need to punch the world in its face? Now you can!
Raspberry Pi 3 Model B x1
Raspberry Pi Camera Module x1
12v Adapter x2
Seeed Grove - 2-Channel SPDT Relay x1
Foam Ball x1
Breadboard (generic) x1
Jumper wires (generic) x1
12v Door Lock actuator x1
3D Printer (generic) x1
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: Overview
Below a quick overview of the content.
Introduction and showcase video
- The Punch
- The Planet
- The Streaming
- The Result
Step 2: Introduction and Showcase Video
Recently we've noticed the world is rather angry, so we're going to build a world punching robot, controlled via the internet, to help vent some of that anger.
Controls are right here.
Step 3: The Punch
To be able to deal out a good jab, we need to start with some punchy parts.
We start with a 12v car door lock actuator.
The motor is quite straightforward.
Depending on the direction of the current it will either push or pull.
To keep the motor in place you can print the bracket included, it's not needed but it makes things a bit easier.
Next step is adding some flair, let's add a bright red boxing glove found on Thingiverse. You only need to hollow it out a bit more, to make room for our white attaching bit.
With our glove fitted, we can move on to the logic part. We'll need a Raspberry Pi, 2 Channel Relay, two 12v power adapters and a breadboard.
To maximise the punch, we're going to make two circuits, with reversed poles. This allows us to both push and pull. Each circuit is opened or closed with a relay, controlled by the Raspberry Pi. You can achieve the same result using a H-Bridge.
Great, we can deal out a knock with our Pi.
Step 4: The World
Now we need something to take a beating. A Styrofoam ball, painted to look like the earth, enhanced with googly eyes and suspended with a string will do just fine. Don't get lost in its mysterious eyes....
Step 5: The Streaming
Step 6: The Result
Now we have a planet punching robot, controlled via the internet, who doesn't need that?