Ever wanted to make your drawing come to life?
Ever wanted to make your favourite super hero characters dance like your emotes in Fortnite?
Well, have no fear, because we have the solution for you. With the help of a few servos and some creative spirit, we can make any character do some funky moves.
In this activity we will use a staple character, Mario, and use him to bring the Mario to marionette. We focus on paper puppets, but don't feel limited to the 2D. You can easily expand it to 3D, but we will leave that up to you.
Lets start! In this example, we use a template of Mario as the basis of the activity, but please don't feel limited to Mario, there is an extensive number of templates available online.
- Cardboard or any stiff board material that can easily cut
- The PDF template
|Power Station||WiFi/Bluetooth||Motor Driver||Battery pack|
Step 1: Constructing the puppet.
First things first, go to the following link to download the Mario template. Print this template.
Once you have printed the template, proceed to cutting out the body, legs and arms.
Use these cutouts, trace the outline of the Mario pieces onto a piece of cardboard. Then cutout the cardboard pieces, and glue the paper template pieces onto the cardboard.
Proceed to hot gluing the servos onto the backside of the body, as well as gluing the servo horns onto the backside of the arms and legs.
Connect the servo horns on the arms and legs to the servos on the body.
Once you have assembled Mario, proceed to connecting the servos to the Motor Driver Block. You can arrange them as you wish, however, for convenience, it is suggested to use the following slots for which arm or legs for the logic following.
|Servo||Motor Driver Position|
|Right Arm||Position 3|
|Left Leg||Position 1|
|Right Leg||Position 2|
Once you have assembled your Mario puppet. Proceed to the Logic Maker.
Insert the Motor Driver Block into the Workspace.
This will insert a Motor Driver Block into the Workspace.
Once inserted, go into the Properties of the Motor Driver Block and check that each Position is configured for Servo.
In the Breadboard Logic Maker, create the Logic below to calibrate your Mario-nette. We suggest using 4x SLIDER Gates and 4x ACTION Gates to find the 0 and 180 position for each Servo. Using the guide below, connect the arms and legs for each of the Motor Driver positions below.
Once you have done this, you can delete the SLIDER Gates and insert the following gates:
- PLAY Gate
- CLOCK Gate
- COUNTER BETWEEN Gate x 2
- VALUE Gate
Connect the Gates as follows.
Once you have connected up the Gates, plays around with the Counter Between Gates for each of the Motor Driver Positions, and see how the puppet moves.
In this example we have separated the COUNTER BETWEEN for left and right, however you can extend this with each position having it's own COUNTER BETWEEN as well as it's own CLOCK.
The options are endless!
Now you're ready to make your Mario-nette move! Click play.
If you are unhappy with the positioning of your arms and legs, you can remove the Motor Driver Block and reposition them as needed.