站内搜索
发作品签到
专业版

大疆无人机PSDK开发板

工程标签

1.0w
0
0
9

简介

大疆PSDK开发板(RTOS),实现大疆行业无人机的控制操作等功能。

简介:大疆PSDK开发板(RTOS),实现大疆行业无人机的控制操作等功能。
星火计划2023

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2023-10-29 17:30:58更新时间:2024-07-02 12:00:34

描述

项目说明

使用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示例应用程序,输出信息如下:

R5X5DZJqCuXKweVtiekHB7dmuNmIKuKqgDieeqqT.png

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

wXpiSVXaTxO4hYdVjmMLQt7wgwX0CiI8ZfI98clf.png

具体的运行效果可以查看附件视频。

 

实物展示

 

电路板实物图如下所示:

(1)连接无人机和连接调试设备的接口分别设计在左右两侧,便于连接和调试;

(2)在板子的四周有4个螺丝孔,用于连接PSDK支架,固定在无人机上。

 

当然,还需要为其设置外壳,同样在嘉力创打样。

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

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

 

装好的完全体如下:

 

 

设计注意事项

设计的时候,一定要让E-Port的DET引脚接地,否则无人机将无法识别开发板。

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
样例程序4.mp4
289
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航