粉丝464获赞1356


今天记录一下壁设的制作过程,单片机控制的智能浇花系统,这个就是电路原理图,触控芯片采用 g m 三二 b c b 主板,尤加利创免费打理。 从某宝买了材料,原机件收到货以后就可以焊接组装了。小的贴片原机件采用加热台,焊接速度很快,而且焊点光滑。插件原件就需要采用电烙铁焊接了,我使用的是一个便携式电烙铁, 基本能满足日常焊接需求。焊接完主板上的原继件以后,把土壤湿度传感器、光照传感器、 oled 屏幕焊接在主板上,然后给 s t m 三二最小系统板焊接上插针,使用 s t link 下载器连接最小系统, 在电脑上使用 q 下载事先准备好的程序,下载成功后将它插在主板上就可以正常使用。下面通电试试它的效果吧。初步的制作终于完成了,后续再慢慢改进吧。


我们最近都在使用这块开发板,这有摄像头,有麦克风,有功放的这个屏幕的, 那么在开始的时候,我们这个 ai 助手是怎么适配这个模块的呢?也就是刚买回来的时候,这个根本就不能适配我们的 ai 助手的。 然后我们要开发,那开发的时候是怎么知道这些信息呢?其实我们关注的就是几个点嘛,第一个是音频的输入输出就是一个麦克风,还有小喇叭, 从商品说明书里面我们大概知道这里是数字麦克风,这里是数字功放,然后这个是一个 t f t 的 屏幕,我们其实从上面说明大概就知道这些了,然后这个是一个摄像头,这也是一个 sd 卡。 那知道这些信息以后呢?我们怎么找到引脚了?这个就没办法了,肯定是要找到相关的厂家,让他们告诉我们原理图,比如说这个扩展版,它就负责了这个数字麦克风和功放。我们先看到这里,简单的看一下,这里写着 m i c s p k, 就是 麦克风还有功放模块,我们找到这些引脚, 一般情况之下呢,就是这些模块下面呢,应该来说有一个中文说明啊,这里有个中文说明,但有时候也有一些技术人员偷懒就没写。那我们找到这个就是麦克风的,它连接的是 g p l e g p i o 四二,还有 g p i o 二,那对应的其实就这个地方一二四二,这样的话,我们程序里面就可以对应的修改了,我们可以简单把它看成 i m n p 四四幺, 那这个是功放模块,我们也可以简单把它看为 max 九八三五七这个功放模块,这几个引角是四零四幺三九, 那这个音频的输入输出我们就找到了,然后再找到屏幕,屏幕我们也简单看一下,这个像 tft 这些引脚都在这里了,那找起来还是比较好找的, 那我们就看到这边啊,它这里就已经有说明了,加上我们这个模块,我们看一下 这个模块,它是按顺序排列的, g n g, v c c, s c, l s, d, a, r c, 它就是直接这样按顺序排列,然后接上去的,所以的话是非常简单的。 那么在原理图呢,有些技术人员的话都非常简单的,然后就像我们这里就 就这样就表示了一个 g n d, 然后 v c c, 然后一直往下捋就可以了, 那对应的引角就是这些了,我们程序也是针对这八八个引角的,这种屏幕啊配置起来还是比较快的,所以就配置完了。然后还有看一下这些引角,一个是打断的引角, 这个配网打断的这个引角其实跟我们在开发版上面的 b o t 的 这个引角啊,这有个 b o t 吗?是是一样的,其实按这个跟按这个下面的引角是一样的, 然后这个引角我们就没有用,所以是一个预留的引角。最后我们再看一下,如果是我们看到这个 摄像头,摄像头的模块我们看到这里占的非常多啊,这样的摄像头占的非常多,其实你从这里已经看出来了,他这个没有多少可用的银角,全部都占满了,这些全部都用起来了。 那么如果我们在使用这个摄像头的时候啊,还想用这个 sd 卡呢,可能还是有难度的,我们也看一下这个 sd 卡的,现在我们看到这个是扩展版的原理图啊,我们再看到这个是一个开发版的 开发版的原理图,那在这个开发版的原理图里面,我们其实是可以看得到这里有个 s g 卡的这几个信息。 s g 卡这里我们看 三十八、三十九、四十这些其实在我们其他地方已经被使用过了。我们再回到这个扩展版这里, 这里有个四十,有个三十九,也就是这个音频的功放模块,它就连上了,还有这个屏幕的 这个背光的引角也是连上了,这样的话这几个引角你其实已经被使用了, 那么这块开发版的为什么是重复了?因为这个开发版其实你可以不接这个扩展版的, 也就这块开发板你可以随便接的,你接一个面包板也行的,它不一定要接这个这个扩展板,这个扩展板刚好把人家的这个 sd 卡的的引角全部用了,那如果我们其他的实验刚好是单独使用, 呃,单独使用的这个 s c 卡其实是可以使用的,但是就不能跟这个一起使用,这样用起来的话可能不一定说非常爽了。我们回头再看的这个 s c 卡这里 看了这个 s c 卡的话,如果我们现在在回望这些东西,其实也会发现呢, 这些摄像头啊,这些 sd 卡啊,还有它的其他的引角也用的比较足了,也就是整块开发板呢,基本上是没有多少剩余的引角。 那其他的开发板是怎么去搞的呢?它可能是要有扩展引角,也就是这引角不够用,它是用 iphonec 来连接更多的引角,这样的话就是可以有很多很多的功能连上去了。 那么我们根据这个原理图,其实我们就可以针对这个进行开发了,然后做一个驱动,这块开发板还是比较简单比较好用的,比起我们其他的开发板来说呢,应该说是方便很多。 然后也有可能有一些开发板呢,使用了扩展引脚以后了,它跟这个传统的阿迪鲁的简单的这种编码方式有点冲突, 也就用起来不是那么好用了啊,变得现在有点复杂了。然后如果用这种呢,就是可能编程起来会比较简单啊,比较好用。那我们这个视频就介绍这个内容。