大家好,这节课呢我们给大家分享一下,我们最近做了一个风动感应控制器的一个小项目,在做这个项目的时候呢,我们用到了一款单面机,是 stc 幺五 w 四零八 is 这款单面机, 这款单面机呢我们以前呢没有用过,但是呢我们知道他是一个五幺的增强型的单面机,也是以五幺为内核的,是 stc 公司的, stc 公司的这种单面机呢我们并不陌生,我们前期讲通用五幺单面机的时候呢,都是以这个 stc 的单面机为例来给大家做 讲解的,所以呢我们呢也是借助于通用五幺单面机的经验,然后呢来解决这个单面机的一个串口通信。但是呢我们发现出了问题,我们在做这个风度感应控制器的时候呢,用的这款单面机主要是用他的一个内部的 idc, 还不是用他的这个串口,但是呢我们在用到内部 idc 的时候, 我们需要采集数据吗?我们采集数据的时候呢,我们肯定要看一下这个数据的一个对或者不对,那这个时候呢我们这款控制器呢,它并不带显示窗口,那我们又要看我们采集这个数据的一个情况,这个时候怎么办呢?我们一般呢是借助于串形口来做这个相关的一个调试, 所以呢我们就必须呢先把串口进行调通,所以呢我们一开始的时候呢,就先把串口来调了一下,在调串口的时候呢,我们借助于以往通用五幺单面机的经验,我们知道我们前期讲通用五幺单面机的时候,我们在做波特绿的一个信号发生器的时候,串口一的波特绿信号发生器是用定成交接器七一的一个 移出率作为它的波特点信号发动器的,当然了我们的串口呢使用的是工作方式一,这个时候的话呢,我们用了一个 stc 的这么一个助手,我们这个以前给 给大家讲过,对吧?我们呢用的这个助手呢,找到这边的一个啊 photov 的信号发生器, 比如说我们的系统频率呢是十一点零五九二兆,然后呢九六零的波特率,我们是串口一八位数据,然后呢我们一般用定制计算器 t 一的八位自动同感方式作为他的一个波特率的信号发声器,这是我们通用 vldeme 的一个用法 啊,始终的话呢,我们可以选十二 t 或者一 t, 这个都可以,因为这款单面机呢是增强型单面机,但是呢我们用这种方式做了初始化之后,我们发现呢我们这个串孔呢通信并不能成功,也就是发动不了数据,我们呢也接受不了数据, 这个时候呢我们就想到这个是什么问题呢?因为这个地方是用这个助手来配的,应该不会有太大问题,我们对比了一下这个相关的计算器的一些配置呢,发现呢也基本上没有看到太大的问题,这个时候是什么问题到 造成的呢?我们呢就去看这个旗舰手册,当看到这个旗舰手册的时候呢,我们发现这款单面机它内部的话呢,这个串口 到不透气信号发生器他不能用 t 一,为什么呢?因为他的内部这个定制计算器的时候呢,他有两个定制计算器,这个是没有问题的,但是呢他没有 t 一, 他的内部定制计算器呢是 t 零和 t 二,这个呢就不知道这个单面机他当时设计的时候是怎么一个情况,但是呢他首次当中告诉我们呢,他只有两个定制计算器,但是呢一个叫 t 零,一个叫 t 二,也就是说他没有 t 一, 那这个时候呢,你用 t 一作为波特队信号发传器,他当然是不能成功的,对吧?那你是串口就是没办法去通信的,对吧?没办法去通信的,然后呢其他程序呢也是没办法去执行的,这个呢感兴趣的同学可以去试一下。那我们呢接下来就给大家去演示一下。这个时候就说明一个什么问题呢?说明我们在 用这种五幺内核带面机的时候,你在用不同系列的这种增强型带面机的时候,就是现在来讲,大家用的带面机大部分都是五幺内核的增强型的带面机,当然了也有一些非五幺内核的其他厂商的一些带面机, 但是呢如果说你使用的是五幺内核的,但是呢这种单片机你想仅仅是通用五幺的还是不是特别多的,所以呢大部分单片机呢,现在都是做了适当的增强,他既然做了适当增强,那我们在用的时候呢,可能就要把这个手册呢找出来看一看。 比如说像我们这款单面机,我们一开始用的时候觉得啊,他就是一个五幺单面机吗?然后的话呢,也没有去看他的手册,就基于以往的经验啊,直接来用了,但是呢 等我们再出现问题的时候,我就发现,哎,这个单面机内部的定制计算器的一个作为波特六信号发生器的时候是没有 t 一的,他只有 t 零和 t 二,那这个时候呢,作为波特六发生器用了什么呢? 他应该是用的 t 二,这个答案你可以去看他具体的手册,下面的话也会有具体介绍。但是呢,我们在看这个串口通信的时候,这章节的时候,这个章节的串口通信他指的是 st 幺五系列单面机的,有时候整个系列单面机呢,串口通信这一块都在这个里面了,所以呢 你要看它具体的,比如说我们这边利用这个 is 系列,它只有一个串口,而有些单品进来看都是幺五的,但是它有的可能有多个串口,比如说最多的呢,它这个里面支持四个串口,就是这个系列的它支持四个串口, 有的那可能支持两个串口。如果说你需要多串口的,那也要选用 s t t 幺五的,那你要注意一下你到底是选哪一个,对吧?哪一个类型的,具体到哪一款芯片,这个大家用的时候要注意一下,然后他下面举了很多例子,但是这些例子的话呢,有的是用 t 作为波特类信号发生器的,有的呢是用 t 二作为波特类型号发 燃气的。所以呢我们如果说一开始没有去了解具体的芯片型号的话,你可能就会困惑,那到底我在引用代码的时候应该引用哪一个代码呢? 所以呢这个时候呢,我们就要看我们刚才讲的,你要看具体的这个器件手册当中的对他这个选型手册,在选型手册当中的话呢,能够对他内部的资源呢有一个大概的一个了解,这样的话你在用的时候呢可能会更方便一点,对吧?也就是说大家在用的时候呢要注意一下, 那比如说像我们这款台面机,如果说你用这种方式来生成一下,我们来看一下能不能通信成功呢?那我们可以去新建一个工程,我们找到我们这个工程目录,我这边呢新建好了几个文件夹,我们在这个下面呢做一个单目代码, 我们来新建一个工程, 我们把它保存到呢,我们这个 project 这个文件下面我们起一个名字,比如说就叫呆某,只是做一个测试,对吧?然后呢我这边选择这个 cpu, 那我认为呢选择 fcc 的这个怎么加进来呢?你可以用这个工具 选择这个开尔仿真设置,点击这个,然后呢找到你这个开尔的一个安装路径,比如说你这个地方开尔,找到你这个 c 五幺,找到你这个英可露的,然后点击 ok 就可以加进来,我这边已经加过了,对吧?这个地方你可以点在这这边有一个一二三四五六,他告诉你这个步骤怎么做,你按照这个步骤去加,这样的话呢就能够出现这个,我们就可以用 stc 的这么一个投文件了,我点击 ok, 我选择 tc 带面机,这样的话呢我们就不用每次都选五幺带面机,对吧?当然虽然这个也是五幺内核的,但是呢你可以用它自己的这个型号的这个投文件,这样的话呢我们就不需要 在 ig 五幺点 h 的投文件的基础上,自己在用 sfr 定义很多的特殊功能计算器了,我们可以直接引用官方提供的这个投文件,那这个就是这种方法,对吧?我们可以选用这个,我这边用的一个单片机是 stc 幺五的一个四零八的一个 is, 我们找到这个, 然后的话呢我点击 ok, 然后呢我新建一个文本,把它保存到 south 文件夹下面,这个呢就和我们以前讲的是一样的没点 c, 然后呢我要测试串口,所以呢我点击两个新建两个,一个呢是串口的一个点飞, 另外一个呢是串口的一个点 h。 这个文件当中呢我们直接包含的是 s t c 幺五的一个投文件,这个投文件呢在什么位置呢?实际上呢,如果说我们刚才的话,你已经这个把这个投文件给它加进来了,就是说借助我刚才讲的那种方法,我们可以找到 kar 四五幺应可录的下面一个 s t c 的, 如果说你加载进来之后,那这边的话呢会有一个 s t t 的一个同音键,在这里面我们看到有一个 s t 的幺五的,我们可以直接用这个幺五这个同音键了,那我们这边就可以直接用 s t 的幺五, 然后呢我们把它加载进来 啊,把工程设置一下, 然后呢我们点击第一个编译,这个时候呢腰围的通文件可以打开了,可以看到除了通用五幺 d m 一的那么二十一个特殊功能一起之外, 他还会增强了很多单面机的一个特殊功能继承器,可以看到这边的包括一些其他的都会做的适当增强,这样的话我们就不需要自己再用 sfi 去定义了,还要去查手册,这样的话呢我直接包含这个通文件,那这些呢特殊功能计程器呢?这个通文件当中呢?官方帮我们定 好了,我们就可以直接来用了。我们用了串口吗?那像刚才讲的,如果说我们没有注意,还是用通用五幺代名义的那种用法,是吧?没去看手册之前,那我在刚开始写这个代码的时候呢,我会用这个,然后呢选中的是这个定位叫一 t 一的, 然后的话呢这边比如说就用这个吧上口一八位,然后呢定位就是 t 一座位波特定向发动器,然后呢我就生成这个 c 代码,然后把它复制好,把它放在这,然后这个里面呢我要包含自身的同文键, 那这个点 h 文件我要写一下,对吧?那怎么写呢?我就直接借助于这个把它给它改写一下,加上一个边遇处理指令,防止呢我们的一些文件呢被重复包。 i 啊,这里面呢我们要做一个我们刚才写的这么一个初始化函数,对吧?给他做一个声明, 当然了你要包含的是 s t c 幺五这个投文件,因为要用到它的串口的一些特殊功能经营的资源码呢,我们把这个投文件给它包含一下, 然后呢剩下的一些代码的话呢,我们知道我们以前写过了,对吧?比如说发送一个字节啊,发送一个字符串啊,包括我们的重定项,这个呢我们都可以借助于我们以前讲的这个代码,比如说我们以前讲过单面积的代码当中的话呢,有一个串口的,我们找到串口的代码, 那这些呢我们可以直接把它拷贝一下, 只是在修改代码的时候,以前写过的代码都不需要重复写了,只是什么呢?只是这个底层配置,你需要换一个单面镜的时候,你需要重新给他配一下,剩下的这些如果是串口一的,那这些东西都是不需要动的,对吧?啊?这些呢我们要给他做声明,方便呢,我们给他外部文件去调用, 那你只要是跟着我们前面把这个代码敲过的,那这个后期的一些代码的话呢,基本上都是在以前代码的基础上慢慢 来增加了,对吧?那这个时候呢,我们这个地方就做好了,然后当然了我们这个地方还要再包含一个同文件,因为我们想做的是 playlif 的一个同真相, 那我要帮孩子 t t r o 点下去这个同文件,那这个时候我在想用串口的时候呢,我们一般直接用它在这边的话装上这个同文件,然后的话呢我们在这个里面做一个串口的初始化, 我们就可以去测试串口了,对吧?测试串口的时候呢,我们一般呢还可以用到一个这个延时函数,所以呢我把这边的这个延时函数呢也给他考过来,考到我们当前这个工程目录下, 当然 把它加载进来, 包含图文件, 然后呢这个里面的话呢,我们就可以去调用,我们的,比如说发送一个 f 串, 比如说打印一颗字符串,比如说 u i r t test, 然后的话呢我们搞一个延时,当然这个延时呢并不是特别准的吧?我们只是做一个视力, 然后去编译,编译了之后,对吧?然后的话我们就可以把它下载进来试一下,对吧?然后这边呢这地方是插上这个板子,然后的话呢我们去下载打开我们这个软件的一个 pass 文件, 然后的话去下载, 下载之后的话呢,我们可以打开这个窗口。助手, 那我发现这个地方呢,他没有输出任何数据,对吧?没有输出任何数据,那就说我们这个地方呢肯定是有问题的,那基于我们刚才讲的,你看了手册之后你会发现呢,他实际上呢只有 t 二,没有 t 一,所以呢 我们在程序里面这个地方呢,用 t 作为他的波特遇的信号发生器是不行的,对吧?所以呢他串口是不能成功的,串口这边通信不能成功,那我们这个 id 的测试就很难去办了,对吧?因为我们在做不同的代码的时候,肯定是按照模块化一个一个的去测,比如说我需要用到去 测试这个,用这个单品机我需要用的是它的 id 的功能,但是呢我想测试 id 的时候呢,我们这个地方没有显示窗口,或者说我在调试的代码过程当中呢,一般都是用串口来调试 id, 那这个时候呢,我就必须把串口先调通,串口调通我们能够干什么呢?能够借助于 player, 比如说我们在这个地方可以呢用 playerf, 然后呢去打印一个数据,打印什么数据呢?比如说我们可以定义一个, 比如说我们就 的我打一个 id red art, 我能够把这个 id red art 呢借助于串口 打印出来,对吧?我能够把它呢打印出来,这个 id 值 data 呢?我可以随便给它复一个值, 比如说我们这个单元面积呢,他一个十位 id 呢?他这个值的最大范围呢肯定是零到一零二四,比如说我就给他一个这个 四百五十这个值,如果说我这个地方借着串口能把这个 id 的值借着 pdf 把这个值呢能够打印出来, 那我这个时候如果说我用的 id 的时候呢,我只需要把 id 采集的结果传给这个 id 的,那我这个地方呢就能够把这个 id 的结果打印出来了,这样的话我就调试程序的时候我就分布来做嘛,这样的话我就能够判断,对吧?我首先这个串口 这边解决了,那如果说我这边打印的 id 的值和我对应的那个模拟量电压不对应,对吧?模拟电压我们输入这个电压可以拿一些啊专用的设备或者一些稳压源,提供一个专用的一个稳压源作为信号来进行测试,那如果说不对应,那我就去能够判断到底是哪边出现了问题, 对吧?从而呢去定位啊,你的是软件问题还是硬件问题?是 id 的问题还是其他的问题,这样的话呢就能够逐层的去找到你的问题,对吧?然后呢快速的完成开发, 所以呢我们呢要把串口调通,那串口一旦调通,你再把 id 的代码参考着官方给的历程就把它完成了,对吧?那这样的话两者一结合就能够把这个东西做完了,剩下的就是你能说句处理的了, 剩下数据处理这一块就和我们单品一的这一块东西呢就没有太大关系了,对吧?那就是你的你的算法的一个问题了,那这个时候呢串口不通怎么办呢?那我们知道他不能用 用 t 一作为波特顿信号发生器,那我们怎么办呢?我们可以借助于 t 二作为波特顿信号发生器,当然我为什么知道 t 二呢?还是刚才讲的你要通过手册,对吧?我们知道手册当中,或者说你看这那这边他也有一个 t 二,那我们通过这个地方生成复制,我把这边呢给他替换一下, 然后我再编辑一下,然后的话呢,我们呢再给他做一个下载啊,这边有一个警告,这个警告是这个三的 buff 没用,这个我们就不用关心了,然后的话呢,我们再重新给他下载一下啊,我们点击下载, 下载完成之后呢,我们打开窗口助手,那这个时候你可以看到他就可以呢把这个数据打印出来了, 这个时候一旦打印出来,就说明我这个串口调制成功了,对吧?串口没有问题了,我们 pro 的 f 也已经调制好了,对吧?那这个时候呢,我刚才讲了你的 id 的话,你只需要再借助于 id 的程序,那你呢可以把你的 id 的一个采样的结果呢传给这个 id redat, 这样的话呢,我们借助于串口 就可以呢,把这个结果打印到上游击的创口助手,我们就可以看到我们的 id 采样结果的正确与否,从而呢能够排除一些各种各样的问题,对吧?为我们下一步的收据处理做一定的一个准备, 这个呢就是这个串口的一个用法,当然了这个地方主要大家需要注意的就是这个手册当中要注意一下他有几个串口,他这个串口当中的话呢,哪个定制器是作为他的波特利信号发动器的? 是用 t 是用 t 二还是用什么呢?还是用专用的这个波特队的线发生器,大家可以看到这个地方还有一个可以选择的就叫独立波特队发生器, 你用这款单面机的时候,不同型号的你到底选哪一个?那你这个呢要从手册当中呢大概的把它了解一下,这样的话呢,大家在用的时候呢就不会有问题,但实际上你也可以去试,对吧?比如说继续经验, 我 t 一不行,那我就用这个 t 二, t 二不行我就用独立的,那这样的话你也可以去按照我这种方法,对吧?反正也不需要写太多代码,对吧?只需要配这一个东西,剩下这些东西都是以前讲过的,或者你以前积累过的,就不需要重复写,你只需要把这一块借助这个工具,那你就换呗, 哎,那这个不通你就换一个,那个不通你再换一个,那这样哎也能够解决这个解决了之后,关键是解决了之后,那你要反过来把手册再去看一下,这样的话你以后再碰到问题的时候,你就哎立马就能够想起来,否则的话呢你可能会花的时间更长一点。当然了我们这边给大家介绍这个工程经验呢,并不是一个真正的一个 讲这个,我们做这个啊控制器的一个东西,只是呢给大家介绍一下,我们在调节这个轰动控制器的时候,我们需要调查内部 id 的时候,我们需要用到串口,我在用到串口的时候呢,那这个型号的单片机呢?我前面没有用过, 那我们基于以前的五幺单品机的经验呢,或者是通用五幺单品机的经验呢?我们用定力交际一的时候,作为波特利发生器的时候呢,出了问题, 哎,我就想起来要去看手册,所以呢我们这个标题给的是呢要注意手册的重要性,对吧?那就是说我们在用到具体的某一个型号的单片机的时候, 你要主动的把这个型号戴美吉的手册找出来,去看看这个手册当中的对他的内部资源的一个描述,内部有哪些资源,没有哪些资源,这些资源的典型特性是什么?这个呢在手册当中呢都是有一个具体的介绍的,包括我们这个地方,大家可以去看,对吧?当然了 我们这个做这个项目的时候,实际上后面都是把这一块就大概的就看了一下,因为你有有开发经验了,所以呢看这个呢很快,对吧?大概的把它浏览一下啊,这样的话呢,对你的开发的话会 起到一个很好的一个作用,对吧?就是说会少走很多弯路,然后的话会节约开发时间,开发周期。这个呢大家感兴趣的话可以去了解一下这款单面机,如果说你以后用到的话 啊,给大家提个醒,当然了你如果是其他系列的带面机,或包括幺五系列的其他的,但他有多个定型计算器的时候,他可能有的是有 t e 的,有的是有这个啊专门的玻璃心和划痕器的。这个呢大家在用的时候呢可以呢通过这个选型手册大概的去了解一下,然后的话呢再去看他具体的这个 下面这个通信的一个介绍,这个呢它是针对具体的整个系列的,所以呢你在具体型号的时候呢,你还要去看一下,这样的话用起来的话比较方便一点。
粉丝8270获赞2.8万

大家好,下面给大家介绍一款五七型步进电机可编程控制器,这是我们的控制器,采用的是 poc 外壳, 我们拿到外壳之后有一个串口可以进行通讯控制,这是单片机,单片机两边有扩展孔,可以扩展其他功能。有一个 uat 接口,可以用于下载程序,这是驱动器芯片,这拨码是用来设置 细分电流和衰减比例,细分可以是最高八细分,四细分、两细分和整部四种模式。这是板子的供电端,支持直流十二伏到二十四伏, 不进电机,六路信号输入可以控制不进电机实现设定功能。我们默认的程序是启动、停止、正转、反转、加速、减速。这个四个端子是接的是不进电机, 可以控制两项的四线、六线、八线的背景电机,我们这个是八线的,它是两种接线功能,看到两种接线方式,这是八线的, 我们来演,先演示一下它的功能,后边我们再来讲原理图和程序, 第一个按键电机启动,第二个停止启动之后正 转反转可以控,然后减速,可以看到电机速度降下来了,然后这个是加速, 因为加速的时候太速,脉冲太高,有时候步行电机会卡死,可以通过调节细分来调使电机达到最佳状态。 这上面有运行指示灯和输出信号指示灯,电源指示灯。我们来用串口控制一下, 这是我们的串口控制命令。我们先看一下写, 这是不进电机的控制协议,波特律九六零零 n 八一十六禁制,可以改变地址控制电机启动命令, 查询机电机状态,电机停止命令,查询电机状态, 电机正转命令查询电机的方向数据,电机反向电机的速度可以控制查询电机当前的速度以及数据归零。我们来演示一下, 我们连接串口之后打开串口,我们这是串口六,打开串口,我们可以改变地址, 默认地址为零,我们可以先查询一下,默认地址是零,我们把板子地址改为零一,再查询地址就是零一,我们可以地址清零,这块地址就是零。 查询电机状态,现在是零二零二,电机是停止,我们这是停止的,我们来启动电机,停止电机,启动电机, 反转,正转,这是控制方向,一样可以查询方向,现在是正转,我们如果反转再查询,现在是反转命令,我们可以设置档位,当前的速度,第十五档,第二十档, 第二十五档可以设置区间,可以是零一到二百五十五,可以查询电机速度,现在是十五档,我们也可以通过发送命令 改变他这个档位,十六禁止,我们可以给他改成 八十档发送,看速度就非非常慢了。二十档 电机抖是因为这个细分没有调节好,这个要根据不同的速度采用不同的细分是才可以的, 这几个拨码就是调节电流和细分的好,这个功能就演示到这里,我们来看一下电路的原理图和程序,这是电路的程序,采用的单片机是 stc 幺五 w 四零八 as 函数声明,电机的控制使能方向、脉冲以及六个输入正转,反转,加速,减速, 这是一些标志位和定义用到的函数按键函数,延时函数,发送数据 掉电记忆存储延时函数,这是按键控制正转启动,停止 正转反转,这个是正转反转 加速减速,这是上电之后会收到一个 ready, 就是准备数据, 这是命令函数定时器主程序 掉电存储串口通信,这是通信的程序, 最下边是一方 proom。 好,我们编一下程序。好,我们来演示一下程序下载, 这是下载软件,关闭这个下载口,选择对应的串口,打开这个程序,我们断一下电, 你看到下载程序之后,创口线连接好,用创口下载点下载编程,上电 提示操作完成,程序就下载好了。再演示一下,先断电点下载编程,再上电, 就可以收录程序了。当然通过这个 t t l 口也是可以下载的。 下面我们看一下原理图,这是电路的原理图, 这是供电部分绿波六路信号输入, 这个是铂金电机驱动电路,下边是串口电路,上边是 s t c 幺五 w 四零八 a s 单片机,这是所有的 l 口扩展, 这是板子的尺寸以及原件清单。好,这驱动器我们就讲到这里,谢谢大家。

大家好,下面给大家介绍一款步进电机化饵信号采集电路, 这是我用试播器采集霍尔电机出来的脉冲信号,里面霍尔信号只有两根线,他需要经过一个电压比较器电路,把它转变为 放包信号,之后再经过光偶进入我们的控制板,我们的控制板是一个单片机电路 通过单面机,这是一个信号控制板,就是一个 l m 三九三的啊。比较器把信号经过这个光偶电路进给单片机, 这个电容下边是一个单面机,然后通过单面机处理,经过 u a r t 接口转换为串口传送给电脑,我们来演示一下它的功能,后边我们会看一下原理图和程序, 我们可以通过命令将当前的数据清零, 清零命令 a a 爆头零一功能位,后边两个数据位是零 b, b 是爆尾, 可以清零,因为现在电机一直转,所以说它数据会往上累加,这个是读取当前的脉冲技术值, 我们可以看一下 aa 是爆头 bb 爆尾,零三是查询返回的命令,一四一四就是当前是一千四百一十四个脉冲,我们可以看一下 实时读取的,现在是三千七百多,三千八百三千九百多,四千多实时采集实时读取,我们现在把电机停了,我们再读一下它的数据, 七二幺八,已经累积了七千二百一十八个脉冲,我们清零数据马上就清零。 好,我们下面来看一下程序,这个是程序 用的单片机是 stc 幺五 w 四零八 a s, 这是一些红定义, 这是功能接口的定义,数码管显示的函数, 掉电存储延时函数,看口发送数据函数,这是将数码管的数据传送给电脑, 这里是显示函数。处理主函数,这里是串口通讯的定义。设置波特率, 这里是在主盘,这里是在主盘串里面一只 刷新显示 主函数,这是定时器函数。中断函数,通过中断来读取脉冲计数。串口发送函数, 这是以防批入门交线存储程序。好,我们看一下原理图,这是电路的原理图,单面机双拔管显示,可以输出一个组开关量, 这里是电源供电电路,采用的是 l m 三幺七座稳压 光无隔离电路,同时这个电路还支持模拟量采集。 这个信号指示灯程序的下载口和外部设置的旋转编码器。好,这功能和电,这个电路好,这个电路就介绍到这里,谢谢大家。

大家好,下面给大家讲解一款电路测速程序,我们通过检测两个传感器信号,接到不同的信号,根据传感器之间的距离来判断速度, 这是我们的程序。我们先演示一下功能, 上边是一个电机,左右两个是起点和终点的传感器, 这个端子是给板子供电,传感器接到控制板的两个光,经过光偶隔离的开发板,下面这个接口是 t t l 接口,我们通过 这个 t t l 由串口来检测这个数据,这是豹纹 a, a 是豹头 b, b 是豹尾零,零是地址位,后边这四位数据分别是速度的 千位,这个单位是小数点后三位,也就是说这零这一位代表的是米,后边六七七代表的是小数点后三位, 这里零六七七就是零点六七七米每秒。我们现在演示一下功能,给板子上电, 上链之后就实时读取了现在转速的这个数据, 现在是每秒零点四一二米,我们调节电机的转速, 速度越快可以看到电机转速越快,我们也可以看到速度越高, 每经过一次,两个传感器就会发送一次数据,我们把速度降下来, 可以看到速度会变小, 这速度不能低于这个板子的供电电压,我是通过调压来调速的, 可以看到 速度越快,现在是每秒零点七五四米, 电路工程就是这样的。我们来看一下程序,这是发送的数据, 这个乱码是因为刚才电压过低,我调压低于了板子的工作电压了,所以发了一个乱码,这正常数据都是没问题的。我们来看一下程序,这是电路的 程序 单面机,我们采用的是 s t c 幺五 w 四零八 a s, 这是红定义, 这是接口电液 延时函数,这是进行处理的小数点的数, 这是把一个四位数给他整合到这两个数据位上。 这是我们的基准时装,也就是测量速度的时候需要有一个时间,有个路程 速度 v 等于路程比上时间,这是我们用了一个一毫秒的标准时装,这是我们单面机的串口通讯波特率九六零零,这是定义了两个中段 定时器函数,中段零函数、中段一函数以及创口函数。 我们可以可以通过改程序改成查询方式,也就是中断时候开始启动定时器, 把中段计计时清零。当第二个中段到的时候,关闭定时器,读取当前的 时间值。我们可以看到定时器里面这个值是一个夹夹的,这时候把这个值付给 dat, 然后让让这里窗口发送出去。 这个四十其实是四十毫米,因为精确到小弱点后三位要扩大一千倍。 下边这是一方 p room。 好,这个程序就讲到这里,谢谢大家。

大家好,下面给大家讲解一下 jj 零幺八五步进电机控制器。这个是控制器,电机驱动器。现我们已经连接好,我们提供接线图。 我们现在通断演示一下功能。供电之后电源指示灯和信号灯亮,电机正转停止,反转停止,同时具有限位功能。 这个是接电磁爆炸,可以机械制动。步进电机。这个接线端子接上线位和下线位,比如我们正转线位停止, 反转线位也会停止。我们来看一下电路的原理图和程序。 这个是电路的原理图。供电部分电源防反接保护绿波电路开关型稳压电路,线性稳压电路。电源指示灯。这个是单片机, 支持支持两路模拟量输入三百一十五兆赫兹。无线遥控输入程序下载口。 这个是带光偶隔离的限位输入端输出。分别是电磁爆炸控制、 脉冲输出、电路 方向、控制电路和使能控制电路。大概这几部分组成。我们来看一下 p、 c、 b。 这是 p、 c、 b 的布线图以及走线图。 我们可以看一下它的三 d 效果。 这是硬件电路的三 d 效果图。 供电端则正极负极线位输入端,上线位、下线位和线位信号的公共地。电磁爆炸接线端。 这个三个是分别是控制型号的使能方向和脉冲 控制信号。有光雾隔离。无线遥控接口开关型稳压。这个是单片机, 这里标的 vrtg 是单片机的程序下载口。 我们可以在某宝上搜索这个型号,可以找到对应的产品。 这是电路的程序,我们采用的是 s t c e 五 w 四零八 s 单片机。这是刚才我们测试程序的原代码,遥控部 部分,扩展部分,脉冲齿能以及爆炸口定义。 这是按键控制函数,这里面是控制速度的,可以通过设置这个参数来设置速度。 这个参数是设置初始速度,数值越小速度越快,数值越大速度越慢,取值范围一到四十五。 这是定时器产生步进电机转速的脉冲。这是一个吊电存储,用来记忆当前速度。好,我们现在 我们现在来演示一下程序的下载。我们打开这个下载软件,选择单片机 型号,在这里面找对应的型号。 这是我们的下载线,一端连接电脑 usb, 另外一端直接插到对应的下载口。下载之前需要断掉外部电源, 断掉外部电源之后,我们把这个插头对应的插到这个下载座上。连接号之后对应另外一端连接电脑, 电脑会有一个提示音。这时候发现一个新的串口设备,串口四选中它之后,点打开程序文件,选择对应的电机控制程序,打开 点下载编程就可以了。下载完成,这里面会提示一个操作成功和具体的时间,这样就可以了。下载完之后,拔掉下载线,我们供上电 就可以控制电机了。通过编程可以实现步进电机的任意控制。好这个板子就讲到这里,谢谢大家。

啊,你好,我现在给你演示一下功能,这是咱控制板,这个是单独控制这个水泵、油泵然后动作的,这个是启动开关在这里,这是自锁的。啊,这个是咱的供电正极负极供十二伏的电,这是咱的点火指示灯, 这是咱的风扇,这两个是水泵、油泵、药泵。好,我现在通电 后面可以看到咱的电机现在十七瓦的功率,来工作一会我会给你拍一个他工作的功率这个放松的视频。 油泵可以看到这个灯是单独手动可以控制的, 我们现在启动点火指示灯,亮,点火八秒之后 油油泵、水泵和药泵都工作,看到十秒点火灯。行,这个风扇风速已经提上去了,当我断电之后, 锻炼之后,水泵、油泵、药泵都是马上停止工作。风扇延时,现在是延时十秒关闭。 好,他关闭了,我来看一下他的功率。好,我们断电 通电,现在功率是十七瓦, 我启动风,我启动可以看风扇功率上升,上升到二十五瓦 停止,然后延时十秒, 风扇停好,风扇停了。好,就是这样流长。

大家好,给大家演示一个简单的氢气检测电路,这是一个模拟量检测电路,这是一个氢气传感器, 同样这个电路可以应用于其他的模拟量,零到五伏输入的模拟量都可以,同时这个探头也可以替换成其他气体的探头,比如二氧化碳,一氧化碳, 烟雾,也就是 m q 系列的传感器都可以,酒精都可以,架完 酒精都可以。这个是供一个十二伏的电,现在没有气体的时候选它是零。继电器吸合,我们设置一下报警阀值, b 是上限值,达到这个值,继电器断开,这个五零 就是五百的意思,我们没有没,没有这个百位,这个百位是是显示字母 c 是下线值,也就是低于三十的继电器吸合, 你看到他是乘以的一个十倍,三十就是三百,现在当前就是零,因为低于三百,所以继电器吸合。这个是我用火碱加铝粉产生的氧化碳气体 产生的氢气,说错了,产生氢气,然后当这个探头靠近这个氢气的时候,数据会增加,当这个数据大于五百的时候,继电器断开, 当我撤开之后,数据低于三百,继电器吸合。这就是简单的一个模拟量控制电路,通过 检测模拟量显示到数码管上,控制继电器的通和断。演示一下,这个电路非常适合应用到气体检测模块上面。 气体转感器在使用的时候需要预热三十秒到一分钟, 很灵敏,这里面是反应的其清晰一边,他一会会慢慢自动归零。 好,这个电路就演示到这里,谢谢大家。这使用的是 gyg 杠零零八三这个模块。

