1 系统整体概述两轮平衡车是一种典型的倒立摆系统,其核心目标是通过控制算法实现车身直立平衡,并支持前进、后退、转向等基本运动-15。本文将带你完整走完从硬件选型、电路接线到软件架构、核心代码实现的整个过程。整个系统是一个实时闭环负反馈系统:MPU6050采集角度与角速度→STM32计算当前倾斜状态→PID控制器输出控制量→电机驱动车轮运动→修正车身姿态以保持直立。这个过程每秒钟需要执行200~500次。2 硬件系统设计2.1 核心组件选型组件型号/参数功能说明主控芯片STM32F103C8T672MHz Cortex-M3,处理传感器数据与PID计算姿态传感器MPU6050(I2C接口)检测车身倾角(加速度计)与角速度(陀螺仪)电机驱动TB6612FNG(双H桥)驱动两路直流电机电机JGB37-520霍尔编码直流减速电机