Amperka-MotorShield-or-MotorShieldPlus-line-follower-robot

机器人电机驱动板 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
phoenix493 4 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

程序使用数字或模拟线传感器循线。微控制器:Arduino Uno, Iskra U。


这是一个基于Arduino平台的巡线机器人开源项目,专为使用Amperka MotorShield或MotorShieldPlus驱动板的场景设计。项目核心功能是实现机器人沿预设黑色或白色轨迹线自主行驶,支持数字式与模拟式两类巡线传感器,能够灵活适配不同精度的线路检测需求。

项目特点

支持数字和模拟两种巡线传感器。
兼容 Amperka MotorShield 和 MotorShieldPlus 两款驱动板。
适配多种常见直流减速电机(JGA25-370、GA-12 N20 等)。
基于 Arduino 平台,代码开源,易于修改和扩展。
适合教育、竞赛和 DIY 机器人项目。

技术规格

微控制器
电机驱动
电机类型
传感器
控制方式
供电

项目资源

物料清单 (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 车体

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台 焊接电子元件 ✅ 是
螺丝刀 组装机械结构 ✅ 是
万用表 电路测试 ▢ 推荐
计算机 编程和上传代码 ✅ 是

能力画像

记忆与知识检索
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 进阶学习项目。