🤖 路线 3 · 机器人线
让真实世界的东西动起来
▶ 30 天后你能做:一辆能自动避障 + 识别物体的树莓派小车
> 适合你吗:你小时候拆过玩具 / 你家里有树莓派吃灰 / 你想让现实世界的东西动起来。 > 核心心流:你写一行代码,LED 真的就亮了 / 小车真的就动了——这是虚拟世界给不了你的"实感"。 > 30 天目标:用树莓派控制一辆小车自动避障。 > 前置要求:学完 Part 0\~Part 4 的所有通用课(4\~5 天即可)。 > 当前页定位:本路线完整大纲 + 30 天路径 + 工具栈 + 项目示例。
一、为什么选机器人线?
机器人是最"看得见摸得着"的编程——3 个理由:
- 真实反馈——你写的代码不是让屏幕上的方块动,是让真实世界的物理设备动。那种成就感是其他路线给不了的。
- 就业广——机器人 / 物联网 / 智能硬件工程师,2026 年缺口巨大。
- 门槛低——树莓派 + 几个传感器 = 几百块 + 一周就能跑出"自动避障小车"。
> 重要:你不需要电子工程学位。树莓派的 GPIO 控制已经被 Python 库封装得很友好,AI 时代的硬件开发已经"软件化"了。
二、30 天学习路径(每周一个项目)
📅 第 1 周(让 LED 亮起来)
| Day | 项目 | 学会啥 | 5 行代码预览 |
|---|---|---|---|
| Day 1 | 点亮第一个 LED | GPIO 基础、电路 | GPIO.output(18, GPIO.HIGH) |
| Day 2 | 让 LED 闪烁 | 循环、时间控制 | time.sleep(1) |
| Day 3 | 用按钮控制 LED | 输入监听、状态机 | if GPIO.input(17): LED.on() |
| Day 4 | 用 PWM 让 LED 渐变 | 模拟信号、占空比 | pwm.ChangeDutyCycle(50) |
| Day 5 | 第一个完整作品:呼吸灯 | 综合运用 | 上面 4 个拼一起 |
周末复盘:你能让灯"呼吸"了!🎉
📅 第 2 周(让机器人感知世界)
| Day | 项目 | 学会啥 |
|---|---|---|
| Day 6 | 读温度传感器数据 | 模拟输入、I2C 协议 |
| Day 7 | 读超声波测距 | 数字输入、定时器 |
| Day 8 | OLED 小屏显示数据 | SPI 协议、显示库 |
| Day 9 | 蜂鸣器播放旋律 | PWM + 频率控制 |
| Day 10 | 第二个完整作品:智能温湿度计 | 把数据显示到 OLED |
📅 第 3 周(让机器人动起来)
| Day | 项目 | 学会啥 |
|---|---|---|
| Day 11-12 | 直流电机 + L298N 驱动 | 电机控制、H 桥 |
| Day 13-14 | 控制舵机角度 | PWM 精细控制 |
| Day 15 | 第三个完整作品:机械臂抓取 | 综合运用 |
📅 第 4 周(让机器人自主决策)
| Day | 项目 | 学会啥 |
|---|---|---|
| Day 16-18 | 红外避障 + 巡线 | 多传感器融合 |
| Day 19-20 | 摄像头 + OpenCV 视觉识别 | 计算机视觉入门 |
| Day 21-25 | 把 AI 模型部署到树莓派 | TFLite、ONNX Runtime |
| Day 26-30 | 最终作品:自动避障 + 视觉识别小车 | 综合运用 |
30 天后:你是一个会玩硬件的机器人工程师!🚀
三、工具栈(你需要装啥)
| 工具 | 用途 | 价格 |
|---|---|---|
| 树莓派 5 | 微型电脑主控 | ~500 元 |
| GPIO 扩展板 + 面包板 | 接线 | ~50 元 |
| LED / 电阻 / 按钮 | 基础元件 | ~30 元 |
| 超声波传感器 | 测距 | ~10 元 |
| L298N 电机驱动 + 直流电机 | 控制车轮 | ~30 元 |
| 舵机 + 机械臂套件 | 精细动作 | ~100 元 |
| 摄像头模块 | 视觉 | ~50 元 |
| Python 3 | 主编程语言 | 免费 |
| VS Code(远程连接树莓派) | 代码编辑 | 免费 |
总投入:~800 元(一次投入,永久使用)
> AI 时代新工具: > - 让 AI 帮你写硬件代码(很擅长) > - 用摄像头 + AI 模型 = 树莓派也能跑视觉识别 > - 用 ROS(机器人操作系统)做复杂项目
四、经典项目案例(看完心动的 3 个)
🎯 项目 1:呼吸灯(你 Day 5 就能做)
5 行代码:
1. import RPi.GPIO as GPIO
2. import time
3. GPIO.setmode(GPIO.BCM)
4. GPIO.setup(18, GPIO.OUT)
5. pwm = GPIO.PWM(18, 100); pwm.start(0)
# 然后循环改 DutyCycle,灯就开始"呼吸"!
🎯 项目 2:智能温湿度计(你 Day 10 就能做)
读 DHT22 传感器 → 显示到 OLED → 上传到云端 → 手机能看到家里的温度。
🎯 项目 3:自动避障小车(你 Day 30 就能做)
超声波测距 → 接近障碍物就转弯 → 小车在房间里自动跑,不撞墙。
五、路线专属 Part 5/6/7 预告
| 通用 Part | 路线专属内容 | 你会学到 |
|---|---|---|
| Part 5-R(硬件进阶) | 用 ROS 做多传感器融合 + 用 SLAM 建图 | 机器人操作系统、坐标变换、地图构建 |
| Part 6-R(硬件调试) | 串口乱码的 10 种原因 + 树莓派开机自启动 | 示波器、逻辑分析仪、系统服务 |
| Part 7-R(完整机器人项目) | 做一个能识别主人 + 跟随主人走的小车 | 计算机视觉 + 控制 + 电源管理 |
> 说明:通用 Part 5\~7 已经在 Part 5 进阶应用 / Part 6 调试 / Part 7 排查 里讲过通用部分。路线专属的 Part 5-R\~7-R 会在你学完通用部分后,按你进度解锁。
六、立即开始(5 分钟)
# 1. 买一套"树莓派 5 入门套件"(~500 元,淘宝/京东)
# 2. 按套件说明书把树莓派装好,接上电源
# 3. 用 SSH 连上树莓派(Windows 用 PowerShell:ssh pi@raspberrypi.local)
# 4. 跑 3 行命令:
sudo apt update
sudo apt install python3-gpiozero
python3 -c "from gpiozero import LED; led = LED(18); led.blink()"
# 5. 接好 LED,灯开始闪!这就是你第一个"机器人项目"。🎉
七、常见问题
Q:树莓派现在还能买到吗? A:能。树莓派 5 已经解决供应链问题,国内淘宝 / 京东都有。或者用 Orange Pi / 香蕉派 等国产替代品(更便宜)。
Q:我没有电子学基础能学吗? A:能!树莓派的库已经帮你处理了大部分硬件细节。你只需要会"接对线 + 调对库函数"。
Q:硬件项目会烧坏东西吗? A:只要不超过额定电压电流,不会烧坏。新手建议用"树莓派 GPIO 扩展板"(带保护电路)。
Q:30 天后我能做出像波士顿动力那样的机器人吗? A:不能。但你能做出"自动避障 + 视觉识别的小车",这已经超过 99% 的同龄人。
选完路线?从 Part 1 导论 开始——按顺序学完 Part 1\~Part 4(共 5\~6 天),然后按本页的 30 天路径走。
你将做出:一辆能自动避障 + 识别物体的树莓派小车。