How to Make JIBO Homage : a DIY Music Dance Robot
by HappyThingsMaker in Circuits > Robots
12341 Views, 74 Favorites, 0 Comments
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.
[Insturction]
Youtube https://youtu.be/BpzO2jBOyuI
3D Model File https://www.thingiverse.com/thing:2801850
Source Code https://github.com/happythingsmaker/jiboHomage
Manual https://eunchan.me/DIY-JIBO-b279187154374b5b81ec72...
[About the maker]
Youtube Channel http://www.youtube.com/EunchanPark
Supplies
Preparing Materials
Download 3d Printing Parts From Thingiverse
https://www.thingiverse.com/thing:2801850
You can get those files at once. If you like it, please press like button :)
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.
LED Parts
Put the WS2812B module into the inner frame and Solder it.
Glue It
Glue it for protecting from unexpected short.
Put the module into the outer circle
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.
Soldering Wires
This process (Soldering wires together) is recommended when it comes to wiring.
Tape It
Tape it with any insulation tape
Motor Joint
Enlarge the third hole by using a drill or awl. This prevents the horn from being split.
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)
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.
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.
Assembling a Body
The Frame is the first joint part. Its angle is stiff.
The pointing side is front.
Assemble the Joint With the First Motor
Be careful the direction
Put the Second Motor Into the First Joint
The second motor is connected with pin 1 on the board.
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.
Assemble the Second Joint Into the Second Motor
As you can see.
You can assemble it.
It has direction.
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”.
Put LED Cables Into the Body and Assemble the Face
Making the Base Frame
As we did it, enlarge the third hole with 2mm diameter drill. And screw it.
Assemble the Base Frame With the Third Motor.
Cables must go through the wide hole.
Assemble the Cover of Box Parts.
Preparing Circuit Parts
Servo Motor Shield
Audio Spectrum Shield (from Sparkfun)
Arduino nano
Arduino nano expansion
Solder the Capacitor, Solder V+ and VCC Together
This capacitor helps the power to be stable.
Solder “V+” and “VCC” together.
Arduino Nano - Expansion Board - Spectrum Shield)
Solder “pin headers” both the Arduino expansion board and the shield.
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.
Plug Motors Into PWM Servo Board
The shortest cable might be the head’s motor (0).
Connect one by one (Body - 1 / Foot - 2).
Plug LED Plug Into Arduino Board
Audio Parts
Use Y Jack for splitting audio sources.
Plug an [Aux cable] into [INPUT] of [Sparkfun Spectrum Shield]
Assemble the Robot Into the Box Frame
Download the Source Code and Upload It to Your Arduino
Install Arduino IDE
If you didn’t install [Arduino IDE], please install it.
Install Ch340 Driver
If you bought A copied Arduino Nano (Which uses CH340 for communication), you need to install CH340 driver from here
Install Libraries
Search “Neopixel” and install Adafruit Neopixel (Thanks Adafruit!!),
Serch “Adafruit PWM Servo Driver Library” and install it
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)
Hit the Upload Button
Let’s Play!
Plug aux cable into your phone or any audio source and play any songs!
Youtube Instruction
If you feel hard to make it, follow the youtube instruction.
A Message to Robot JIBO
Dear 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
Best regards,
Eunchan Park