建议你再加一个编码器,这样就可以集成一个闭环控制系统了。
大概思路如下:STM32通过定时器实现对L298N输出PWM,并驱动小车行驶,以及完成对编码器数据的采集。编码器数据对应着当前的小车的速度值。最后使用当前速度值与期望速度值做差,得到的偏差值输入到PID算法中,PID算法会输出一个PWM值,再去控制小车的行驶速度,通过这样一个负反馈的过程,最终实现对小车行驶速度的精准控制。
小车底盘上的驱动轮是单独驱动的吧,也就是说支持转向?
那么可以做的事情比较多了,如果是wb系列的stm32,可以考虑做成遥控车。
如果有传感器,比如碰撞传感器、距离传感器等等,可以做成巡线、倒车、迷宫探路等等,pid是你实现小车控制的算法,不是具体的硬件哦。