
大疆无人机PSDK开发板
简介
大疆PSDK开发板(RTOS),实现大疆行业无人机的控制操作等功能。
简介:大疆PSDK开发板(RTOS),实现大疆行业无人机的控制操作等功能。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
项目说明
使用STM32F407芯片制作大疆PSDK开发板,并实现简单的飞行控制功能。
欢迎各位朋友交流讨论wechat:dongyu2017 Email:dongyu1009@163.com
配套书籍已经发布,各大平台均可购买。

开发板也有售:大疆PSDK(Payload SDK)开发板-淘宝网 (taobao.com)
开源协议
GPL 3.0
项目相关功能
针对大疆行业无人机的E-Port接口设计,设计PSDK开发板,具有以下功能:
- 无人机的机载计算机
- 无人机基本控制
- 航点规划飞行和控制
- 图传信息的获取
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
目前已经基本完成了各个组建的验证,可以烧录相关程序,并实现了和无人机的通讯。
当前开发板是针对大疆M30T无人机设计的机载开发板。
设计原理
1. E-Port接口设计
从硬件上,E-Port接口和普通的USB Type-C硬件接口是通用的,但是相关的引脚功能需要重新定义。根据使用需求,USB Type-C母座具有许多类型,固定方式包括直插、卧贴、立贴和沉板等类型,引脚数量可以有2pin、6pin、16pin和全功能的24pin等类型。
对于E-Port接口,使用16p引脚数量的Type-C接口已经能够满足需求了。
绘制E-Port器件并绑定16pin Type-C封装;将VCC引脚连接至VIN网络,将GND和用于检测负载连接情况的DET引脚接地;相应和串口通讯与单片机相连接;并预留相关接口。

2.电源电路
在通过E-Port接口输入VIN网络后,首先接入电源开关,并加入了2个4.7uF和1个0.1uF的去耦电容;参考E-Port转接板的设计,加入了2个TVS瞬变电压抑制二极管,以吸收浪涌电压,保护后方电路安全。

3. STM32电路设计
包括基本的复位电路、时钟电路、下载电路、串口电路和启动模式配置电路;这些电路比较简单,可以参考原理图。
4. AHT20温湿度传感器设计
参考AHT20数据手册,设计电路如下:

软件说明
提示:软件可以使用代码块来进行嵌套放置,无需全部软件部分说明,只需说明重要部分即可
软件采用大疆PSDK样例软件,可以参考:
https://developer.dji.com/doc/payload-sdk-tutorial/cn/
https://github.com/dji-sdk/Payload-SDK/tree/master
连接无人机,在芯片中烧录Bootloader和PSDK示例应用程序,输出信息如下:

无人机连接正常,即可通过PSDK对无人机进行操控了;比如无人机的飞行控制(dji Assistant2软件中运行):

具体的运行效果可以查看附件视频。
实物展示
电路板实物图如下所示:


(1)连接无人机和连接调试设备的接口分别设计在左右两侧,便于连接和调试;
(2)在板子的四周有4个螺丝孔,用于连接PSDK支架,固定在无人机上。
当然,还需要为其设置外壳,同样在嘉力创打样。


这里的正面部分采用了Imagine Black材质,而底面才用了普通尼龙喷漆,效果更好。不过因为正面下挖的原因有点薄了,还好有面板可以支撑:

这里我做了两种亚克力面板,分别是黑色和白色的。上面标识了各个接口的作用,以及排针的定义。
装好的完全体如下:

设计注意事项
设计的时候,一定要让E-Port的DET引脚接地,否则无人机将无法识别开发板。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论