300元手搓一台会避障的DIY扫地机器人:从打印底盘到整机跑通的完整指南
【免费下载链接】VacuumRobotDIY Vacuum Robot project项目地址: https://gitcode.com/gh_mirrors/va/VacuumRobot
扫地扫到墙角,那团灰还是在那。与其花3000块买台商用的,不如自己动手搓一台自己会走、会避障、还会吸灰的机器,全程花费300元出头?这是个开源硬件的DIY扫地机器人项目:3D打印底盘、Arduino单片机、红外传感器避障加吸尘风扇,模型到主程序全部现成,不需要编程基础。
📋 一分钟速览
- 是什么:开源硬件项目,底盘结构件、BOM清单、固件全部开放,作者原目标就是"谁都能装得起来"
- 能做什么:自主绕着房间走,前方4.3cm内遇到障碍物后退换向,电量低于11.6V自动关机保护电池
- 花多少钱:基础件BOM在200-250元
- 需要多久:打印1-2小时,动手组装调试3-5小时
- 谁适合做:有3D打印机(或愿意找代打)的人;想边做边学机械+电路+代码的学生也合适
🛠️ 按预算选硬件:三档BOM对比
| 部件 | 基础档 | 进阶档 | 豪华档 |
|---|---|---|---|
| 控制板 | Arduino Uno | Arduino Mega | ESP32(带Wi-Fi) |
| 电机驱动 | L298N双H桥(约15元) | TB6612FNG(约25元) | 带编码器的N20电机 |
| 避障传感器 | 夏普GP2Y0A41红外×2(4-30cm) | 4路红外+超声波 | 激光雷达+陀螺仪 |
| 电源 | 3S 1300mAh锂电池(11.1V) | 14.8V 2000mAh锂电 | 14.8V 3000mAh+充电底座 |
| 总预算 | 200-250元 | 300-350元 | 450-550元 |
固件预留了4路传感器引脚(前左、前右、侧左、侧右),2路起步完全够用。
几条白嫖路线,看你的家底:
- 没有3D打印机:找代打服务,整套底盘约30元
- 电机:旧玩具车、报废光驱里的减速电机都能用,6V带减速比即可
- 电源:家里有3S锂电直接上,再配个3S充电器(约30元)
软件是三层结构,知道思路就行,不用逐行啃代码:
- 底层驱动层:PWM调速电机,读红外传感器和电池电压
- 行为决策层:核心就是几条if——遇障后退转向、低电整机断电
- 交互层:LED灯闪烁报状态,保险杠按键触发避障
🔩 四步把机器跑起来
打印底盘,装出能跑的行走架
底盘文件在仓库的 cad/ 目录(SolidWorks设计)。打印用PLA+材料,壁厚不小于2.5mm,打印机平台至少21×21cm。组装顺序:先固定两只6V减速电机(减速比298:1),装42×19mm轮子,再上万向轮和12V吸尘风扇。
提示:电池放底盘重心附近,离地间隙保持15-20mm——太低容易卡地,太高吸力吃灰不均。
如果你发现它直走时偏左或偏右,先查左右轮磨损是否一致,再调固件里的转向补偿参数;偏差大的话,先换轮子再说。
接线:电源线和信号线分开走
电源线:锂电池→L298N驱动板→两台驱动电机;12V风扇走IRF520 MOS管模块,直接怼到Uno上会烧板子。信号线:4只夏普传感器接模拟口0-3,电池电压经1kΩ电阻加2kΩ电位器分压后接4口,保险杠按键接数字口10-11。
注意:接线全程断电,一次短路就可能报废驱动板。带满载时电压不能低于10.8V;锂电池放电别低于11.1V,再深就伤电芯。
烧录固件,标定阈值
git clone https://gitcode.com/gh_mirrors/va/VacuumRobot cd VacuumRobot/code/VacuumCode_2.0.1用Arduino IDE打开文件夹里的.ino文件,选Uno和对应串口,点上传。之后标三个数:PWM下限70、上限160(12V系统;10V输出时上限降到140)、前方避障阈值4.3cm,低电断电线11.6V。
提示:标定完打开串口监视器(波特率9600),程序会实时打印 "Move Forward / Turn Left / Turn Right",调行为比瞎猜快得多。
如果你发现空无一物它也频繁避障,是传感器误判:先把策略改成连续3次检测到障碍才执行避障(软件滤波),再调传感器下压角度,地面反光是最常见的干扰源。
整机调试:三项验收测试
上电后LED以1Hz闪烁5秒,电量高于12.1V时风扇自检1秒,正常就交给它跑:
- 直走测试:平地走3米,偏航超过2cm就去调转向补偿
- 避障测试:前方摆个纸箱,看它是否后退500ms再转向300ms
- 续航测试:跑不满1小时的话,先把电机转速降到70%负载,再不行换2000mAh电池
🚀 玩出别的:三个社区改造方向
这台车更像一个行走底座,改造成别的东西成本很低:
- @maker_lee 加装机械臂和摄像头,改成移动教学平台,在学校STEM课使用,总成本控制在400元内
- @farm_diy 加装肥料储存罐和滴灌管路,改成温室施肥机器人,实现精准灌溉
- 一个创客队加装PIR人体感应和摄像头,配合ESP32远程监控,改成了家庭安防巡逻车
现在就去clone仓库开干——底盘文件、BOM清单和主程序都在里面。
【免费下载链接】VacuumRobotDIY Vacuum Robot project项目地址: https://gitcode.com/gh_mirrors/va/VacuumRobot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考