00:01
这篇这个视频呢,嗯,还是就像我,嗯以往C加的视频一样,是结合着以前写过的文章来进行一次进行一个解说。大家如果对这篇文章感兴趣的话呢,既可以在人家的社区里面看到有这篇文章,也可以扫这个地方,要求公众号可以扫的话,哎,也可以直达我写文章这个地方。大家可以多看一看,为什么写这篇文章呢?啊,第一个考量其实是有点儿矫情,就是说这篇文章是我最近写的啊,阅读量最高的一个文章就是上千的文章,而且也给我带来了不少的粉丝。还有呢,就是这篇文章我写的是比较用心的,大概是这个字数达到了5000字,接着呢,还有一个特别重要的地方,就是说它其实用到了目前来讲是特别火的一个芯片8266啊,当然8266对于2021年来讲就已经不火了,因为EP32的C3S3这种就是。
01:12
对于一个哎跑跑一个小型的神经网络算法的一个芯片,他们都出现了这个2266的话,其实是最近也不是太讲了,大家都啊热火朝天的都学这个三,但是我感觉它存在即合理,还有呢,还有一个考验是什么,就是说这是一个对于无人机的解说,大家如果看我的号里面就发现我应该是属于一个,我本身也不是学这个无人机的专业的,二也没有什么相关的专业背景,总之就没有相关的专业背景。但是单纯的就是对于这个无人机一种就是一种爱好,就是我写了大量的啊,源码的分析呀,或者是飞控的这样的科普,或者自己也在研究这些东西。
02:06
所以呢,我就这篇文章呢,就是讲了一个什么东西,讲了一个EP这个无人机,这个无人机呢,首先是国内你买不到这个无人机是国外的一个老外做的,这实这个它是一个众筹的产品,之前在众筹,现在已经众筹完了,而且它现在他也没有开售,他众筹的这个效果不是太好,嗯,后面呢是我们直接过来看网,我们直接来看一下这个飞机的一些特性,首先这个地方它写了240,这是电池的一个容量和安数。对于这个体积,这个电池已经也不算小了,因为你电池太大的话,体积也会大。随着带来一个,嗯问题就是它重量回大,而且你看这个东西,它这么小的体积,EP82的芯片,嗯,8266芯片在这里,它这个电机的功率也不是太大,所以说电电池你不可能做的太大,然后它的飞行呢,它是七分钟,这个数据怎么来,就是无风,然后特别合适的外界环境,就是它静止不动,被起分,而不是它运行的状态,不是前进后退,然后这个它的重量是35克,特别小,以及它的嗯长度一百三是毫米。
03:33
就是十厘米就是,而且就是带的保护架,不带保护下就更小的,小巧的,接着这个是一个装配时的爆炸图,我也我给大家介绍一下,首先从上面看,这个是盖电池的时候的那个盖板,接着剩下的这个地方是四个螺旋桨,接着这个叫什么?这个叫做那个一个保护罩,接着这四个就叫电机,接着这个叫做防震的,防抖动的一个,其实就是一个胶套一样的东西,这个就是它的电路板,我们再放大的看一下,这个地方是它的排针,2.54毫米的排针,这个地方就是我们整个机器的核心,就是这个八六的这个这款WiFi芯片。
04:25
对于这个产品呢,它并非开源的,它只是开源的那个代码,照我来看应该是可以做出一个这个东西的,这在你可以看我写的资料都是全齐全,已经有说明字,做出来可以飞,大家都没有卖,国内也要欣赏,大家感兴趣的话可以复制这个网站啊,一键即达自己去看一下。以及这个地方我们放大看一下,他已经完成的模样,很小巧,对不对,哎,对,但是你如果是他,他接下来看我的文章,他这边他当时他是他是说支持,就像我们国产的mind plus,就像看我前面的文章,就是那个图形化界面,用那种软件去写这个程序的话,他就给出了一个网页的在线环境。
05:14
但是吧,404啊,这个可能就是融不到钱,所以就上线就关掉这个了,接着呢,可以看到是它是开放了一个ari的库,它里面就是支持ari的编程,所以说我们可以用这个代码反推一个设计啊,当然这个是比较有技术含量的一件事情,我们这个地方单独截取进行放大,就是它用的主要的核心是EP。8266121这个核心的控制板,如果这个地方我说貌似管我看不见,我为什么要讲一下貌似管呢?就是对于这种电机呀,它的启动以及停止的时候,它的瞬间电流是特别大的,对于这种芯片的话,它的IO角它肯定是不可能达到这个要求的,中间要通过一些三极管进行放大,以及进行一些开关的管理,这个为什么要用Mo管,我这边其实还没有讲清楚,我后面再讲为什么要用Mo管。
06:16
这个时候呢,在官网上面它是给出了一个PDF的,你可以看到是2016年就出来PDF,我们下载下来看一下,他可以看到是SDK1.01的比特版本,这个时候呢,他给出了我们可以在网页上面,我扒下了一些它的实物图,我们进行一些分析,这个地方叫什么,这个地方就是all of book,这个就很好很好理解嘛。这个地方就是简单的一个开关,这个地方是重启,就是说你飞机进行一次重启的话,摁这里就好,大家可以看到这个焊的针脚啊,这个时候这边是一个加压管,这边加压管现在是一些电阻,呃,我们接下来看这个,这是他对于一些就是这个开发的时候一些可以应用的引角,我们可以看到。
07:13
呃,上面是IO1056这些,这些是怎么说,这些首先就是它是两种的,对于这个IO上面的两种标,一种叫做芯片眼擎,就是说芯片,嗯,你正规的把它方向摆好以后,它有一些怎么样的。就是标号方式之后叫什么?之后叫做引出引角,就是这些引角是一种引角之后还有什么,就是你是和焊盘连起来,就是下面还有一个电路板,它底座这两个东西互相相连的,这个东西也有一个银角音色,就是说这个是一个深蓝色的,一个灰色的,这两个东西写了两种不同的银角,银色的意思,接着呢,我们可以从这里面看到四个螺旋角分别占用了四个四个银角。
08:03
我们可以大胆的猜测呢,就是说对于这种小飞机的啊,控制方式并不是像传统的四周,是我们用到了电条这种东西,它首先成本肯定是不允许那样做的,而且还有就是它的这个体积也不允许他那样子,所以说就是PWM,就是宽调制这种方式来调制这个螺旋桨的转速,接着呢,他这边是用了三个三个引角。进行了一个RGB灯的啊实现,接下来它下面还有一些东西可以看到,它用到了RSTX引出,直接是串口调试,接着是254个,接下来剩下的话是它又引出了一些,呃,L以及AC,就是数模转化这些东西。啊,当然了,我们对四个螺旋直接在芯片上面,我这边也写输入电流多少,我们直接看EP2的那个芯片手就好了嘛,啊这个也可以写了,这个地方有一些注意啊,可以看到就是当前引角一开始启动的话是六毫啊,最大是12毫安,也就说这个电流它肯定是不可以驱动一个螺旋桨去启动一个一个那个空心杯的小电机启动的,它肯定是有别的电路做的。
09:27
接下来它里面也讲到了这个那个串口这个东西,我们可以扒到了,它这个使用到了TTL转串口的这个芯片,就是CP210这个芯片很常见啊。接着呢,我们又找到了一个网址,这个网址呢,可以看到这个号的话,它是一个比较新的号。它主要是提供了两种东西,一是这个啊,这个ESP这个无人机的的代码库,你背的这个就是他的使用手册,他一种是用这个应该是一个西班牙语,我不认识这个,我认识英语,这边它是有一个英语的文档,那我们点进来吧,我们下两个东西,一是下英文这个SDK,以及下面的代码包啊,下载下来,我们这就是我们要要分析代码的那个网址,我将它放在了这里啊接着呢,解压,解压过以后它就是这些东西。
10:29
有b me280这个地方,它是一个传感器的库,以及这个也是传感器的库,还有Jason,这是一种数据处理的格式,以及work,这就是后面一些实现吧,我们之后主要分析的地方就是这个,这个地方下来,如果你要是正常导入成功的话,他可以看到这些一些的例子。呃,Remote可以用这个版的APP去处理啊,嗯,接着呢,这些这是第一个我们打开的一个,就是这个最基本的一个basic basic这个程序我们打开以后,他就讲这样,首先他。
11:14
支援蛀牙A的话。但是其实是和C加加是一样的程序,接下来它引入了一个自带的头,接下来set都不用看它这个地方用宏定义的方式定义了你这个ESP啊,8266这个芯片,它自己自身的一个WiFi的名字以及密码可以去做更改。以及呢,他在官网上介绍到可以用这个。喂。No,哎,我不知道怎么念,这个东西就是用这个可视化的环境去可视化的编程,大家感兴趣可以去下载了看一下啊,哦,这就是我们的小飞机,可以看得到很棒,这个地方也可以隐隐约约看到一些东西,我们还是可以把它逆向的。
12:06
接着呢,这个网站上面,他自己的自我的介绍了一个。这个积木化的手机APP啊,这个很神奇啊,就是说你在网页上面进行一个拖拖拉拉,你看我这边就创建了一个关于这个无人机飞行一个小遥控器,这是一键生成的这个控制带嘛,我的天呀,这个就很厉害,可以看到入的头型,用到了这个串口的头,串口的头文件,以及它这个库的文件,下面这是一些啊定可以看到红电影首先定义了它的发送引角和传输那个发送接收引角,以及它的波特率。啊,这个地方又有一些特殊的一些,我们就不再讲了,接着呢,它这个无人机虽小,但是它的功能很强大,以及它可以增加增加这个光流传感器,可以用到process in这个东西写上位机。
13:08
以及可以用这个这个东西,它我也有类似的想法,就是给无人机,它因为这个激光传感器,它的。它的这个质量很轻嘛,它可以做四项的,它就可以做一个四项的激光闭箱传感器,它也有,接下来它就剩下还有一些传感器,分别是有什么呢?有这个灯,这是一个,这是一个灯盘,就是安装以后飞机是哎发光以及这是一些特殊的传感器,就说是湿度呀,温度呀,或者是这个,这个是一个V310,这个是一个单独的是一个激光传感器,我们在下面呢,我们已经看到了,有灯光表演的,有分明器的,有测量温度压力和湿度的。以及是这个我之前也说了,就是它放在下面是打造一个向下比较的传感器啊,接下来我这个就是打开以后进行了一些,这这个时候就其实是开始了进行对源码的一个分析。
我来说两句