当前位置:首页>资讯 >行业资讯>Tello Telent扩展件与主机连接问题

Tello Telent扩展件与主机连接问题

2022-05-10 责任编辑:小球球 浏览数:1027 全球焊接网

核心提示:我是觉得这个接口处确实是用的串口(怪我以前没有好好看文档,就是串口的协议,好尴尬)。我就觉得这个设计好顶,我一直都想知道怎么做的。一年前我太垃圾不能想明白,现在比以前强了很多,想重新研究一下。首先我的

我是觉得这个接口处确实是用的串口(怪我以前没有好好看文档,就是串口的协议,好尴尬)。我就觉得这个设计好顶,我一直都想知道怎么做的。一年前我太垃圾不能想明白,现在比以前强了很多,想重新研究一下。

首先我的目的是,自己做一个外围的控制器来控制无人机。因为我觉得是很酷的事情。

资料的来源是:官方的开源代码,Mind+的一些代码,拆解,官方的说明书,加点个人经验,最后是一点点的好奇心。

我首先是这样想的,主控芯片是ESP32-D2WD,有三个串口,串口0,作为烧录程序,程序执行时候的打印串口,而且和我们的CP2012N芯片连接。完成了UART-USB的转换工作。

而后是两个串口,串口1就做了很无人机的通讯链路。因为DJI的工程师跟我说这里是USB信号来着,其实我一直不太相信。

一是,源码中没有体现这个转换的过程

二是,硬件上面不支持这个设计

首先是这样的连接状态,测量电压,得出是5V,因为飞机端的口是USB,符合逻辑电压是5V(不到5V其实,可能我万用表便宜的毛病)。

addaceec-cd28-11ec-bce3-dac502259ad0.png

这个地方是5V供电

我在想这个接口,假如它是USB信号的话,那么它连接电脑的时候会进行设备的枚举和注册。

ae1116b4-cd28-11ec-bce3-dac502259ad0.png

我做了这样的实验,电脑没有反应,但是这个地方确实是供电了

这里补一个实验,将这个地方使用TTL转USB,先焊接吧。

ae50c156-cd28-11ec-bce3-dac502259ad0.png

定义

ae6c6d84-cd28-11ec-bce3-dac502259ad0.png

母口,我们焊接一下

aeafc69c-cd28-11ec-bce3-dac502259ad0.png

接电脑是有结果的

aec3a6a8-cd28-11ec-bce3-dac502259ad0.png

会频繁的打印这个帧,我也不知道是什么

厂家代码VID(厂家代号)、PID(芯片代号)

aee3a034-cd28-11ec-bce3-dac502259ad0.png

这个是串口模拟过来的USB实例

aef5e87a-cd28-11ec-bce3-dac502259ad0.png

这个是串口0的信息

因为使用的是CP2102N,下面也给出电路的设计。

af0885c0-cd28-11ec-bce3-dac502259ad0.png

接口

af23399c-cd28-11ec-bce3-dac502259ad0.png

芯片的连接,就是ESP32的串口到芯片

af449a74-cd28-11ec-bce3-dac502259ad0.png

af990a00-cd28-11ec-bce3-dac502259ad0.png

这就是我整理了一点东西

一些元件我也看不懂是什么。不过可以整理一个引脚的表出来。

也可以说说以前的一些理解,毕竟比以前强点了。。。。也准备重新审视一下这个设备。

b046b736-cd28-11ec-bce3-dac502259ad0.png

红外线+光流(黑白)

b07a947a-cd28-11ec-bce3-dac502259ad0.png

这个模式好,我给我的小飞机加上

b0a342b2-cd28-11ec-bce3-dac502259ad0.png

b0ca4ede-cd28-11ec-bce3-dac502259ad0.png

我写了这么多的文章,最疑惑的就是这里

因为完成无线链路的切换,我觉得很神奇。单纯的数据传输我觉得可以理解,但是确实是转换了通信的链路,因为我觉得这个接口如果使用串口是不可以传的这么流畅的。

b0de934e-cd28-11ec-bce3-dac502259ad0.png

这也就是我为什么可以接电脑供电的原因,看最后一句无线模块替换

b0f2c756-cd28-11ec-bce3-dac502259ad0.png

在这个模式下才可以搜索到热点

b13f874e-cd28-11ec-bce3-dac502259ad0.png

这个是扩展件的热点

b1688662-cd28-11ec-bce3-dac502259ad0.png

802.11A,5GHZ,192.10.2

b18b8cfc-cd28-11ec-bce3-dac502259ad0.png

单个机器

b19d0b08-cd28-11ec-bce3-dac502259ad0.png

802.11G,2.4GHZ,192.10.2

只能说牛逼,我不理解,因为内部确实有射频芯片,视频链路也正常,那就是使用的。

b1b01b3a-cd28-11ec-bce3-dac502259ad0.png

说明书里面也说了

b1cf15ee-cd28-11ec-bce3-dac502259ad0.png

这个是波妞的功能

b1f7e2f8-cd28-11ec-bce3-dac502259ad0.png

按键的作用

b21d790a-cd28-11ec-bce3-dac502259ad0.png

RGB的作用

b23b3fe4-cd28-11ec-bce3-dac502259ad0.png

以及如何开启SDK控制模式

b266af80-cd28-11ec-bce3-dac502259ad0.png

这个是扩展件和飞机之间的交互,写的是串口

b2adc26c-cd28-11ec-bce3-dac502259ad0.png

好吧,串口,解惑了,不是差分信号

b2d30bee-cd28-11ec-bce3-dac502259ad0.png

使用串口就可以通信,控制前先调用SDKon函数

b2f88b44-cd28-11ec-bce3-dac502259ad0.png

返回ETT(edu tello?)

b31f23f8-cd28-11ec-bce3-dac502259ad0.png

就是发送这个

b33a9d86-cd28-11ec-bce3-dac502259ad0.png

这么发?使用串口1写这个字符就行

b3566e3a-cd28-11ec-bce3-dac502259ad0.png

esp32有三个串口

b37397f8-cd28-11ec-bce3-dac502259ad0.png

上面的27,26,是IIC控制的LED屏幕,下面是串口1的参数,100W

b39a1810-cd28-11ec-bce3-dac502259ad0.png

小人不才,没有算出来。。。

b3be3d76-cd28-11ec-bce3-dac502259ad0.png

这个地方是?UDP网络发给ESP32的控制序列

b3d65514-cd28-11ec-bce3-dac502259ad0.png

b401ba2e-cd28-11ec-bce3-dac502259ad0.png

b4308750-cd28-11ec-bce3-dac502259ad0.png

对比,如果是ok,就更新状态

b4559504-cd28-11ec-bce3-dac502259ad0.png

错误就把状态逆过来

b478eaf4-cd28-11ec-bce3-dac502259ad0.png

如果是mac,就会提取出来,然后状态更新,通过串口0打印结果,或者就是打印没有mac。

b49d9b9c-cd28-11ec-bce3-dac502259ad0.png

这个是函数的作用

b4c8c1a0-cd28-11ec-bce3-dac502259ad0.png

这里写自己的逻辑

b4dded82-cd28-11ec-bce3-dac502259ad0.png

在初始化里面写自己的任务

b5043212-cd28-11ec-bce3-dac502259ad0.png

这里又出现了三个rgb的io脚

我们想想现在用了多少引脚,额,太多了,突然不想数了。

b521680a-cd28-11ec-bce3-dac502259ad0.png

上面的射频芯片我想通信使用的是spi。因为我觉得这个速度最快。。。。USB不慢,不过是ESP32不自带这个功能。

b5470fa6-cd28-11ec-bce3-dac502259ad0.png

在这里,又是日本的厂子

b562d042-cd28-11ec-bce3-dac502259ad0.png

64MB,所以这个Flash就不是ESP32的,是射频这个芯片的,而且还有EXT回复这些,我都没有在源码里面看到,通过UDP也可以控制ESP32来看。就是两个控制片子,这个射频信号接收来自网络链路的信息,然后再通过第三个串口控制开源的控制器。

b5804a0a-cd28-11ec-bce3-dac502259ad0.png

你看这些命令整整齐齐的。

事实上:

b59e0716-cd28-11ec-bce3-dac502259ad0.png

看到这个,事情就变得更加有趣起来。

b5c49dae-cd28-11ec-bce3-dac502259ad0.png

看了看是最新的添加,集群控制

https://www.murata.com/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1gc

https://atta.szlcsc.com/upload/public/pdf/source/20201204/C964632_F2B790CC23A72455AEF523510305B30A.pdf

https://www.onlinedown.net/soft/261875.htm

审核编辑 :李倩

打赏

相关阅读:

USB信号,焊接
分享到:
0相关评论
阅读上文 >> 北京:人工智能创新园落地中关村科学城北区
阅读下文 >> 嘉兴:数字化平台助力闭环暖心转运

大家喜欢看的

  • 品牌
  • 资讯
  • 展会
  • 视频
  • 图片
  • 供应
  • 求购
  • 商城

版权与免责声明:

注明稿件来源的内容均为自动转载信息、企业用户或网友注册发布,本网转载出于传递更多信息的目的;如转载信息涉及版权问题,请及时联系网站客服,我们将第一时间对相关内容进行删除处理。同时对于资讯内容及用户评论等信息,本网并不表示赞同其观点或证实其内容的真实性;亦不承担任何法律责任。


本文地址:http://www.qqweld.com/news/show-11787.html

转载本站原创文章请注明来源:全球焊接网 或原稿来源。

推荐新闻

更多

微信“扫一扫”
即可分享此文章

友情链接

  • 旗下平台:货源网

  • 旗下平台:玩具网

2018-2023 QQWELD.COM All Rights Reserved 全球焊接网版权所有 丨 冀ICP备2024057666号-1
访问和使用全球焊接网,即表明您已完全接受和服从我们的用户协议。