手搓机器人最常见的翻车现场(我们全遇到了)

翻车实录含解决方案

做了三个月机器人,我们翻车无数次。这篇文章总结了5大类翻车场景, 每个都有真实经历和解决方案。如果你也在做机器人, 这些坑你大概率也会踩——提前看了,至少能少走弯路。

这不是"避坑指南"(避坑指南在我们的其他文章里), 这篇是"翻车实录"——记录我们是怎么翻的、怎么发现的、怎么修的。 因为有时候,知道别人也翻了同样的车,比知道怎么避坑更有安慰效果。

翻车场景一:焊接翻车

焊接是做机器人绕不过去的技能,也是最容易翻车的环节。

翻车1:温度太高,焊锡冒烟

经过:第一次焊接,烙铁温度设到400°C(因为不知道设多少), 焊锡一碰烙铁头就冒出一股白烟,吓得我差点把烙铁扔了。

原因:温度太高。有铅焊锡的熔点约183°C,无铅焊锡约217°C。 烙铁温度设到350°C就够了,400°C远超需要,会导致焊锡迅速氧化产生烟雾。

解决:有铅焊锡设300-320°C,无铅焊锡设340-360°C。 详见我们的 烙铁温度设置指南无铅焊锡温度指南

翻车2:焊锡不沾,滚成球掉下去

经过:焊锡碰到焊盘不粘上去,反而滚成一个球掉到桌子上。 反复试了好几次,焊盘上什么都没留下。

原因:没涂松香(助焊剂)。焊盘和引脚表面有氧化层, 不涂助焊剂焊锡无法浸润。很多人以为焊锡丝里已经有松香就够了—— 但对于氧化的焊盘,需要额外涂松香。

解决:先在焊盘上涂一点松香膏,再加热焊接。 或者用松香芯焊锡丝(内部含有松香)。

翻车3:加热时间太长,烫坏元件

经过:焊接一个LED到电路板上,因为焊锡不沾反复加热, 结果LED烧坏了——通电后不亮了。

原因:LED对高温敏感,烙铁接触时间超过5秒就可能损坏。

解决:每个焊点加热不超过3秒。如果3秒没焊上, 移开烙铁冷却后再试。焊接LED等敏感元件时,用尖嘴钳夹住引脚帮助散热。

焊接翻车总结:温度对了、松香涂了、时间控制了——焊接就没那么难。 BotBaba爸爸前5次焊接全部失败,第6次才成功。熟能生巧,不要因为前几次翻车就放弃。

翻车场景二:电路翻车

翻车1:LED正负极接反

经过:这是BotBaba的第一翻。 LED接好电路、上传代码,就是不亮。排查了20分钟, 8岁的小芝麻发现"灯的脚不一样长"——长脚是正极,我接反了。

解决:LED长脚=正极(接引脚),短脚=负极(接GND)。 如果脚已经剪过了,看LED内部——大片金属是负极,小片是正极。 详见 Arduino LED不亮排查指南

翻车2:面包板插错行

经过:在面包板上搭电路,所有元件都插好了但就是不工作。 排查发现:跳线插到了面包板的不同行,导致电路断路。

解决:面包板的电源轨(+/-)是横向贯通的, 但元件区是竖向分组的——每5个孔为一组(中间有凹槽分隔)。 插元件时要确保连接的两个元件在同一列。 详见 面包板5大翻车

翻车3:没加限流电阻,LED烧了

经过:LED直接接到Arduino引脚和GND之间,没加电阻。 LED亮了一瞬间然后灭了——烧了。

原因:Arduino引脚输出5V,LED工作电压约2V, 不加电阻时电流过大,瞬间烧毁LED。

解决:LED正极必须串联一个220Ω电阻。 计算公式:电阻 = (5V - 2V) / 0.015A ≈ 200Ω,取标准值220Ω。

翻车场景三:代码翻车

翻车1:引脚号写错

经过:用AI生成的Arduino代码,LED接在13号引脚, 但代码里写的是pinMode(12, OUTPUT)。上传后LED不亮。

解决:AI生成的代码一定要检查引脚号! AI不知道你的实际接线,它会按"常见做法"生成代码, 但你的实际接线可能不同。上传前对照代码里的引脚号和实际接线。

翻车2:库没安装

经过:代码用了一个温湿度传感器库(DHT.h), 编译报错"No such file or directory"。以为是代码问题,排查了半小时。

解决:这是库没安装。Arduino IDE → 工具 → 管理库 → 搜索"DHT"→ 安装对应的库。不是所有代码都能直接编译, 需要先安装代码引用的库文件。

翻车3:串口不通

经过:代码上传成功,但Serial Monitor看不到任何输出。

解决:三个检查点: 1. 串口波特率是否匹配(代码里的Serial.begin(9600)和Monitor右下角的9600要一致); 2. 是否选对了端口(Tools→Port); 3. USB线是不是数据线(这是最隐蔽的坑)。

翻车场景四:选购翻车

翻车1:充电线当数据线

经过:这可能是最经典的翻车。 买了Arduino套件,打开包装插上USB线,电脑不识别。 换了电脑、换了Arduino、换了USB口——都不行。 最后发现:套件附带的USB线是充电线,只有2根线芯(供电), 没有数据线芯。

解决:区分方法:数据线内部有4根线芯(2供电+2数据), 充电线只有2根。外观上看不出来,最简单的测试方法—— 插上手机,如果电脑能识别手机存储就是数据线,不能就是充电线。 详见 USB数据线辨别指南

翻车2:买错电压的传感器

经过:买了一个超声波传感器,到手发现工作电压是3.3V, 但Arduino UNO的IO口输出5V。直接接可能烧坏传感器。

解决:买传感器前看清楚工作电压。 Arduino UNO是5V逻辑,ESP32是3.3V逻辑。 如果传感器电压不匹配,需要用电平转换模块。

翻车场景五:心态翻车

这是最容易被忽略、但最危险的一种翻车。

"连续翻车3次后,小芝麻说'爸爸我不想做了'。 我说'好,那我们今天先不做了'。 然后我打开手机,给她看我之前记录的翻车日志—— 她看完笑了:'爸爸你上次把灯接反了也太搞笑了。' 第二天她说:'爸爸我们继续做机器人吧。'"

—— BotBaba真实经历

心态翻车的三个阶段

  1. 兴奋期(第1周):"我们要做机器人了!"——一切都很新鲜
  2. 挫败期(第2-4周):连续翻车后开始怀疑"我们是不是不行"
  3. 调整期(第5周+):接受"翻车是常态",学会享受过程
如何应对心态翻车:
  1. 记录翻车 — 把翻车写成文章,挫败感会变成成就感
  2. 降低难度 — 如果当前项目太难,退回更简单的项目
  3. 允许暂停 — 今天做不好就明天再来,不要强迫
  4. 回顾进步 — 翻看之前的翻车记录,你会发现已经走了很远

翻车总结:每次翻车都是一篇文章

BotBaba的全部内容都来自翻车。我们的避坑指南不是从教科书抄的, 是从真实翻车中总结的:

这就是BotBaba的核心理念:翻车不是失败,是数据。每次翻车都在告诉你一条走不通的路——排除掉所有走不通的路, 剩下的就是正确答案。

常见问题

手搓机器人最容易翻车的地方是什么?

五大场景:焊接翻车(温度/松香/时间)、电路翻车(正负极/面包板/电阻)、 代码翻车(引脚号/库/串口)、选购翻车(充电线/电压)、心态翻车(挫败感)。 焊接和电路最常见,心态翻车最危险。

机器人制作中焊接总是失败怎么办?

三个关键:温度对(有铅300-320°C,无铅340-360°C)、涂松香、 加热不超过3秒。BotBaba爸爸前5次全失败,第6次才成功。

Arduino代码上传失败怎么排查?

五步:检查USB线是数据线、选对开发板型号、选对串口端口、 检查代码语法、按复位键再上传。最隐蔽的坑是充电线。

做机器人翻车了想放弃怎么办?

记录翻车过程(挫败变成就)、降低难度(退回简单项目)、 换个时间(明天再来)。最重要的是:翻车不是失败,是数据。