1.看变化
DJI M300 RTK 的 OSDK API接口相比M210 有了明显的改变
第一点:位置从飞行器尾部切换到飞行器的顶部
第二点:接口形式从H2.54mm的排针接口换成TypeC接口
2.新OSDK API接口如何使用?
第一种方式
直接购买DJI官方推出的OSDK转接板
用户手册:https://dl.djicdn.com/downloads/matrice-300/20200617/OSDK_Expansion_Module_Product_Information.pdf
如下图所示
根据OSDK官网文档描述,这个转接板一端是typeC接口,用来接入M300背面的OSDK接口。
另外一端则引出 OSDK UART接口,OSDK USB接口,XT30供电接口,以及其它拓展接口(暂没有在官网找到定义)。
但目前还买不到这个适配器,联系过DJI,这款产品还没有正式上架商城,但可以期待,据说是在7月底或者8月初会正式上线。
第二种方式
自己制作OSDK转接线/板
其实也不要担心买不到OSDK官方适配器,我们完全可以自己制作和设计。
因为OSDK 官方已经给出了 M300 RTK OSDK接口定义,可以参考OSDK官方文档的描述
3. 如何DIY OSDK 接口转接线/板?
1. 了解TypeC接口
DJI M300 RTK OSDK API接口使用的是USB Type C接口标准,但需要注意飞行器上的接口是公头,公头,公头 !!!
所以你得买USB Type C母头!
连接器类型为 USB Type C 24 PIN 母头,连接电缆可以使用24PIN铜导线,四对电源线的额定电流需要 > 5A。
2. 了解接口定义
如下图所示,以无人机前进方向为基准,无人机外侧分别定义A1-12,无人机内测定义B12-B1。
引脚编号与引脚名称的对应关系:
可以看到,OSDK UART(A5 A8),OSDK USB (A6 A7)
OSDK PPS(B5),VCC(B9 B4 A9 A4),GND(B12 B1 A1 A12)
注意这里的VCC 是24V,不能用来接USB或者UART的VCC!
3. 电路连接图
注意点:
1. USB和UART的VCC不能接VCC,因为VCC是24V,可以直接悬空
2. B6必须悬空,似乎与USB ID相关
3. B7和B8必须接地,似乎是用来检测OSDK负载和USB设备用的
4. GND和VCC最好8个引脚全部使用,保证电源功率和稳定性
5. 其它在图中没有标注的引脚,如果不使用可以直接悬空
6. OSDK 的 Type C接口是有方向的,一旦定义好线序,就不能反接,也可以根据OSDK接口的防呆结构设计对应的连接头。
7. 四对电源线的额定电流需要 > 5A
4. 如何快速测试和验证?
我是直接在万能的某宝买了个 USB TypeC 母头的测试板
再用杜邦线接出 UART 和 USB 接口,就可以直接着手开发和使用啦!!
评论
1 条评论
Type c测试板在插在M300的OSDK接口后,没有电压输出,是什么问题呢,飞机是开电的
请登录写评论。