Pico Hash - Mini Humanoid Robot

by hashrobotics2020 in Circuits > Robots

4131 Views, 42 Favorites, 0 Comments

Pico Hash - Mini Humanoid Robot

Pico Hash.png

Hello everyone, this is a mini humanoid robot, Pico Hash. It uses a Raspberry Pi Pico module as the brain of the robot.

The main objective of this build is to prove that robots can easily be made in very low cost using some basic to little advance instruments, machinery etc. Our goal is to make a dully functional humanoid robot in future at the cheapest price possible. In future robots will be a part of our day to day life. So this type of builds will help us creating an ecosystem of Robotics in our country.

Supplies

3D Printed Parts

1.PNG

I have used 3D Printed parts each part of the robot. I chosen orange and grey color for the robot. I have printed all the parts in Ender 3 V2 3D Printer. Using the basic Cura setting I have printed all the parts in 20% infill (0.2 mm nozzle). For better look you can smoothed the 3D Printed parts using sand paper.

Hand and Leg Assembly

1.PNG
2.PNG
4.PNG

First assemble the legs using the 3D printed parts with the servo motors and set the initial positions of the servo accordingly. Using some M3 screws assemble servo horns to the leg and eventually the hand in the same manner. Make sure to correct the servo angles to make the robot stand straight and steady.

Assembling the Body

7.PNG
8.PNG

Similarly assemble the servos to the main body in the same manner as earlier. Make sure to tighten the servo to the 3D printed parts properly.

Whole Body Structure Assembly

1.PNG
2.PNG
3.PNG

After assembling the hands, legs and the main body, its time to assemble each part together. For this we are using custom made 3D Printed servo horns for smooth movement of the robot.

Servo Initial Position

3.PNG
5.png

Set the initial servo positions of the robot according to the diagram.


You can use the following circuit to set the servo angles each time.

Circuit Diagram

6.png

Following the diagram you can make all the connections.

Attach the OLED Display to the Head

12.PNG
13.PNG
14.PNG

Now attach the OLED display to the 3D printed head and connect it to the Pico module.

Add the PCB Board to the 3D Printed Robot Body

9.PNG
10.PNG
11.PNG
15.PNG
16.PNG

We have created a PCB to connect the Pico module and the servo driver. Attach the PCB to the 3D printed part using M3 screws and connect the servo driver to the Pico using 4 jumpers.

Connect the Servos to the PCA9685 Servo Driver

17.PNG

Then connect all the servo to the servo driver according to the circuit diagram.

Connect the Switch and the Buck Converted Module

18.PNG
19.PNG

Add a switch at the back of the robot and connect a buck converted to the power input pin. Make sure the set the voltage to 5V.

Organize the Cables and Cover the Back

20.PNG
21.PNG

Now for better look organize the cable with some zip ties and cover the back.

Coding

22.PNG

Connect the Pico module using a USB type B cable.


Click Here for the code.

Facial OLED Animations

23.PNG

We need to extract the code for these Facial expression (JPEG or PNG). Then we need to add these facial expression in the coding part. For detail do check out the video linked below.

Detailed Video of Building the Robo

Pico Hash Mini Humanoid Robot Using Raspberry Pi Pico | Part 1 | Hash Robotics
Pico Hash Mini Humanoid Robot Using Raspberry Pi Pico | Part 2 | Hash Robotics

These videos will show how I build the robot and showed its working.

Working Demo

PicoHash Mini Humanoid Robot using Raspberry Pi Pico | Hash Robotics

This is just the demo how the robot actually works. This video has all the possible moves that the the robot can perform.