Introduction: How to Make JIBO Homage : a DIY Music Dance Robot
Have you ever thought about making your hero by yourself? As if people like to make their hero figure by themselves, I made this robot for showing my respect for Jibo (the first social robot)
This robot is simple to make. Just follow the below instruction, If you have any questions, feel free to comment. I will try to help you as detail as possible.
3D Model File https://www.thingiverse.com/thing:2801850
Source Code https://github.com/happythingsmaker/jiboHomage
[About the maker]
Youtube Channel http://www.youtube.com/EunchanPark
Step 1: Preparing Materials
Step 2: Download 3d Printing Parts From Thingiverse
You can get those files at once. If you like it, please press like button :)
Step 3: Print Them
I printed it with 5% infill. It was enough for me. If you are not sure how much do you have to fill in, 20% is fine in general.
Step 4: LED Parts
Put the WS2812B module into the inner frame and Solder it.
Step 5: Glue It
Glue it for protecting from unexpected short.
Put the module into the outer circle
Step 6: LED Connector Part
In order to connect the LED to the Arduino board, Wire the connector with another wires. I used the striper and nipper.
Step 7: Soldering Wires
This process (Soldering wires together) is recommended when it comes to wiring.
Step 8: Tape It
Tape it with any insulation tape
Step 9: Motor Joint
Enlarge the third hole by using a drill or awl. This prevents the horn from being split.
Step 10: Assemble the Joint Parts
One bolt of them is slightly longer than I expected. Just make it loose (or just glue it. It will be okay)
Step 11: Assembling the Head
The small piece is an alternative of nuts. I didn’t want to use any extra part.
Because the space in the head is very small. I cannot hold a nut for make it fasten.
So, I made this small part.
Step 12: Assemble the Head Frame With the Motor and the Frame
Screw the head motor with the head frame and the small part I mentioned.
This motor will be connected with pin 0 on Servo board. Pay attention to the direction.
Step 13: Assembling a Body
The Frame is the first joint part. Its angle is stiff.
The pointing side is front.
Step 14: Assemble the Joint With the First Motor
Be careful the direction
Step 15: Put the Second Motor Into the First Joint
The second motor is connected with pin 1 on the board.
Step 16: Assemble the Second Motor With the Body Frame
You need to be careful.
It is slightly hard to assemble because the motor must be fasten both sides.
Use the sharp screw to fix it.
Please pay attention to the direction.
Step 17: Assemble the Second Joint Into the Second Motor
As you can see.
You can assemble it.
It has direction.
Step 18: Assemble the Third Motor With the Second Joint With Bottom Frame
The cables go through that hole.
Put LED’s wire into the body.
It could be confusing because there are 4 holes.
The intention was “go though behind”.
Step 19: Put LED Cables Into the Body and Assemble the Face
Step 20: Making the Base Frame
As we did it, enlarge the third hole with 2mm diameter drill. And screw it.
Step 21: Assemble the Base Frame With the Third Motor.
Cables must go through the wide hole.
Step 22: Assemble the Cover of Box Parts.
Step 23: Preparing Circuit Parts
Servo Motor Shield
Audio Spectrum Shield (from Sparkfun)
Arduino nano expansion
Step 24: Solder the Capacitor, Solder V+ and VCC Together
This capacitor helps the power to be stable.
Solder “V+” and “VCC” together.
Step 25: Arduino Nano - Expansion Board - Spectrum Shield)
Solder “pin headers” both the Arduino expansion board and the shield.
Step 26: Put the Servo Board, Arduino Board Into the Box Frame and Plug It
Connect the Arduino with the Servo Board.
This Servo Module uses I2C communication.
Step 27: Plug Motors Into PWM Servo Board
The shortest cable might be the head’s motor (0).
Connect one by one (Body - 1 / Foot - 2).
Step 28: Plug LED Plug Into Arduino Board
Step 29: Audio Parts
Use Y Jack for splitting audio sources.
Plug an [Aux cable] into [INPUT] of [Sparkfun Spectrum Shield]
Step 30: Assemble the Robot Into the Box Frame
Step 31: Download the Source Code and Upload It to Your Arduino
Step 32: Install Arduino IDE
If you didn’t install [Arduino IDE], please install it.
Step 33: Install Ch340 Driver
If you bought A copied Arduino Nano (Which uses CH340 for communication), you need to install CH340 driver from here
Step 34: Install Libraries
Search “Neopixel” and install Adafruit Neopixel (Thanks Adafruit!!),
Serch “Adafruit PWM Servo Driver Library” and install it
Step 35: Plug Arduino USB to Your PC and Wait About 10 Seconds
After you plug it, Arduino IDE is going to find a Serial ports, that is the port for your Arduino Nano, It is similar to an Airport.
If a airplane lands on, the airport allocates an port to that airplane.
We need to let the Arduino IDE to know which port is connected to Arduino board.
Select emerging ports (it may not same as above number)
Step 36: Hit the Upload Button
Step 37: Let’s Play!
Plug aux cable into your phone or any audio source and play any songs!
Step 38: Youtube Instruction
If you feel hard to make it, follow the youtube instruction.
Step 39: A Message to Robot JIBO
I cannot forget the moment when you were introduced to the world. Thanks to you, many people including myself have been inspired. I respect you. So I made this robot jusct as people make their hero figures by themselves. Thanks again, Jibo