待补充
Ball-Balancing-Robot
3/5
🧩 软硬件结合
已发布
项目简介
Ball Balance Robot Parts File and Program
Ball Balance Robot Parts File and Program
项目特点
采用PID闭环控制算法,实现小球在平台上的动态平衡
基于Arduino Nano开发,程序开源可修改
使用MPU6050六轴陀螺仪检测平台倾斜角度
包含完整的3D打印结构件设计文件(STL格式)
支持通过蓝牙模块进行无线参数调试
模块化设计,便于拆装和升级
技术规格
| 主控芯片 | |
|---|---|
| 姿态传感器 | |
| 电机驱动 | |
| 电机类型 | |
| 供电电压 | |
| 控制算法 | |
| 通信接口 | |
| 结构材料 | |
| 平台尺寸 | |
| 球体直径 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Nano | 1 | — | 主控板 |
| MPU6050 | 1 | — | 姿态传感器 |
| L298N电机驱动板 | 1 | — | 双路电机驱动 |
| HC-05蓝牙模块 | 1 | — | 可选,用于无线调试 |
| N20微型减速电机 | 2 | — | 6V,带编码器版本更佳 |
| 42mm橡胶轮 | 2 | — | 配合N20电机轴 |
| 7.4V 2S锂电池 | 1 | — | 带JST插头 |
| 3D打印平台 | 1 | — | 主结构 |
| 3D打印电机支架 | 2 | — | 固定电机 |
| 乒乓球 | 1 | — | 直径40mm |
| 杜邦线/排针 | 若干 | — | 电路连接 |
| M3螺丝螺母 | 若干 | — | 固定结构件 |
3D 模型
能力画像
**记忆与知识检索**:2/5 — 需要查阅PID控制原理和MPU6050数据手册
**动手与操作**:4/5 — 涉及3D打印、焊接、机械组装等手工操作
**编程与算法**:3/5 — 需要理解PID算法和Arduino编程基础
**设计与建模**:2/5 — 直接使用提供的3D文件,无需自行建模
**实验与调试**:4/5 — 需要反复调整PID参数和传感器校准
**协作与分享**:1/5 — 单人可完成,社区贡献较少
**学习与研究**:3/5 — 适合学习平衡控制理论和传感器融合
**系统集成**:3/5 — 需要整合机械、电子、软件三个子系统
所需技能
Arduino编程基础(C/C++)
基本电路知识(电源、电机驱动、传感器接线)
PID控制算法理解
3D打印操作(切片、打印)
机械组装能力(螺丝固定、线缆管理)
调试工具使用(串口监视器、万用表)
适用场景
机器人控制入门学习项目
高校/职校的自动控制原理课程实践
创客空间或机器人社团的动手制作活动
个人DIY爱好者的桌面平衡机器人制作
作为PID算法教学的实物演示平台
参加机器人竞赛的平衡控制模块原型