open-source arm robot assistant, implemented on arduino unu board with MG955 and SG90 survo-motors
eris-ai-robot
机械臂
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
开源ARM机器人助手,基于Arduino UNO板,使用MG955和SG90舵机实现。
开源机械臂助手,在Arduino Uno板上实现,使用MG955和SG90舵机。
项目特点
基于 Arduino Uno 平台,入门门槛低,适合初学者和创客。
使用常见的 MG955 和 SG90 舵机,零件容易获取且成本可控。
开源硬件与软件,遵循 GPL-3.0 许可证,可自由修改和分发。
代码结构清晰,便于理解机械臂的运动控制逻辑。
支持扩展,可以接入传感器或增加自由度实现更复杂的动作。
技术规格
| 主控板 | |
|---|---|
| 舵机型号 | |
| 舵机数量 | |
| 供电方式 | |
| 通信接口 | |
| 控制方式 | |
| 自由度 | |
| 编程语言 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Uno | 1 | — | 核心控制板 |
| MG955 舵机 | 2 | — | 大扭矩,用于主要关节 |
| SG90 舵机 | 2 | — | 小型舵机,用于末端关节 |
| 5V 外部电源 | 1 | — | 为舵机供电 |
| 杜邦线 | 若干 | — | 连接舵机与主板 |
| 亚克力或3D打印支架 | 1套 | — | 机械臂骨架(需自行制作) |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写和上传代码 | ✅ 是 |
| USB 数据线 | 连接 Arduino 与电脑 | ✅ 是 |
| 螺丝刀 | 安装舵机和结构件 | ✅ 是 |
| 3D 打印机或激光切割机 | 制作机械臂结构件 | ▢ 推荐 |
| 万用表 | 检查电路和供电 | ▢ 推荐 |
能力画像
**记忆与知识检索**:2/5 — 项目本身不涉及复杂知识库,但需要查阅舵机规格和 Arduino 文档。
**动手与操作**:4/5 — 需要焊接、接线、组装机械臂结构,动手要求较高。
**编程与算法**:3/5 — 需要编写或修改 Arduino 代码,涉及舵机角度控制和串口通信。
**设计与建模**:2/5 — 结构件需要自行设计或下载模型,但已有参考方案。
**实验与调试**:4/5 — 舵机角度校准、动作调试、供电稳定性测试是常见环节。
**协作与分享**:3/5 — 开源项目,鼓励 Fork 和 PR,但社区活跃度较低。
**学习与研究**:4/5 — 适合学习机器人运动学、舵机控制、Arduino 编程。
**系统集成**:2/5 — 目前为独立机械臂,未集成视觉或传感器系统。
所需技能
基础的 Arduino 编程(C++)
舵机控制原理与 PWM 信号理解
简单的电路连接与供电设计
机械结构组装与调试
能够阅读英文技术文档(项目说明为英文)
适用场景
机器人入门学习与教学演示
创客空间或学校的 Arduino 工作坊
小型桌面自动化任务(如抓取、搬运小物件)
作为更复杂机器人项目的基础原型
个人兴趣制作与开源硬件实践