ESP Pilot 开源飞控 ESP_Pilot

ESP32, 飞控/无人机 2/5 已发布
goktug7913 22 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

ESP32四轴飞行器飞控。


ESP_Pilot 是一个面向 ESP32 微控制器的开源飞行控制器固件项目,由一位希望自制四轴飞行器、同时深入理解飞控原理的开发者发起。项目目前处于早期开发阶段,尚不具备飞行可靠性,但已展现出清晰的技术路线和实用潜力。

标签

项目特点

模块化 PID 系统:可针对不同轴(横滚、俯仰、偏航)独立添加或移除 PID 控制器,未来可扩展至高度、航向等。
基于 ESP32:利用 ESP32 的双核处理器、内置 WiFi/蓝牙,实现低成本飞控(开发板低于 5 美元)。
可配置性:支持通过串口(ESP-Configurator)进行配置,未来将迁移至基于 WiFi 的 Web 配置器。
开源可扩展:代码结构清晰,注释丰富,便于二次开发和功能扩展。
支持常见硬件:MPU6050 IMU、PWM 接收机、PWM 电调。

技术规格

主控芯片 ESP32(双核 Xtensa LX6,520KB RAM,4MB Flash)
IMU MPU6050(三轴加速度+三轴陀螺仪)
接收机 Flysky FS-IA6(PWM 输出)
电调 4x 30A XXD HW30A PWM ESC
电机 4x Racerstar 2212 980KV 无刷电机
机架 F450 四轴机架
螺旋桨 1045 桨叶
电源 300W 12V 电源(调至 11.1V 模拟 3S LiPo)
其他 1000uF 电容(ESP 电源滤波)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
NodeMCU-32S (ESP32) 1 或兼容 ESP32 开发板
MPU6050 模块 1 三轴加速度+陀螺仪
F450 四轴机架 1 标准 450mm 机架
30A XXD HW30A PWM ESC 4 需支持 PWM 信号
Racerstar 2212 980KV 无刷电机 4 2S-4S 兼容
1045 桨叶 4 正反桨各 2 个
Flysky FS-IA6 1 PWM 输出接收机
Flysky FS-I6 1 6 通道遥控器
300W 12V 可调电源 1 调至 11.1V 模拟 3S LiPo
1000uF 电解电容 1 用于 ESP 电源滤波
杜邦线/面包板 若干 原型测试用(不推荐用于飞行)

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要组装四轴机架、焊接电机和电调、连接接收机和传感器,具备基本电子制作经验。 💻 **编程能力**:需要熟悉 C/C++、PlatformIO 环境、ESP32 开发,能够修改配置文件(`Config.h`、`definitions.h`)并理解 PID 控制逻辑。 ⚡ **电子电路**:需要了解 PWM 信号、电源滤波(电容使用)、传感器 I2C 通信,以及面包板原型搭建。

适用场景

学习四轴飞行器飞控原理和 PID 控制算法
低成本 DIY 四轴飞行器项目(预算约 500 元人民币)
基于 ESP32 的嵌入式系统开发实践
探索 WiFi/蓝牙遥测和配置功能
开源飞控固件的二次开发和功能扩展