STM32单片机项目之多功能智能小车硬件设计

基于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蓝牙模块,该模块使用板载天线,距离够一般场景使用,而且成本较低、也属于低功耗蓝牙模块方案;电路设计如下:

射频模块电路

当不想使用蓝牙控制时,可以使用射频模块,射频模块传输距离比蓝牙模块远,而且也更稳定;可以配合射频遥控手柄,实现超远距离控制;电路设计如下:

其他电机控制、寻迹模块、舵机控制、低功耗、按键、电源等,我这里就不一一介绍了,直接上项目完整原理图:

最终硬件实物图如下:

本项目硬件设计到此介绍完成,需要完整硬件的可以联系我,合理价格出售,可以根据对应需求更改。

相关推荐
会编程的小孩2 分钟前
stm32f103c8t6工程模板 配置成stm32f407zgt6工程模板
stm32·单片机·嵌入式硬件
somi716 分钟前
ARM-08-I.MX6U UART 串口
arm开发·单片机·嵌入式硬件·自用
mcupro21 分钟前
TQTT_KU5P开发板教程---在Windows下XCKU5P+AD9361测试
嵌入式硬件·fpga开发·模块测试
青桔柠薯片39 分钟前
IMX6ULL 时钟、定时器与中断系统:从晶体振荡器到GIC的硬件机制分析
嵌入式硬件·imx6ull
Zevalin爱灰灰43 分钟前
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(五)
单片机·物联网·mqtt·嵌入式·esp8266
欢乐熊嵌入式编程1 小时前
做一个智能温湿度监控系统(含显示与数据上传)
单片机·温湿度·嵌入式学习·智能温湿度监控系统
辰哥单片机设计1 小时前
STM32智能家用垃圾桶(升级版)
stm32·单片机·嵌入式硬件
qq_150841991 小时前
浅析光模块固件之PC-MCU-Driver构架下的二级I2C从机的透传编程(再续)
单片机·嵌入式硬件
惶了个恐1 小时前
嵌入式硬件第六弹——ARM(3)
arm开发·stm32·嵌入式硬件·arm
学工科的皮皮志^_^1 小时前
RS485学习
经验分享·笔记·单片机·嵌入式硬件·学习