平衡小车项目开发——项目分析
本学习记录文章主要跟随B站STM32智能平衡小车开发
链接: STM32智能平衡小车开发
平衡小车项目功能需求分析
平衡小车应该具备有满足条件的功能,如自动平衡,可调节速度,可通过手机远程控制等,那就须具备以下条件:
- 大容量电池供电
- 双马达电机驱动
- 平衡控制调节
- 速度控制调节
- 方向控制调节
- 上位机远程控制
对于条件1,2分别为硬件条件,条件3,4,5位软件实现,其主要通过PID算法控制小车的直立,速度,方向,如果要用PID算法,那么首先应该需要获取小车现有的姿态信息,这个就可使用MPU6050模块搭配cubemx的empl库获得;
平衡小车的遥控功能:可通过无线通信,上位机APP实现。
另外,平衡小车可扩展功能,如避障,巡线,菜单显示机功能设置。避障功能可通过超声波避障模块,巡线功能可通过摄像头CCD寻迹,但是巡线时应该保证光线的充足和均匀。菜单显示功能设置,可搭配OLED屏和按键实现。