待补充 mirkix/BBBMINI

飞控/无人机 3/5 🧩 软硬件结合 已发布
mirkix 256 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

BeagleBone ArduPilot DIY Cape


BBBMINI 是一个专为 BeagleBone Black 和 BeagleBone Green 设计的开源自动驾驶仪扩展板(Cape),旨在让无人机爱好者能够以极低的门槛亲手搭建一套功能完整的 Linux 飞控系统。该项目由 Mirko Denecke 发起,核心理念是“自己动手,轻松入门”,它解决了传统飞控开发中需要复杂贴片焊接、硬件成本高昂以及软件环境封闭的问题。通过使用市面上常见的 IMU(MPU-9250)和气压计(MS5611)模块,配合项目提供的开源 PCB 设计(基于 KiCad)和详细的组装指南,用户无需任何 SMD 焊接经验即可完成硬件搭建。

标签

项目特点

**零 SMD 焊接门槛**:所有核心传感器均采用现成模块,用户只需直插或简单焊接排针,无需处理微小贴片元件。
**全开源软硬件**:PCB 设计文件(KiCad)、固件源码、外壳 3D 打印文件全部开源,可自由修改和分发。
**Linux 飞控生态**:基于 BeagleBone 的 Linux 系统,支持 ROS、Dronecode、PX4 等主流飞控框架,便于二次开发。
**低成本入门**:相比商业飞控,BBBMINI 仅需几十美元即可获得完整的硬件原型,大幅降低实验成本。
**模块化设计**:IMU、气压计、电源管理等部分独立可换,方便升级或替换损坏部件。
**社区友好**:提供详细的组装指南和 BOM 表,新手也能按图索骥完成搭建。

技术规格

兼容平台 BeagleBone Black / BeagleBone Green
主控接口 P8 / P9 双排 46pin 扩展排针
IMU 传感器 MPU-9250(三轴加速度+陀螺仪+磁力计)
气压计 MS5611(高精度气压/温度传感器)
供电输入 5V DC(通过 BeagleBone 供电或外部 5V 输入)
PCB 层数 2 层
PCB 尺寸 约 86mm × 54mm(与 BeagleBone 等大)
设计工具 KiCad 5.x / 6.x
固件支持 PX4 / ArduPilot / 自定义 Linux 飞控
扩展接口 预留 I2C、SPI、UART、GPIO 引出

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
MPU-9250 9轴 IMU 模块 1 推荐 GY-9250 或兼容模块
MS5611 气压计模块 1 推荐 GY-63 或兼容模块
2×23 排母(P8/P9) 2 用于连接 BeagleBone
2×6 排母(传感器接口) 2 用于插接传感器模块
2×4 排针(电源/调试) 1 可选引出
100nF 电容(0805) 4 电源去耦
10kΩ 电阻(0805) 2 I2C 上拉
1kΩ 电阻(0805) 2 LED 限流
3mm LED(红/绿) 2 电源/状态指示
BBBMINI 空白 PCB 1 可自行打样或从 OSHPark 购买
排针/排母(2.54mm 间距) 若干 根据实际焊接需求

能力画像

**记忆与知识检索**:3/5 — 需要查阅传感器数据手册和 BeagleBone 引脚定义,但资料集中且社区文档完善。
**动手与操作**:4/5 — 核心是手工焊接排针和模块,无需 SMD 贴片,但需要细心和基本焊接技巧。
**编程与算法**:3/5 — 飞控固件配置和 Linux 系统环境搭建需要一定编程基础,但官方有现成示例。
**设计与建模**:2/5 — PCB 设计文件已提供,无需从零设计;外壳可自行修改 STL 文件。
**实验与调试**:4/5 — 需要调试 I2C 通信、传感器校准、飞控参数调优,适合动手实验。
**协作与分享**:2/5 — 项目为个人发起,社区贡献较少,但开源协议允许自由 fork 和改进。
**学习与研究**:4/5 — 非常适合学习 Linux 飞控架构、传感器融合、嵌入式系统集成。
**系统集成**:3/5 — 需要将硬件 Cape 与 BeagleBone、传感器模块、飞控软件整合为完整系统。

所需技能

基础焊接技能(直插件焊接) 基本电子电路知识(I2C、SPI、电源) Linux 命令行基础(SSH、文件操作、编译) 飞控固件配置(PX4 / ArduPilot 基础) 传感器校准与调试 能够阅读英文技术文档

适用场景

无人机爱好者自制 Linux 飞控原型
高校嵌入式系统或机器人课程实验平台
研究传感器融合与姿态估计算法
低成本无人机开发与验证
开源硬件爱好者 DIY 项目
基于 BeagleBone 的机器人/自动驾驶入门