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

20180225_161634_capture.png
How to make robot Jibo Homage - A DIY Dancing Robot for beginners
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

1.png

Download 3d Printing Parts From Thingiverse

02.png

https://www.thingiverse.com/thing:2801850

You can get those files at once. If you like it, please press like button :)

Print Them

04.png
03.png

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

05.png
06.png
07.png

Put the WS2812B module into the inner frame and Solder it.

Glue It

08.png
09.png
10.png

Glue it for protecting from unexpected short.

Put the module into the outer circle

LED Connector Part

11.png
12.png
13.png
14.png
15.png

In order to connect the LED to the Arduino board, Wire the connector with another wires. I used the striper and nipper.

Soldering Wires

16.png

This process (Soldering wires together) is recommended when it comes to wiring.

Tape It

17.png
18.png

Tape it with any insulation tape

Motor Joint

19.png
20.png

Enlarge the third hole by using a drill or awl. This prevents the horn from being split.

Assemble the Joint Parts

21.png
22.png

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

23.png
24.png
25.png

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

26.png

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

27.png

The Frame is the first joint part. Its angle is stiff.

The pointing side is front.

Assemble the Joint With the First Motor

28.png
29.png

Be careful the direction

Put the Second Motor Into the First Joint

30.png

The second motor is connected with pin 1 on the board.

Assemble the Second Motor With the Body Frame

31.png
32.png

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

33.png
34.png
35.png

As you can see.

You can assemble it.

It has direction.

Assemble the Third Motor With the Second Joint With Bottom Frame

36.png
37.png
38.png

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

39.png
40.png
41.png
42.png
43.png

Making the Base Frame

44.png
45.png
46.png
47.png

As we did it, enlarge the third hole with 2mm diameter drill. And screw it.

Assemble the Base Frame With the Third Motor.

48.png
49.png
50.png
51.png
52.png

Cables must go through the wide hole.

Assemble the Cover of Box Parts.

53.png

Preparing Circuit Parts

54.png

Servo Motor Shield

Audio Spectrum Shield (from Sparkfun)

Arduino nano

Arduino nano expansion

Solder the Capacitor, Solder V+ and VCC Together

55.png
56.png
57.png

This capacitor helps the power to be stable.

Solder “V+” and “VCC” together.

Arduino Nano - Expansion Board - Spectrum Shield)

58.png
59.png

Solder “pin headers” both the Arduino expansion board and the shield.

Put the Servo Board, Arduino Board Into the Box Frame and Plug It

60.png
61.png

Connect the Arduino with the Servo Board.

This Servo Module uses I2C communication.

Plug Motors Into PWM Servo Board

62.png
63.png

The shortest cable might be the head’s motor (0).

Connect one by one (Body - 1 / Foot - 2).

Plug LED Plug Into Arduino Board

64.png

Audio Parts

65.png
66.png
67.png
68.png

Use Y Jack for splitting audio sources.

Plug an [Aux cable] into [INPUT] of [Sparkfun Spectrum Shield]

Assemble the Robot Into the Box Frame

69.png

Download the Source Code and Upload It to Your Arduino

70.png
71.png
72.png

Install Arduino IDE

If you didn’t install [Arduino IDE], please install it.

https://www.arduino.cc/en/Main/Software

Install Ch340 Driver

If you bought A copied Arduino Nano (Which uses CH340 for communication), you need to install CH340 driver from here

http://www.wch.cn/download/CH341SER_EXE.html

Install Libraries

73.png
74.png
75.png

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

76.png
77.png

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

78.png

Let’s Play!

79.png

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