粉丝5.1万获赞2.2万


各位同学大家好,我们今天来讲解一下两块板之间如何发送阶层数据,并且解析阶层数据,也就是我这边的 ident nano 发送阶层数据, 通过上孔呢发给这个 e s p 零一,然后 e s p 零一接收到了这个 jason 格式的这个数据,然后呢把它解析出来,再发到 blink 平台, 我们现在来看一下效果,这呢发送的是一个温度,还有个是湿度,再加上一个是光照,我们来看一下我们现在呢用手遮住这个光明模块, 然后呢我们可以看到这里的这个光照强度呢就变成四了,我们再拿开,然后我们可以看到他又变成九十二了,我们再把它遮住, 然后呢它就变成二拿开, 接着呢他就会变回来, 当然这个情况呢会由于网速的这个限制呢就会导致有会有一点延时。 好,我们接下来来看一下程序,首先呢程序呢分为两部分,第一部分是 i 用的 number 装,我们来看一下用的 number 装呢,首先是加载了这个阶层库,然后声明了几个字,符创的变量, 在声明了温度,湿度和光照,他们的类型呢温度是小数,然后湿度也是小数,光照强度呢就是整数,在初始化一个软创口,用于跟 esp 零一进行一个通讯, 然后呢这边就是一个检查电视器,每隔一秒温度这个变量复制为获取的温度值,然后湿度这个变量呢获取的是湿度值,光的强度呢是获取的是 a 三,也就是 这个光明模块它的值。接下来呢就温度复制为温度,湿度复制为湿度, 关照复制为关照。这里呢右边的这个呢就是一个变量,这里呢你可以任意复制,比如说 e r 三,那后面的解析出来的时候,这个温度,这个 u c 温度呢,它就是 e r 三了, 我们先撤回一下,然后呢最后呢这个呢就是把它保存在 item 里面,就这个 item 它会变成个什么格式呢?我们可以打开效果来看一下, 我们稍等一下,哦,对,这个时候他是软创股发送,所以我们看不到他大概是一个什么格式,我们现在呢?嗯,把它拿出来看一下, 拉出来看一下,这里呢加一个延时一秒,然后呢把这个改成创口, 然后我们再来声明一个窗口, bose 里就是用来打印这个消息给我们仔细查看,我们现在来上传一下, 看一下他发送的消息的格式是什么样子的。 好的,上传了我们来看一下,可以看到呢,他现在发送格式呢就是这个样子, 那么这个格式呢,它是怎么来的呢?我们可以来看一下。这关掉。首先第一个这个呢就相当于一个标识符吧,温度,然后它的值呢就是现在的这个温度值,然后湿度呢就是这个湿度值, 光的强度呢,就这个光的强度值,前面的这个括号呢,还有这个括号呢,这是接生格式的数据,他自己会加上,然后最前面这个星号和这个井号呢? 嗯,是我用于创口通讯解析的,就是以新号开头,以井号结尾,这样子就方便解析一点。我们呢再来看一下 esp 二六六端,这边怎么解析的? 这边呢也是包含了这个健身裤,然后这里也是声明了一些变量,这个温度 它是小数,这两边的类型呢要一样,然后呢这个湿度呢,是用来存储待会介绍的湿度数据,光照呢,用来 存储光照强度数据,这里是连接上 blink, 然后 usc 每个三秒毫秒查一次,如果窗口有数据可读,那么这个字节就复制为读题的第一个字符,也就是我们现在发送的是这么一串, 那么现在这个字节呢,就是最开始的这个信号好,然后 receive 就复制为读取,搜不上知道情况,那么现在 receive 是什么呢? receive 就是从井号前面的这部分, receive 现在就是这个。 接着呢再来这个呢,就是将那个 jason 格式的数据给它进一个叫做反序列的,就是解析, 解析完了之后呢,将温度这个标识的数据储存在温度这个变量中间,湿度标识的这个数据储存在湿度这个 边上,中间,然后光照的话也是一样的,之后呢将解析出来的数据 温度温度变量就发送到 v 零,湿度发送 v 一,然后光照发送 v 二。这个时候呢,解析出来的这个温度数据呢,他就是这个后面的十八,然后湿度呢就是五十九, 关照呢就是九十七,使用节省数据的格式进行创股中心的好处呢,就是我们不需要自己去一个数,之前的话,我们如果需要几七六十八,我们要数数 这个个数,就是像他是这么一串,这么串,然后获取从第几个开始到第几个,这样子就很麻烦,而且也容易数错。所以通过接送的数据格式呢,我们就直接不用数,你这边后面你是多少, 这边就可以直接通过这个阶层库进一个解析出来,就十分方便。好的,本节课的讲解就到此结束,感谢大家聆听,我们下节课再见。

大家好,这是今天我用啊对诺纳诺加上超声波模块还有 olad 屏制作的一个简易测距仪,现在来测一下。 现在障碍物的位置是十五厘米,屏幕显示的也是十五厘米。 增大障碍物的距离是十厘米,屏幕显示的也是十厘米, 现在障碍物的距离是七厘米,屏幕显示的也是七厘米,可以看到他是非常准的。然后当我们嗯用一只手来堵住这个 发射头,他会显示无法读取,因为堵住发射头之后他就接受不到信号了, 体积小巧。


hcs 二零四超声波传感器,探测距离四百厘米,探测角度十五度。选择 arduino nano 开发版上传程序后可以看到测得的距离显示。在串口监视器 程序的开头,先定义两个引角发射超声波。 trick pin 二号引角接收返回信号。 echo pin 三号引角分别连接传感器的 trick 和 echo 传感器的 vcc 和 gnd, 使供电引脚分别连接到开发版的五 v 和 gnd。 定一个变量 duration 持续时间,存储 echo 接收端高电频的时间,使用 log 数据类型可以有效防止数据溢出。再定义一个变量 distance 距离,存储计算出的距离。使用 float 数据类型,保留小数数据更精准。 set up, 初步设置函数只在程序启动时运行一次。在此函数下,把吃片发射引角设置为输出模式,用于发射超声波。把 echo 接收引角设置为输入模式,用于接收高低电频信号并开启串口通信。将波特率设置为九千六百 loop 主循环函数会在程序启动后循环执行。在此函数下,将 trip pen 发射引脚至低,用 delay microseconds 微秒延迟函数延迟两微秒清除残留信号。 将 trip pen 发射引脚至高,十微秒发射超声波,然后至低完成发射。传感器在发射超声波时,会自动将 echo 接收端的电瓶至高,接收到超声波后再至低, 此时调用 pos 键读去电瓶持续时间函数,对 echo pin 接收引脚的高电瓶持续时间进行检测。将数据复制给 duration 时间变量 根据 distance 单乘距离等于 duration 往返时间乘声音在空气中的传播速度零点零三四厘米每微秒除二的公式计算出单乘距离,通过 print 串口输出函数输出超声波测得的距离。 distance print 变量时不需要加双引号,但 print 文字时需要在括号内加双引号。 print 与 print 串口输出函数功能是一样的,区别在于 print 会在输出完内容后自动换行, 最后用 delay 毫秒延迟函数延迟一千毫秒。每次执行完 loop 主循环函数中的程序,等待一秒再重复执行完整程序。


大家好,我是黑色蒲公英,这个视频我来分享一下我这一种激光打标机主板我是如何做出来的,以及说明一些这个主板存在的问题。做第二版之前呢,是第一版我发现了问题之后才进行的改进。在第一版之前呢, 我先做了这些进行验证,因为我是业余的,这些并不是我设计的。比如这个 t p s 五四三零正负电源,是在网上找的资料教程,然后进行画了一次,然后这是它的主控芯片 eraser nano, 这是在网上直接买的模块, dc 八五六三模块在网上直接有卖的,然后我找到了它的电路原理图, 然后进行重新绘制,做了一款 dc 八五六二模块,然后在这个基础上,最后才做出了核磁炉激光打标机主板第二版。 因为我太业余了,所以呢,这些电路的 pcb 布局选型都存在问题,把我知道的进行说明一下。首先就是正负电源电路, 本来设计的是打算二十四伏电源直接输入的,但是呢,现在的情况是不行,如果接入二十四伏电源, 然后这个负电压电路的 tps 五三零芯片就很容易烧坏,正电源暂时没事,所以呢,现在他的输入电源呢,测试十五伏是没问题的,可以正常输出正负十三伏的电压。还有这个 atm e g 三十八单片级最小系统 有个复位电容在这里,复位电容呢,不要焊接,如果焊接了之后,它就不能进行自动烧录程序。 还有就是这个二极管,我使用的是消磁机二极管,然后它的压降呢,太低了,六伏经过一个二极管会变成五点五伏,但是这里我实测达到了五点九伏,超出了 dac 八五六三数据手册里规定的最高电压五点五伏。 原模块的设计呢,使用的是一个玻璃封装的 l l 四幺四八,我实测呢,刚好从他这里输出的电压是五点五伏, 这是我画的 ac 八五六二模块,使用这个封装刚好可以输出五点五伏。所以呢,我打算把这个电路原理图再改一下,把这个封装改回波,封装四幺四八,然后把这个电容呢去掉,其他的问题呢,暂时不做处理,看一下我改好的原理图, 原理图这里呢?不要二十四伏输入了,十五伏输入是可以的。本来 c 六二, c 六三, c 六四用的是坦电容,这样呢,可能选型错误, 而且物料成本比较贵,可以选用电解电容。 c 二的布局要靠近一八,而我使用了过孔跳线,可能不符合布局的规则。还有这里八四四, 我这默认的是一 k, 我是 没有焊接,默认是一 k, 如果亮度还是很高,可以选用更低组织的电阻按面积最小。系统呢,是没问题了,我已经把复位引脚对地的电容已经删除了, 运放正负电源供电没问题。 d 幺三我已经改了,改为 l 幺四幺四八,然后 dac 八五六三呢比较贵,使用 dac 八五六二也是可以的,具体的区别可以看一下他们的数据手册,然后看一下 pcb 图我已经改了过来, 这里呢,不明显,看二地图就是把这个二极管改为了 l 四幺四八拨风装的,把这个复位电容已经删除了,看一下三地图换成了这种,这已经没了, 这里的电源输入私印实物符输入提示暂时是没有问题的,后续的最终开源版本就是这个了,希望大家多多提建议,一起改进完善这个项目,感谢观看!