基于STM32单片机多功能智能小车功能说明:
- TFTLCD显示+按键+LVGL(菜单、小车工作模式选择、设置)
- 手机蓝牙遥控模式
- 射频手柄遥控模式
- 5路红外寻迹模式
- 超声波避障模式
- 语音播报
- 低功耗控制
硬件原理图设计
单片机最小系统:
由于要使用到LVGL,可能需要加载字库、图片什么的,需要外挂SPI FLASH与SD卡,这里我选用的是STM32F103VET6,该芯片参数如下:
该芯片64KRAM+512K FLASH用于LVGL绰绰有余。
SD卡电路:
由于我个人喜欢将PCB板做小一点,也是为了节省成本,所以SD卡部分就采用TF卡,方便后期PCB布局设计,电路如下:
SPI FLASH电路
由于SD卡在小车运动过程中可能会因为某种原因弹出之内的,会导致数据异常,所以这时需要一个外部FLASH存储相关数据,包括字库、语音、图片等;因此SD只需第一次烧录时或者更新时拷贝数据到FLASH中,此后就不需要插入SD卡了,这里选用W25Q128(16M)作为数据存储Flash芯片,电路设计如下:
蓝牙模块电路
由于使用电池供电,所以需要考虑续航问题,所选器件既要考虑成本,也要考虑功耗等问题;我这里选择RC6621DQ蓝牙模块,该模块使用板载天线,距离够一般场景使用,而且成本较低、也属于低功耗蓝牙模块方案;电路设计如下:
射频模块电路
当不想使用蓝牙控制时,可以使用射频模块,射频模块传输距离比蓝牙模块远,而且也更稳定;可以配合射频遥控手柄,实现超远距离控制;电路设计如下:
其他电机控制、寻迹模块、舵机控制、低功耗、按键、电源等,我这里就不一一介绍了,直接上项目完整原理图:
最终硬件实物图如下:
本项目硬件设计到此介绍完成,需要完整硬件的可以联系我,合理价格出售,可以根据对应需求更改。