MirrorBallBot
This is ball-balancing robot, I designed from scratch.
Apart for the mirror trick, the robot has another key innovation: The ball following, in real time, the movement of the finger to the touchscreen.
The system is based on Raspberry Pi components: Raspberry Pi 4B+ as main controller, PiCamera V3 wide, and three RP2040-Zero to control the three TMC2209 (silent) stepper drivers.
The Raspberry Pi 4B+ communicate with the the three RP2040-Zero via a custom I2C protocol.
The system processes more than 110 FPS, and control the platform at 17~25Hz.
The 7-inch touchscreen display, with related GUI, make the robot quite enjoyable.
The project is completed by an extensive documentation pdf file (ca 130 pages), covering several aspects: BOM, 3D printing, PCB assembly, wood base preparation, Raspberry Pi and RP2040 setup, first tests, full assembly (27 steps with photos), GUI operation, PID tuning, I2C protocol details, configuration parameters, troubleshooting, and Q&A.
MirrorBallBot
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(1)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Engineer
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
2558 0 5 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3016 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
3230 2 1 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
3300 0 2 -







