1. 项目概述
这个项目让我想起了去年帮朋友搬家时的场景——每次都要弯腰去推那些装满杂物的手推车,要是能有个自动跟随的小车该多方便。基于STM32的简易跟随便携物品车,正是为了解决这类日常搬运痛点而设计的智能搬运助手。
作为一款基于STM32微控制器的智能跟随小车,它能够通过无线通信或传感器识别用户位置,实现自动跟随移动。不同于市面上的大型AGV物流车,这个设计更注重便携性和实用性,特别适合个人用户在超市购物、机场行李搬运、家庭物品转移等场景使用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心设计思路
2.1 系统架构设计
整个系统采用经典的"感知-决策-执行"三层架构:
- 感知层:由超声波模块+红外传感器组成双重检测系统
- 决策层:STM32F103C8T6作为主控芯片
- 执行层:L298N电机驱动模块控制直流减速电机
这种架构在保证功能完整性的同时,将BOM成本控制在200元以内,非常适合个人创客制作。
2.2 关键技术选型
在选择主控芯片时,我对比了三种方案:
- Arduino Uno:开发简单但性能有限
- Raspberry Pi:功能强大但功耗高
- STM32F103C8T6:最终选择,72MHz主频够用,功耗仅36mA@72MHz
电机驱动选用经典的L298N模块,虽然效率不如DRV8833等新芯片,但其双H桥设计可以方便实现正反转控制,且抗负载波动能力强,实测可带动10kg载重。
3. 硬件实现细节
3.1 传感器布局方案
经过多次实测,最终确定的传感器布局方案如下:
- 前方:HC-SR04超声波模块(检测距离2cm-400cm)
- 两侧:红外避障传感器(检测距离2-30cm可调)
- 底部:4路红外巡线模块(辅助直线行走)
特别要注意的是超声波模块的安装高度,建议离地15-20cm,这个高度既能检测人体腿部位置,又能避免地面反射干扰。
3.2 电机选型与安装
推荐使用TT减速电机(6V/200RPM规格),搭配65mm橡胶轮。这种组合具有以下优势:
- 足够扭矩:单电机堵转扭矩≥3kg·cm
- 合适速度:空载速度约0.5m/s
- 静音设计:运行时噪音<45dB
安装时要注意:
- 电机轴与轮毂必须用螺丝胶固定
- 车轮内侧加装2mm厚垫片防止轴向窜动
