dRehmFlight VTOL 飞控

dRehmFlight

飞控/无人机 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
nickrehm 1252 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles


dRehmFlight 是一个专为爱好者和创客设计的开源飞控项目,旨在帮助那些希望为自己的“疯狂”飞行器——尤其是垂直起降(VTOL)机型——添加稳定功能的用户。项目的核心理念是让飞控代码变得直观、易读且集中,所有关键代码都放在一个地方,无需在复杂的文件夹和类结构中翻找。它基于 Teensy 4.0 微控制器和 MPU6050 六轴惯性测量单元(IMU)构建,兼容 Arduino IDE,因此任何熟悉 Arduino 的用户都能快速上手并扩展功能。

标签

项目特点

**易于上手**:代码和文档设计直观,所有功能集中在一个地方,适合 Arduino 用户快速入门。
**硬件简单**:基于 Teensy 4.0 和 MPU6050 IMU,硬件成本低且易于获取。
**教学工具**:被全球大学和科技公司用于飞行控制原理教学。
**快速原型**:适合快速验证 VTOL 飞行器的稳定控制算法。
**开源免费**:代码完全免费使用,支持捐赠。
**社区支持**:有活跃的 RcGroups 支持帖子和 YouTube 教程视频。

技术规格

微控制器
IMU
接收机支持
编程环境
适用飞行器
主要功能

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Teensy 4.0 1 核心控制器,也可用 Teensy 4.1
GY-521 MPU6050 1 六轴姿态传感器
Spektrum DSM 卫星接收机 1 可选,用于遥控连接
无刷电调(ESC) 按需 根据飞行器电机数量配置
无刷电机 按需 根据飞行器设计配置
锂电池(如 3S/4S) 1 根据飞行器需求
飞行器机架 1 根据设计自行制作或购买
适配电机 按需 根据飞行器设计
杜邦线/排针 若干 用于连接各模块

所需工具

工具用途是否必需
3D打印机 打印飞行器机架和结构件 ▢ 推荐
焊台 焊接电子元件和连接线 ✅ 是
螺丝刀套装 组装机架和固定硬件 ✅ 是
热缩管 绝缘和保护焊接点 ✅ 是
万用表 检查电路连接和电压 ▢ 推荐
计算机 编写和上传代码 ✅ 是
USB 数据线 连接 Teensy 到计算机 ✅ 是

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

视频

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

watch

所需技能

🔧 **动手能力**:需要焊接电子元件、组装飞行器机架、连接电调和电机,以及调试硬件。 💻 **编程能力**:需要基本的 Arduino 编程知识,能够修改和上传代码,理解 PID 控制原理。 ⚡ **电子电路**:需要了解电池、电调、电机和接收机的连接方式,以及 IMU 的 I2C 通信。

适用场景

**VTOL 飞行器原型开发**:快速验证新型 VTOL 飞行器的稳定控制算法。
**无人机教学**:作为大学或培训机构的教学工具,讲解飞行控制原理。
**创客项目**:制作独特的飞行器,如倾转旋翼机、双旋翼、尾座式等。
**模型制作**:制作 RC 模型飞机,如 F-35 VTOL、SpaceX 星舰等。