概述
欢迎来到你的第一个无人机项目!在本教程中,你将从零开始组装一架功能完整的 ESP32 无人机,并完成首次飞行。
你将学到什么
- 无人机机架组装
- 电机和电调连接
- ESP32 固件烧录
- 基础飞行控制
- 安全操作规程
所需材料
| 物品 | 数量 | 说明 |
|---|---|---|
| ESP32-S3-DevKitC 开发板 | 1 | 主飞控 |
| 715 有刷电机 | 4 | 2 个正转,2 个反转 |
| MPU6050 姿态传感器 | 1 | 测量无人机姿态 |
| 3.7V 锂电池(1S) | 1 | 300-500mAh |
| PCB 机架 | 1 | 直接使用 PCB 作为机架 |
| 电调 | 4 | 或直接用 ESP32 PWM 驱动 |
| USB 数据线 | 1 | 用于编程 |
步骤 1:机架组装
1.1 安装电机座
- 将电机安装到 PCB 机架的四个角,用螺丝拧紧
- 重要:注意电机旋转方向(正转 vs 反转)
电机布局(俯视图):
前
↑
1 2 (1,3 = 正转 | 2,4 = 反转)
\ /
\ /
/ \
/ \
4 3
1.2 安装飞控
使用双面胶或铜柱将 ESP32 主板安装在机架中心。
步骤 2:接线
2.1 电机连接
将每个电机连接到对应的 GPIO 引脚:
| 电机 | GPIO 引脚 | 旋转方向 |
|---|---|---|
| M1 | GPIO 4 | 正转 |
| M2 | GPIO 5 | 反转 |
| M3 | GPIO 6 | 反转 |
| M4 | GPIO 7 | 正转 |
2.2 传感器连接
将 MPU6050 姿态传感器连接到 ESP32 I2C 接口:
- MPU6050 SCL → ESP32 GPIO 22
- MPU6050 SDA → ESP32 GPIO 21
2.3 电源连接
通过电源开关将电池连接到 ESP32 电源接口。
步骤 3:固件烧录
3.1 准备烧录工具
- 下载
flash_tool.exe(Windows)或flash_tool_mac.app(macOS) - 下载
takeoff.bin文件到电脑桌面
3.2 烧录固件
- 按住 ESP32 开发板的 “BOOT” 键,同时插入 USB 数据线到电脑
- 打开
flash_tool.exe,选择takeoff.bin文件 - 点击”烧录”按钮,等待烧录完成(约 10 秒)
- 工具显示”烧录成功”后,移除 USB 数据线
步骤 4:首次飞行
4.1 飞行前检查清单
- 电池已充满电
- 螺旋桨安装牢固
- 无松动的电线
- 固件烧录成功
- 选择空旷的飞行区域
4.2 使用手机应用
- 下载
Drone ControlAPP(安卓)或在 App Store 搜索”ESP Drone”(iOS) - 打开无人机电源(锂电池开关),无人机指示灯会闪烁
- 用手机连接无人机 Wi-Fi(名称:
ESP-Drone,密码:12345678) - 打开 APP 并等待连接
4.3 起飞
- 点击 APP 中的”起飞”按钮
- 慢慢推油门滑块,无人机就飞起来啦!
- 尝试控制无人机前后左右移动
- 慢慢降低油门让它降落
安全第一:始终在远离人群和障碍物的开阔区域飞行。
故障排除
无人机无法解锁
- 检查电池电压(>3.5V)
- 确认无线连接
- 确保水平放置以进行校准
起飞时无人机翻倒
- 检查螺旋桨方向
- 确认电机顺序与配置匹配
- 检查陀螺仪校准
成就感
恭喜你!你亲手组装的无人机飞起来了!这是一个令人兴奋的里程碑,你已经迈出了成为无人机小能手的第一步。
下一步
在下一个项目中,你将学习如何给无人机更换不同的音效和灯效,打造专属个性飞机。