150 元做出能稳定悬停的 ESP32 无人机ESP-Drone 完整快速搭建流程【免费下载链接】esp-droneMini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.项目地址: https://gitcode.com/GitHub_Trending/es/esp-drone这是一份 ESP-Drone 的搭建笔记。ESP-Drone 是乐鑫基于 ESP32 系列芯片开源的四旋翼无人机固件手机 APP 或游戏手柄经 Wi-Fi 就能起飞、悬停、定高。整套基础硬件大致 150300 元从零到第一次自稳定首飞顺利的话一个周末足够。文章按“算账 → 组装 → 刷写首飞 → 看懂闭环 → 动手扩展”的顺序组织读完你可以按图索骥走完全程。硬件清单与成本拆解以 ESP32-S2-Drone V1.2 基础配置为准BOM 一共 8 项部件数量说明参考价主控制板1ESP32-S2-WROVER4MB Flash / 2MB PSRAM MPU6050约 80120 元716 有刷电机4可换 720 电机约 4080 元46mm 螺旋桨 A/B各 2可换 55mm 桨约 1020 元300mAh 1S 锂电池1可换 350mAh 高倍率约 3050 元1S 充电板、橡胶圈、排针各 14随主板附送或单买约 2030 元基础飞行只需主板这一套。想玩定高、定点再加两块扩展板气压定高模块MS5611约 5080 元或定点模块PMW3901 光流 VL53L1X 测距约 100200 元。把数字加起来你手里就是一笔可以核算的小账。组装关键步骤4 个最易出错的细节步骤按对角线把 A 桨、B 桨分别装上四个电机。坑A、B 桨转向相反对角必须一致上电自检时观察转向错了直接对调。步骤电机压在主板上垫上橡胶圈再固定。坑漏装橡胶圈会把振动直接传给主板MPU6050 读出的数据全是毛刺飞行抖动。步骤换成 720 电机后进menuconfig → ESPDrone Config → motors config把 motor type 改为brushed 720 motor。坑只换硬件不改配置油门-转速映射对不上推油门飞机没反应。步骤上电后把飞机水平放置等机身稳定再校准。坑传感器校准时飞机在晃水平基准就歪了之后怎么修都修不平。三步完成首飞配置、烧录、验证配置安装 ESP-IDF按项目要求选择 release/v5.0 分支——它是乐鑫官方的开发框架提供编译、烧录、调试全套工具。编译烧录克隆仓库后执行两条命令git clone https://gitcode.com/GitHub_Trending/es/esp-droneidf.py set-target esp32s2 idf.py flash monitoridf.py是 ESP-IDF 的构建入口set-target选定芯片flash把固件写进 Flashmonitor接上串口看启动日志。基础飞行验证烧录完成后设备会以 AP 模式广播ESP-DRONE_XXXX密码12345678。手机装 ESP-Drone APP连上 Wi-Fi 点 Connect尾部绿灯快闪即通信建立起飞前把机头朝前、放在水平面上轻推油门确认四个电机响应正常、方向正确再正式起飞。看懂飞控闭环姿态估计加 PID 控制飞控主循环是stabilizerTask它每秒运行数百次每次做四件事sensorsAcquire读取 MPU6050 的陀螺仪和加速度计sensfusion6互补滤波把两类数据融合成机体姿态角类似导航里用“速度积分GPS 修正”的思路持续纠偏commanderGetSetpoint拿到 APP 发来的期望姿态姿态控制器 PID 算出修正量输出给四个电机。影响稳定性的关键参数在rate 环roll_kp、pitch_kp默认 250、roll_ki约 2.5。kp 太小机身回正慢、太大会持续振荡ki 累积过头则产生低频晃动。调参时用 cfclient 的在线参数面板小步修改并实时观察不必反复烧录想确认调参效果把陀螺仪、加速度计加进日志块画实时波形可落地的扩展方向3 个小项目定点悬停加装定点扩展板PMW3901 VL53L1X复用固件里现成的位置估计器输出实现室内定点模式。姿态数据可视化通过 cfclient 的日志功能采集陀螺仪、加速度计原始数据在电脑上画曲线观察滤波前后差异。无头模式加装指南针扩展板HMC5883让机身自动回正到航向飞出去再拉回来不用担心朝向。资源仓库文档入口在 docs/zh_CN/rst/飞控闭环源码在 components/core/crazyflie/modules/完整文档可从仓库 README 找到官方入口。克隆命令与烧录命令见上文“三步完成首飞”一节。代码是 GPL3.0 开源的读源码是最快的学习方式。【免费下载链接】esp-droneMini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.项目地址: https://gitcode.com/GitHub_Trending/es/esp-drone创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?