BALA2 is short for ‘Balance’, as its name suggests, it is the second generation of the M5Stacks balancing robot series. BALA2 is a Self Balancing Robot consisting of an M5Stack Gray and two wheels(DC motors). The base uses STM32F030C8T6 as the main control and has a two-way encoding motor driver and a built-in 1200mAh battery.
This robotics product comes with preloaded software. A self-balancing robot application that balances the robot vertically using a closed-loop algorithm. You can program it to automatically move around through programming, or you can combine WiFi and Bluetooth to develop remote control functions.
This Robot is controllable by a Smartphone device or a Transmitter. The BALA2 base contains a wealth of interfaces. In addition to the conventional PortB and PortC, it also supports 8-channel servos, of which 4 channels can be directly connected, and the remaining 4 channels need to be connected from the inside of the base. Even if you have never attempted such a balancing robot program, you can quickly get the hang of it and control it through UIFlow. The self-balancing robot uses data from the Accelerometer and Gyroscope to correct its orientation and position. The 2 DC driver module communicates with M5Stack Gray through I2C(0x3A).
To get complete code, please click, click
- 9-DOF IMU
- Two-wheel drive, PID control balance
- Grove extension ports
- 8-channel servo drive, 4-channel external connection, 4-channel built-in
- Support WiFi/Bluetooth, programmable
- Built-in speaker
- TF Card Support
- LEGO™ Compatible
- Programming Support
- UIFlow (Blockly)
- 1x M5Stack Gray + BALA2
- 4x Wheel connector
- 2x HY2.0-4P Cables(20cm)
- 2x Bricks
- 1x Hex wrench
- Type-C USB Cable(120cm)