This is a Mini Humanoid Robot built using Arduino, servo motors, and a Bluetooth module.
The robot can walk, turn, and move its hands, with commands received from a paired Bluetooth device (phone/PC).
- Arduino Board (UNO / Nano / Mega)
- Bluetooth Module (HC-05 / HC-06)
- Servo Motors
- Power Supply (sized for number of servos)
- Jumper wires and chassis
Body Part | Pin | Home Position | Notes |
---|---|---|---|
Left Hip | 3 | 90 | Moves legs forward/backward |
Right Hip | 2 | 95 | Turns body left/right |
Left Foot | 5 | 80 | Heel: 100, Toe movement |
Right Foot | 4 | 90 | Toe: 120, Heel support |
Left Hand | - | - | Needs valid PWM pin |
Right Hand | - | - | Needs valid PWM pin |
The humanoid listens for single-character commands via Bluetooth:
Command | Action |
---|---|
1 |
Walk Forward |
2 |
Walk Backward |
3 |
Turn Left |
4 |
Turn Right |
5 |
Dance Move |
0 |
Stand Still |
The robot already has basic gait cycles coded:
- Forward Walking โ alternating hip & foot movement
- Backward Walking โ reverse gait
- Wire all servos to the Arduino pins as per the mapping.
- Upload
Robo_bluetooth.ino
using Arduino IDE. - Pair your phone with the Bluetooth module (default:
1234
or0000
). - Open a Bluetooth terminal app, connect, and send commands (
1
,2
,5
, etc.).
- Add more natural gait cycles
- Neck/head movement
- Gesture-controlled walking
- Battery optimization
๐จโ๐ป Author: Ansh Savla
๐
Version: 1.0