前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ESP32-drone轻解读.上

ESP32-drone轻解读.上

作者头像
云深无际
发布2020-12-03 15:20:54
1.3K0
发布2020-12-03 15:20:54
举报
文章被收录于专栏:云深之无迹
代码语言:javascript
复制
https://github.com/espressif/esp-drone
代码语言:javascript
复制
https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/gettingstarted.html
代码语言:javascript
复制
https://www.espressif.com/zh-hans/products/socs/esp32-s2

成品是这样的.看目前实现的功能

乐鑫官网

HMI是Human Machine Interface 的缩写,“人机接口”,也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在 着人机界面。 百度百科

可以看的出来是乐鑫官方的doc

这了我下载一份HTML在浏览器上面看

打开以后是这样

在浏览器打开是这样

目录之间互相跳转

通过对图片得分析,可以看得出来是S2得一个封装模组

这个是完成得样子

就是这个模组了

我们还看见了,主要得元器件得列表

我找了一下S2得功能框图

s2得引脚图

无线性能,我就放一张

带map得引脚图

s2板子得连接图

板载flash连接图

esp-drone有三个版本,看备注得区别

我要做这个

老版本硬件,这个是带塑料机架得

硬件切换方法

  • esp_drone 仓库代码已支持多种硬件,可通过 menuconfig 进行切换。
  • 默认情况下,set-target 设为 esp32s2后,硬件自动切换为 ESP32_S2_Drone_V1_2
  • 默认情况下,set-target 设为 esp32 后,硬件自动切换为 ESPlane_FC_V1

注意事项

  1. ESPlane-FC-V1 为老版本硬件。
  2. ESPlane-FC-V1 使用 ESP-Drone 新版本代码,需要对硬件进行改动,即使用跳线,将模组 GPIO14 连接到 mpu6050 int 管脚。
  3. ESPlane-FC-V1 防止上电时 IO12 触发 flash 电压切换,使用 espefuse.py 将 flash 电压固定到 3.3 V: espefuse.py --port /dev/ttyUSB0 set_flash_voltage 3.3V note * Only the first device attaching to the bus can use CS0 pin. 注意,仅有第一个连接到总线的设备可以使用 CS0 管脚。

这个管脚在电路图里面的位置在这里

在这个我该怎么形容,就是这个排插上面的第一脚

这个就是未来要组装的一些散件,都比较便宜

最基本的材料,机身,电机,电池,充电板

一点参数

712带正反浆得电机

这个是720电机得样子,小空心杯电机

注意:更换 720 电机之后,需要在 menuconfig->ESPDrone Config->motors configmotor type 修改为 brushed 720 motor

飞机里面必不可少得芯片,MPU6050做姿态融合

里面得这个黑色得芯片有点贵,22元钱

MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度。由于其体积小巧,功能强大,精度较高,不仅被广泛应用于工业,同时也是航模爱好者的神器 逼乎

代码语言:javascript
复制
https://www.cnblogs.com/firege/p/5806073.html
代码语言:javascript
复制
https://zhuanlan.zhihu.com/p/20082486

两个参考资料,写上

LED得状态表

代码语言:javascript
复制
#define LINK_LED         LED_BLUE
//#define CHG_LED          LED_RED
#define LOWBAT_LED       LED_RED
//#define LINK_DOWN_LED  LED_BLUE
#define SYS_LED          LED_GREEN 
#define ERR_LED1         LED_RED
#define ERR_LED2         LED_RED

机身按钮得定义

传感器得连接引脚,VL53好像是TOF传感器,没有在里面体现

这个是相机得连接引脚

文章比较难写,我继续写~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 硬件切换方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档