summary: These programs are designed to follow a line using digital or analog line sensors. Microcontroller: Arduino Uno, Iskra U
Amperka-MotorShield-or-MotorShieldPlus-line-follower-robot
机器人电机驱动板
3/5
🧩 软硬件结合
已发布
项目简介
程序使用数字或模拟线传感器循线。微控制器:Arduino Uno, Iskra U。
这是一个基于Arduino平台的巡线机器人开源项目,专为使用Amperka MotorShield或MotorShieldPlus驱动板的场景设计。项目核心功能是实现机器人沿预设黑色或白色轨迹线自主行驶,支持数字式与模拟式两类巡线传感器,能够灵活适配不同精度的线路检测需求。
项目特点
支持数字和模拟两种巡线传感器。
兼容 Amperka MotorShield 和 MotorShieldPlus 两款驱动板。
适配多种常见直流减速电机(JGA25-370、GA-12 N20 等)。
基于 Arduino 平台,代码开源,易于修改和扩展。
适合教育、竞赛和 DIY 机器人项目。
技术规格
| 微控制器 | Arduino Uno / Iskra Uno |
|---|---|
| 电机驱动 | Amperka MotorShield / MotorShieldPlus |
| 电机类型 | JGA25-370, GA-12 N20 或类似直流减速电机 |
| 传感器 | 数字巡线传感器 / 模拟巡线传感器 |
| 控制方式 | 巡线算法(PID 或 Bang-Bang) |
| 供电 | 通过 Arduino 或外部电源供电 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Uno / Iskra Uno | 1 | — | 主控板 |
| Amperka MotorShield 或 MotorShieldPlus | 1 | — | 驱动电机 |
| JGA25-370 或 GA-12 N20 直流减速电机 | 2 | — | 左右轮驱动 |
| 数字巡线传感器(如 TCRT5000)或模拟巡线传感器 | 2-5 | — | 检测线路 |
| 适配电机的轮子 | 2 | — | 驱动轮 |
| 万向轮或球轮 | 1 | — | 支撑 |
| 7.4V 或 11.1V 锂电池组 | 1 | — | 供电 |
| 杜邦线、排针等 | 若干 | — | 电路连接 |
| 亚克力板、3D打印件或小车底盘 | 1 | — | 车体 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 2/5
所需技能
🔧 **动手能力**:需要组装小车底盘、连接电机和传感器、焊接电路。
💻 **编程能力**:需要了解 Arduino IDE 使用、基本 C/C++ 语法和巡线算法(PID 或 Bang-Bang)。
⚡ **电子电路**:需要理解电机驱动板接线、传感器信号读取和电源管理。
适用场景
机器人入门教育课程。
中小学机器人竞赛(巡线项目)。
创客空间 DIY 机器人制作。
Arduino 进阶学习项目。