待补充 Ball-Balancing-Robot

3/5 🧩 软硬件结合 已发布
KoshiroRobot 236 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

Ball Balance Robot Parts File and Program


Ball Balance Robot Parts File and Program

项目特点

采用PID闭环控制算法,实现小球在平台上的动态平衡
基于Arduino Nano开发,程序开源可修改
使用MPU6050六轴陀螺仪检测平台倾斜角度
包含完整的3D打印结构件设计文件(STL格式)
支持通过蓝牙模块进行无线参数调试
模块化设计,便于拆装和升级

技术规格

主控芯片
姿态传感器
电机驱动
电机类型
供电电压
控制算法
通信接口
结构材料
平台尺寸
球体直径

项目资源

资源名称 说明 链接
GitHub 仓库: KoshiroRobot/Ball-Balancing-Robot 打开
GitHub 仓库: KoshiroRobot/Ball-Balancing-Robot 打开
GitHub 仓库: KoshiroRobot/Ball-Balancing-Robot 打开
GitHub 仓库: KoshiroRobot/Ball-Balancing-Robot 打开

物料清单 (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 模型

模型名称文件名文件
BBRobot.step BBRobot.step

所需工具

工具用途是否必需
3D打印机 打印外壳和减速器零件 ✅ 是
螺丝刀套装 组装紧固件 ✅ 是
烙铁与焊锡 焊接电机和编码器线缆 ✅ 是
万用表 检查电路连接 ▢ 推荐
热风枪 热缩管收缩 ▢ 推荐
游标卡尺 测量零件公差 ▢ 推荐
锉刀/砂纸 修整3D打印毛刺 ▢ 推荐

能力画像

**记忆与知识检索**:2/5 — 需要查阅内摆线减速原理和电机驱动文档,但资料集中
**动手与操作**:4/5 — 涉及3D打印、焊接、轴承压入等精细操作
**编程与算法**:3/5 — 需要配置电机驱动固件(如SimpleFOC),编写CAN通信代码
**设计与建模**:3/5 — 可修改3D模型适配不同电机,需了解齿轮参数
**实验与调试**:4/5 — 需要调试电机PID参数、编码器零位、减速器啮合间隙
**协作与分享**:2/5 — 单人可完成,但分享改进设计需上传至社区
**学习与研究**:3/5 — 需要理解摆线传动数学原理和电机控制基础
**系统集成**:4/5 — 需将机械、电子、软件整合为完整关节模块

所需技能

Arduino编程基础(C/C++) 基本电路知识(电源、电机驱动、传感器接线) PID控制算法理解 3D打印操作(切片、打印) 机械组装能力(螺丝固定、线缆管理) 调试工具使用(串口监视器、万用表)

适用场景

机器人控制入门学习项目
高校/职校的自动控制原理课程实践
创客空间或机器人社团的动手制作活动
个人DIY爱好者的桌面平衡机器人制作
作为PID算法教学的实物演示平台
参加机器人竞赛的平衡控制模块原型