1. 项目概述:STM32便携跟随车的设计初衷
去年夏天,我在超市采购时看到一位老人艰难地推着购物车和行李箱,这个场景让我萌生了设计便携跟随车的想法。经过三个月的迭代开发,这款基于STM32的跟随便携物品车已经能够稳定实现0.5-2米范围内的自动跟随,最大载重5kg,折叠后体积仅相当于一个笔记本电脑包的大小。
这个项目的核心价值在于:
- 低成本:全部采用通用元器件,BOM成本控制在200元以内
- 易实现:使用标准库开发,代码量不超过2000行
- 高适配:机械结构采用模块化设计,可快速拆装
- 强实用:实测续航2小时,跟随准确率超90%
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件架构设计解析
2.1 主控芯片选型考量
选择STM32F103C6T6主要基于三点考虑:
- 性价比:20元左右的价位,72MHz主频足够处理传感器数据
- 外设资源:具备4个定时器、2个USART、37个GPIO
- 开发生态:丰富的标准库和社区支持
注意:实际采购时要认准"ST"原厂标志,市场上存在不少国产兼容芯片,虽然便宜但稳定性较差。
2.2 传感器配置方案
2.2.1 距离检测系统
- 超声波模块:HC-SR04×2(前后各一)
- 检测距离:2cm-400cm
- 精度:±3mm
- 安装角度:建议向下倾斜15°避免地面反射干扰
- 红外循迹:TCRT5000×4
- 检测高度:0-3cm
- 响应时间:<1ms
2.2.2 蓝牙定位方案
HC-05模块的三种工作模式对比:
| 模式 | 功耗 | 传输距离 | 适用场景 |
|---|---|---|---|
| 从机 | 低 | 10m | 固定配对 |
| 主机 | 中 | 8m | 主动搜索 |
| 回环 | 高 | 5m | 调试测试 |
我们选择从机模式,通过RSSI信号强度辅助定位,实测距离误差±0.3m。
2.3 电机驱动设计
L298N驱动板的参数配置要点:
- 输入电压:7-12V(建议10V以获得最佳扭矩)
- 峰值电流:2A(持续电流建议≤1A)
- PWM频率:10kHz(过高会导致电机发热)
电机选型建议表格:
| 参数 | 推荐值 | 说明 |
|------|-------
