获取小车的速度和角度是实现小车自平衡的前提,数据在stm32的中断控制中配合PID算法使用,输出数值给PWM寄存器控制相应电机,从而实现平衡。遥控部分是控制转向,根据移动终端向蓝牙发送数据从而实现相应的运动。
我们可以将平衡小车的运动方式类比为手指上放置一根筷子,保持其直立状态,根据生活经验可知,当筷子向某个方向倒下时,我们眼睛观察到筷子倒下反馈给大脑,大脑控制手迅速向筷子倒下的方向运动,使其始终保持原有直立状态。同样,平衡小车道理相同,当传感器检测到小车有倒下的趋势时,控制轮子向相同方向运动,不同角度会输出不同速度即可保持平衡。
|
|