粉丝905获赞3079

哈喽啊,我是佳哥。从这一节视频开始,我准备对我的课程重新梳理,重新再讲一次,因为在我录制第一节课到现在已经过去了两年多了,在这过程中很多东西都已经更新迭代, 甚至乎有些视频已经不合适了啊,我就准备重新再梳理,重新再录一次啊,既然要重新再录,这一次我选择的开发版啊,主要的开发版就是这一片 esp 三二 s 三。呃,软件呢?我准备使用的就是米斯奇三点零。那么先来说一下软件的安装, 我们来到米斯奇的官网 mc 点 c n 不 带三个 w 了,带三个 w 的 话是打不开啊,在官网这里我们在软件平台找到离线版。 好,这里我们能看到 max 里三点零点开之后呢,上面这里蓝字部分是一个链接,我们还有个提取码,我们先复制好提取码,待会界面出现了就可以输入提取码。当然了,我在此之前已经打开过啊,所以就没有了,跳过了那个提取码的页面,在这里点开 可以看到有二点零,三点零啊。打开了之后,在这里面最里面有很多个版本啊,分别是 linux 下的啊,或者是 mac win 的 啊,我们先找到自己想要的版本,包括这里还有三十二位就是你的电脑。如果是啊,较为旧的可能是一些啊, win 七三十二位的可能就只能安装 三十二位的啊,一般来讲我们都是六十四位。这里有完整版和一键更新版啊,完整版的话呢,下载的时间较长,所以我一般我都会选择这个一键更新版,下载了之后解压缩,然后再一键更新。 这里的下载呢,需要用到百度网盘,如果你是会员的话,其实可以下载完整版,你的下载速度比较快啊,但是你不是会员的话,我建议你使用一键更新版,下载了之后再一键更新,这样子的速度会较为快一点。 哎,我们看一下,下载完了之后呢,我们在页面这里,当然你下载完了之后没更新的话,不会有这么多文件啊。我们找到这个一键更新点 bat 啊,我们双击它, 双击它之后,它会问你啊,是否安装 esp 八二六六啊,就看你自己喜欢啊,比如说我先打个 y 啊,安装,然后 esp 三二安装,接着啊,它就会自己帮你更新升级 好。更新完了之后呢,它这里会有一个按任意键继续啊,这个更新的速度取决于啊,你这个你跟最完整的版本的差距有多大啊,如果你是用一键更新版的话,需要的时间大概可能在五到十分钟吧啊,你按一键按任意键继续,它就会打开了, ok, 打开了之后还是那个熟悉的界面,跟二点零差不多啊,在这里可以找到啊, esp 三二 s 三,不是这个啊,这个是 python 版本的,我们往后在这啊,有个 aduno。 esp 三二,我们打开它 来,打开了之后啊,它默认是普通的在这它默认是普通的。 esp 三二,我们选择开发版的时候,需要在右上角拉到最下面这里 esp 三二 s 三, 好,我介绍一下这个软件啊,左侧是撤销和重做啊,比如说我们这个米斯奇是一个图形化的编程界面是吧?撤销啊,就类似于 ctrl z 啊,或者是重做, 重做就是把我刚才撤销的动作再重新一次啊,这里还有一个编辑啊,有时候啊,我们上传不了,你可以先编辑一下,看下编辑是否过,你连编辑都不过的话呢,那么你可以尝试的把所有东西都删掉 啊,空白编辑,如果连空白编辑都不过的话,那代表啊咱们的米斯奇有问题,可能你要重装一下,编辑完成你就上传,又或者直接上传,你是行的,但是上传失败你就可以试一下编辑。好,我先说一下左侧,左侧这里是一个图形化模块的一个选项卡, 点开了之后呢啊,对应的可以发现有一个细节哈,比如说我在树主这里点开树主这个选项卡是紫色的啊,里面的都是紫色的。有时候我们拿到了别人的一些图形化模块的源代码啊,或者是看我的视频的时候呢,在后续看视频的时候啊,有一些模块一下子 看不清楚在哪里找,其实你可以对应的颜色,比如说,哎,看到这个模块是紫色的选项卡里面就能找到,是这个意思。来, 接着中间,接着中间这里呢啊,就是咱们的编程区啊,上面可以切换一下啊,有混合编程和代码 啊,这个代码他不能,你在这里手敲是没有意义的,他啊,编不了,只能看,只能看混合。这里也是,这边可以实时的帮你看到那个他转化成 aduno c 的 代码啊,可以, 这样子也是一个学习哈,也是个学习,能实时的能看到他把你转化成代码是长啥样的。 就是右上角这里啊,是啊,文件啊,新建打开保存,这个就很简单了啊,另存啊,以及这里还会涉及到一个啊,导出导入,那下一节视频我会详细的说这里的导出导入是怎么回事。 而这节视频呢,先介绍一下软件的整体布局,来到右边这里啊,有一个这个类似于准心的符号,它是 啊,一键让我们的模块啊,有时候放的比较大或者是比较小,是吧,按一下它一键,它会恢复到一个较为适中的一个尺寸,但这里加号是放大,减号是减少,以及我们可以用鼠标的滚轮 放大缩小啊,还有这里啊,有一个放大的符号,它是一键把我们整体的模块放到最大 啊,当然这里还有个垃圾桶是删除啊,我们的代码这个删除呢,除了拖到这个垃圾桶之外。哎呀,我拖了,拖去哪里了? 重新再拉一个出来吧。除了放到垃圾桶之外哈,我们还可以直接拖到这边,菜单这边也是可以删除的啊,垃圾桶也删除,左侧也可以删除来。还有接下来还有个功能叫书包, 比如说有时候我们写了一堆代码,但是用不上,又不想,呃,一下子又不想说啊,把它扔掉有两种方法,要么呢,我们拿个粗尺画把它框着,接着右键禁用 啊,这是一个方法啊,但是这样子会让我们的屏幕很花,是吧,这时候我们可以把这一大坨把它放到书包里面去来,好,就放进书包里面去啊,就临时就临时存放,一旦我们退出去再进来,这个书包就自动清空了啊,知道这一点哈, 除此之外哈,我把这个模块拉出来吧啊,拉出来之后,哎,他还在里面,那怎么办呢?我们不要了啊,从书包中移除就真的没了哈,我们还有一个复制 啊,以及添加备注啊,这里可以写一些我们对这个模块的一个备注啊,可以这样子添加。另外我们刚才还看到啊,外部输入啊,是怎么怎么弄呢?来看,比如说有一些模块,嗯,比如这个 舵机吧,有些模块我们可以看到啊,它是竖着的啊,我们可以把它改成单行输入 或者外部输入啊,这个是可以调整的,以及我们这里还有一些,比如说有时候我们网络啊,像这种啊,有时候有一些比较敏感的东西啊,你想不想给人家看到的,还可以用这个折叠块 来折叠起来啊,人家看不到啊,就有时候你方便讲解的时候用的啊,这折叠快,然后展开快, ok, 另外到最后这里还有个小秘籍给各位演示一下的,比如说有时候我们写了很多东西,是吧? 刚才的复制你看到了吧?啊,每一次我点复制,哪怕在最上面复制到,他都是只负责一个模块,我们如果要一大串复制怎么办呢?我们可以宽着他, 这样子复制是一个办法。另外除此除此之外呢,我们还可以用鼠标把它拎起来不放,此时我的鼠标左键是一直拎着的哈,这个时候按 ctrl shift c。 好,接着再来一个 control shift v 来,刚才我拎着的一大串东西啊,就直接一大串的复制了。这种复制呢,除了可以在本地窗口复制之外,还可以怎么样啊?还可以跨米四奇啊,跨窗口啊,我这里开了两个啊,来这边也进去 esb 三二。好,我在这边拎着它 control shift c, 在另外这边 ctrl shift 来,他是可以跨尼斯复制的。好,那么这节视频呢,就先介绍到这里,下一节视频我就会讲解一下。刚才提到的啊,右上角的这个导出导入。好吧,咱们下一节视频见。

大家好,这节课我们讲的是变量,在米思琪的左手边这个选项卡,第七个选项卡,我们点开能看到有两个跟变量相关的图形化模块,那么变量是啥呢?在前面的课里面,相信 很多同学们已经看到了啊,我经常都在这里拖拉,然后创建一个变量这样子,其实啊,变量我们可以把它理解成为一张可以反复擦写的 纸条,又或者是一个白板黑板,我们在上面可以写啊,他对应的一些值啊,我们拉一个出来啊,变量是咋定义呢啊,这里可以填变量的名 字啊,右手边这里可以选择这个变量拍摄类型啊,一般常用的就整数啊,长整数啊,小数啊, 字符字符串啊,还有这个布尔值,布尔值是真的假的啊,咱们之前也经常用到了啊,在这边呢,中间这里呢就是变量的名字,在变量的名字定义的时候呢,我们要注意一点呢,就是 啊,首先最关键的就是说这个有一些关键词来可以看右手边这里,比如说这个 inter 啊, set up 之类的,就是说本身他这个编程语言里面的一些嗯,关键词我们是不能用的, 我举个例子,比如说我就用一个 int 啊,这样子正常来讲是不行的,但是啊,米思琪他就好心的帮我们把这个 int, 我们本身想定义的是 int, 他就帮我们把它啊 换了个名字叫 int 二啊,又比如说你看这里 set up 哎,他又把我们换了个名字啊,叫啊 set 二啊。在米思琪还好,他为了能让我们可以使用这个变量啊,好心的帮我们 改了个名字,但是我还是不建议同学们这么操作啊,因为将来如果我们换到了啊 do no id 一上面呃,手敲代码的话你 你还是用这样子的一个变量命名的方式的话呢,那就会出错了啊,因为在这里米思琪帮我们好心的换了一下名字啊。另外呢,在这我们也可以用中文 来做这个变量名是没问题的,在米字旗里面是没问题的,但是啊,如果啊去到啊丢了 id 里面呢就不好了啊。所以呢,我建议我在这里建议咱们啊变量的名字命名啊,要么呢, 你就用拼音吧啊,比如说我要定义一个数量数量这样子写,但是如果啊这样子写光我自己看可能还好啊,还能看得懂啊,但是呢,万一是给别人看,甚至乎我编写完了之后 放一段时间,放个半年的时候我再看,咦,这里是啥呢就不好阅读。其实呢,我们还有另外一种方法,我们可以在数量这里呢之间加一个下划线把它区分开,那就啊 相对会容易理解哦,这个变量装的是数量,又或者我们可以用 大小写来区分开啊,也行啊,数量这样子哈,又或者还有另外一个方法,比如说数量啊,我们用英文也是可以的,比如说的 number off 啊,有些同学说啊,我不懂这么多英文哦,那其实我们可以用一个翻译软件啊,我们在开发的时候一边翻译一边创建 变量,这样子我们学编程之余还把英文顺带也也学了哈。好,我们还是直接一点用回数量吧 啊,这是几个变量名字命名的一些建议方法以及注意的地方。好,那还有他这个变量声明的时候呢, 我们比如说这个是整数型声明的时候,一般都会给他负一个值,是吧?然后我们要负值的话呢,如果啊整数我们负个零的话呢,那就干脆不负也可以注意看啊右手边啊,我们只要把它拖出来来我重新来一遍, 我们只要把它拖出来啊数量啊,它其实在代码里面已经帮我们创建好了,帮我们 做了这个初始了啊,除非我们。嗯默认状态下初始的时候不想他是零,我们啊准备初始时候我给他个十吧,啊,这样子呢,我们就需要给他一个初始的负值,如果我们初始的负值是零的话就不用再给了。 好好,我们只要这样子声明了一个变量之后呢就可以看到啊,这个选项卡里面就多了两个图形化模块,就是针对这个数量的读取以及复值用的。好,来我们示范一下吧, 比如说初始化一个数量,然后给数量复制为啊 数量加一吧 啊给它复制为加一,然后呢再把它读取出来打印一下, 再者上传之后呢啊他最终得出来的值剩啊,他初始的时候是十,然后复值了把它再增加一,最后打印出来的就是十一,我们看一下。 好,我们打印出来的是十一啊,这是啊变量的,呃定义,呃复值和读取,嗯, 还有我们要注意看前面这里有一个全局变量和局部变量,一般来讲我们直接全都用全局变量就是了啊。 嗯,因为我们都是一些小白新手嘛啊用全局变量就够了,但是呢我还也会顺带的在这里把这个局部变量也说一下,那全局变量跟局部变量的区别在哪里呢?好,我现在就示范一下, 比如说我现在这个数量,它是一个全局变量啊,我们在主程序这里呢啊,以及函数里面呢,都是可以用的,但是如果我们是局部变量的话呢,就只有在主程序这里用了,函数里面是用不到的,我们可以理解成为主程序就是咱们 整套程序的大厅啊,而一个又一个的函数呢,就是咱们的一个一个的房间。好,我们,呃,关于函数,下一节课我也会细讲,这里我稍微 演示一下,比如说我现在啊定义了这个数量,把它定义为局部变量,意思就是说只有在咱们大厅才能用,我现在在啊这个房间里面,我们试一下对这个变量做一个负值 啊,在这函数里面对它做一个复制,它是一个局部变量哈,然后在函数里面对它复制。我不用上传,我直接编译 啊,因为这个是一个局部变量,函数里面是不能用的,所以呢,在这种情况下面呢,变异也会出错啊,他不给你过不能用,找不到这个变量, 哎,他变异出错了是吧? 好,那么呢,我如果要在里面用的话呢,我必须要在里面再声明一个啊,我不声明全局吧,我还是声明局部,局部一个,比如说数量二。好,那我这个时候呢, 改一下,在这里面呢就可以用了啊,这里面我们这次编译就肯定是过的,我反过来,我现在在这外面 啊,我,我是在函数里面声明的局部变量,然后我试一下在大厅,在房间里面声明的局部变量,我们在大厅试一下变异补过的啊, 好能看到它的编译是出错的啊。好,那么今天呢,大概就讲到这,复一下盘和变量的命名啊, 我们要注意千万不要用到一些关键词啊,而且呢,如果是整数的话呢,其实如果我们初始的话是零的话呢,那压根就不用给他值都可以啊,除非我们初始的时候要给他 定义一个默认的值。然后呢啊,这个变量分全局变量和局部变量啊, 一般情况来讲,我们全部都用全局变量就好了啊,局部变量然后会,除非我们的项目很复杂,不然的话基本上我们用不上这个局部变量啊。但是啊,啥是全局变量和局部变量呢?嗯,全局变量是无论是 程序哪一个位置都是可以用的,而局部变量呢,只有在自己某一个位置, 比如说我们的主程序是大厅,函数是一个一个的房间,我们在大厅定义的局部变量,大厅可以用,在房间定义的局部变量,仅仅房间可以用,其他位置是用不了的。好,那么这节课就先讲到这。

大家好,我是金小艺,之前有不少网友私信我,想让我出一期使用串口彩屏控制步进电机的视频教程,今天我们就安排上 本次课程,我们将通过 rdo 主板读取用户在串口屏上设置的数值,进而控制步进电机转动。核心内容包含三部分,彩屏资源制作、米斯奇程序编辑以及步进电机接线。 本次教程依然选用 windows 主板作为控制器,彩屏则采用一块四点三寸电阻触摸屏,分辨率为四百八十乘以二百七十二。 步进电机方面,我们使用初学者常用的二十八 b y j 四八型号,它是一款五伏供电的五线四向步进电机,支持四拍和八拍两种驱动方式, 不同驱动方式对应的布局角不同。四拍驱动时布局角为十一点二五度,电机转动一周需要三十二步。八拍驱动时布局角为五点六二五度,转动一周则需要六十四步。这部分内容在后续编程环节,我们还会详细介绍。 这款步进电机通常需要配合 u l n 二零零三驱动板使用。下面我们来看本次实验的具体接线方式。 由于 ono 主板需要接收彩屏传输的数据,因此需将 ono 主板的 rx 引脚连接到彩屏的 tx 接口。布进电机的四个控制端, i n 一 到 i n 四分别对应连接 ono 主板的第四到第七数字引脚。 彩屏和布进电机的电源则接入 ono 主板的五 v 和 gnd 管脚。以上就是整个实验的接线逻辑, 接下来我们介绍彩屏资源文件中用到的控件,我们依然使用数值控件,也就是工具栏中图标为 n 的 这个控件,该数值控件支持读写双向操作。 例如,我们使用 set 命令向 id 为一百的数值控件写入八百八十八,此时该控件就会在彩屏上显示八百八十八。反之,当我们在彩屏上通过这个数值控件输入数值时,控件又会自动将输入的数值发送给单片机。 要让数值控件具备触摸输入功能,我们需要加载通用控件资源。目前通用控件资源包含两种, n i 数值输入和 s i 字串输入。 这些通用控件资源存放在 atf 下划线 ui 六工具软件的 resource 文件夹下,其中数值输入资源存放在 near 文件里。 我们选择一个尺寸合适的数值输入资源加载到彩屏资源文件中,在资源列表里就能预览到加载的数值输入键盘文件。需要注意的是,要让数值控件真正实现输入功能,还需在界面指令区配置我们加载的通用资源。 这是彩屏发送给单片机的字符一百、控件 id 号以及五十五输入数值。 当单片机接收到这个字串并解析后,会把 id 号存入控件号变量,把数值五十五存入当前控件发送的整型数值。 这样一来,我们只需判断控件 id 号是否为我们需要的一百,就能获取到输入的数值五十五了。结合这个思路,我们来编辑波特率,默认选择九千六百即可。接着在执行器中找到步进电机驶驶话指令块, 按照刚才的接线图设置好对应的四个拐角, 然后设置步数为六十四,这个数值和不进电机的减速机构有关,后续我们会详细说明。最后设置转速,这里的转速指的是每分钟转速,大家可以根据实际需求自行调整。 之后打开 atf 彩屏米斯奇库,在消息读取分类中找到如图所示的指令。当单片机通过串口接收到数据时,我们通过这个指令判断发送数据的控件 id 号。 本教程使用的是一百号控件,所以这里填写一百,再将该控件传输的数值直接传递给不进电机转动指令,这样彩屏控制不进电机转动的程序就编写完成了。 下面我们专门讲解一下设置步数为六十四的原因。二十八 b y j 四八步进电机的扁轴并非电机的原始输出轴,而是经过六十四比一的减速机构减速后的结果,因此我们在程序中设置的步数为六十四。再给大家介绍步进电机移动步数的计算方法。 我们采用四拍驱动方式时,电机本体转动一周需要三十二步,而电机本体又经过了六十四比一的减速比,所以步进电机的扁轴转动一周所需的总步数就是三十二乘以六十四,等于两千零四十八步。 基于这个计算结果,当我们在彩屏上输入两千零四十八时,步进电机的最终输出轴就会转动一周, 如果输入负二零四八,步进电机则会反向转动一周。这一点在后续的实操演示中,大家可以直观看到。在实际控制过程中, 如果发现电机转动时出现抖动或者无法正常转动的情况,可以尝试将 i n 二和 i n 三的排线互换,也可以在程序中把对应的五号和六号管脚位置调换,通常就能解决问题。最后我们来制作彩屏资源文件。 制作前先打开资源文件制作工具所在的文件夹,找到 resource 文件夹,里面包含了西文字库、中文字库、 数值输入资源、字符串输入资源, 还有两个案例文件和图片资源。 接下来打开 a t f 下划线 u i two 工具,选择对应的彩屏类型。彩屏类型可以在彩屏背面的标签上查到, 本教程使用的是 a t f c 彩屏,因此选择 c 型。资源文件容量选择一百二十八兆 x 轴,宽度设置为四百八十 y 轴,高度设置为二百七十二,触摸类型选择电阻式触摸。配置完成后,我们进入开发界面, 此时大家会发现所有工具栏都是灰色的不可选中状态,我们需要在以配置界面中心键一个界面,选中心键的界面以后,工具栏就会变为可选状态。 之后切换到界面指令区,对彩屏显示进行初步化配置。设置彩屏背景,调整背光亮度,调整显示尺寸。接着加载中文字库, 设置彩屏的显示字库和文字颜色,添加所需的字母串,并调整其大小和位置。 然后插入数值控件, 为数值控件设置显示背景和数值颜色。 最后加载之前准备好的数值输入资源, 查看数值输入键盘的显示效果,并在界面指令区完成加载配置 之后,将制作好的资源文件保存到彩屏中即可。 下面开始我们的实操演示,大家现在看到的就是我们制作的资源文件在彩屏上的显示效果,点击数值控件就能弹出我们配置好的数字输入键盘。我们先输入二零四八, 大家可以看到不仅电机正在转动一圈, 接下来我们再输入负二零四八, 此时步进电机开始反向转动一圈。好了,到这里我们本次课程就结束了,如果大家喜欢我的教程,欢迎关注我。 本次教程制作过程中选用了部分公开发表的图片素材,在此向所有素材源作者表示由衷感谢。所用素材均为公开合规资源,版权归原作者所有。


啊,各位老师大家好,今天给大家分享一本这个米斯奇的入门教程,那么之所以去分享这本这本书呢,主要是由于之前在咱们群里边有老师向我咨询问这本书是不是适合用于日常的教学,那么本着这个客观 和这个负责人的这样一个态度呢,这几天我买了这本书,然后书也是刚到,然后我简单的翻阅了一下,然后这本书是由这个战争葵和清两位老师编注的,名字叫米思琪,从入门到精通,那么这本书的一个主要特点是什么呢?就是 嗯,为什么两位老师要写了一本书在钱当中,其实说的很清楚啊,主要是解决这个大部分老师在这个教学过程当中面临的这个资金短缺,然后教材短缺的问题。因为市场上的一些能找 的教材呢,一般都是绑定了这个公司的,是公司的一些这种模块,那这些模块呢,可能价格又会比较高一些,那大部分的这个中小学呢,可能会出现啊用不起的这样的一个情况,所以说在这个方面呢,就会打击老师们的这个冲动和热情,所以说两位老师边 编写了这本书,那这是他们的一个其中的一个目的吧。那么我们看其实这本书的话,它主要有两个特点,那一个呢,我们可以直接翻到这个书的这个最后边这个配套器材这个地方,其实我们会发现这个书的配套器材呢啊,使用到 像独光线、 led 面包板、电阻,那么这些器件它都是一些分离的原件,或者说叫独立的原件。那么这些独立的原件它有哪样的一个好处呢?主要是这些独立的原件在加个 确实会比较啊,比较便宜,那么像这些发光耳机管电阻的话,一般可能也就是几分钱一个的样子,那么我们可能几块钱,或者说十几块钱就能买一大把 一大包啊,包括我们这边看的还有这些旋钮电微器啊,小马达呀,那他们的市场价格其实都不是很贵,这样一个旋钮电微器的话,大概可能是几毛钱吧,然后但是我们经常用像我手里拿的这种啊模块,这种的模块 他的价格可能就会比较高一些,嗯,一般呢可能得嗯三到五元,甚至可能十几元,嗯,这样的一个价格,这样的话会给我们的这个课程呢造成一定的这个经费的压力,包括我们看到的像这种 led 模块 啊,是这样的,所以说呢,呃,这本书的一个特点呢,他就是书中都会使 用这些分离原件的形式,为大家介绍这个米斯奇去啊,米斯奇如何去用,然后如说如何去天下这种程序,这是一点。另外一点呢,就是这个书呢,他不但 嗯告诉我们这个程序怎么去编写,那么他还会介绍这些器件的一个内部原理,比如说我们现在看到的这个,呃电位器 啊,他的工作原理,那么啊,这部分知识呢,像一般的我们在市场上买买这种哦模块的时候呢,可能就会大家介绍的比较少了,大多数模块可能只介绍 呃简单的程序编法以及管点的定义,那么对于他的工作原理呢,可能涉及的就会相对来说会少一些,但是这本书呢,呃,除了呃教我们怎么去编写程序,然后还会有原理性的介绍。再比如这边的这个超声波测剧传感器啊,也是他都会有这个原理性的介绍,为什么这个超声波测距啊,他 能够去测量距离啊?再有像比如我们经常用到的这个马达控制模块,哎,他也有这个使用方法的介绍,包括每个管角的定义,怎么去使用啊,都有相关的这个介绍,那么这个是他的一个第二个特点。再有呢,我们看一下书的这个目录部分, 那么从最简单的这个我们看有 led 的控制,什么闪烁、呼吸,然后包括按钮控制,然后调光,还光控,还带到后边的这个马达控制。其实这个思路还是很清晰的啊,就是前面是包括这种数字的输入输出,包括还有以及模拟的这种输出啊, 再模拟的输入输出,再到后边这个马达的控制,包括制作风扇,温控风扇,哎,包括后边的座机的控制,最后实现这个呃直的电机,也就是小车的 控制啊。再有呢,后边还会有这个呃,比较大家的可能都比较感兴趣的这个蓝牙的呃控制啊,对诺的这样的一个方式,就是结合这个 app 弯头的在这个书里面也会有介绍啊。最后书里边呢给了一个这个综合的实力,就是结合这个 应该是网址制作的这样的一个校车的这样的一个案例,给大家看一下 小车的这样的一个一个案例啊,当然就是,嗯,每一件事呢,可能都是分为两面性的,刚才我们说的可能是这个值得大家去 嗯学习的,或者说给大家推荐的部分,那么另外的话呢,他可能也会有一些这个教学上面呢,也会有一些这个不太方便的地方,那比如给大家说一下,呃,我们看因为这个书里面使用的都是一些分离的原件,那么分离原件的使用过程中, 那我们会看到我们找一下书中的这个插图,我们看到他的很多这个电路图呢,都是这种方式去连接的,通过面包板插接导线,插接电阻的方式去连接的,嗯,那么这个过程呢,可能对于学生的操作来说可能会有一定的 难度,首先我们可能就要了解这个器件每个针角的定义啊,那么甚至还要了解他的这个工作原理,然后才能把它正常的插接起来啊。另外的话呢,插接这个电路的时间,可能如果大家有过这种教学经验的会发现啊,这个时间其实还是不短的啊。那么呃,如果 这样的话呢,可能对学生的这个使用就是日常课程的话上来说的话,可能就是使用相对来说没有那么的方便,尤其像 led, 然后电阻,嗯,以及像刚才我们看到的这个变味器,它本身不带针脚,我们 要去使用的话,哎,这个时候呢,只有去借助面包板是一种方式。再有的话,还有像刚才我们看到的有一张图,嗯,应该在后边有一张图,大家看这张电路图就比较腐了,那么他可能需要把这个针角去焊接起来。 那么汉在日常的这个课程当中呢,如果去操作电烙去焊接的话,呃,其实可能很多, 呃,学校或者说这种我们的教学环境可能还是不是特别去,不是特别适合的,所以这种情况呢,他可能更加适用于这个社团的教学。那么我们去操作电烙贴啊,或者说一些其他的一个更复杂的一些设备啊,去使用,去连接这个电路。 但是对于日常课程来说的话,其实我还是建议呃,像这些 led 啊,包括刚这里边还有些蜂鸣器啊,这些他都不带插针的。这些 期间我们还是用模块,这样的话会简化我们的教学过程当中的这个电路连接的这个烦恼,这样的话呢我们就会能够加快这个教学速度,然后在这个处理问题方面可能会 做的少一些,因为不然的话可能这个电路会设计,比如说插接错误,然后连接不实等等。这一堂课呢,可能老师在处理这些问题的时候可能都要画大部分的经历,这是主要去跟主要去跟大家去分享的。然后嗯,最后呢 啊给大家总结一下这本书啊。首先这本书呢有几点优势,就是它有效的降低了这个教学的成本,使用这种呃分离的元气件的方式,那对于气件的原理呢,有进一步的介绍,这个点特别好,不但学会 程序怎么写才学还,而且能了解到硬件怎么去用啊。再有呢书的内容是相对呃来说应该是比较完善的涵盖了啊,对弄编程的啊,基础部分应该说作为一本入门书还是没有问题的。嗯,最后呢就是有两点建议,就是说,呃,第一呢, 呃它里边涉及到的一些,比如说这个对于器件的使用,其实我个人感觉他更适合这种社团的教学,比如说甚至可能还涉及到电路的焊接,灭霸版的插接,那么对于这种日常课程的话,其实这个效率他是不高的。 那么对于普世性的这种课程来说呢,那书中个别的这个模块,比如说像 led 模块啊,蜂鸣器模块呢?那我建议还是用这种模块化的方式,甚至有带这种防反差功能的这样的,哎,这种模块相对来说呢,能提高这个教学的这个效率啊。 最后呢就是想说的就是书中有更多的问题,因为现在我手里边有这本书,大家就可以啊,给我发私信,咱们可以进一步讨论沟通啊,进一步的交流。好,今天就为大家分享这么多内容。

大家好,今天我们来聊聊如何用 modbus 四八五转硕菲尼网关将 aem 九六三相多功能电能表接入西门子 s 七一二零零 plc 系统。这个配置过程其实并不复杂,跟着我一步步来操作就能搞定。 首先我们需要创建一个新项目文件,这里有个小技巧, gsd 文件可以放在任意位置,打开薄图软件后, 在管理通用站描述文件选项中安装这个 gsd 文件,搜索 gsd 文件,存放文件夹,搜索到 gsd 后选择安装,等待安装成功。接下来就是关键的网络配置环节了,安装 gsd 成功后, 打开硬件目录,将安装好的 g、 s、 d 文件添加到组态中。 modbus 四八五转 profinet 网关和 plc 还没有进行连接,处在未分配状态,这里要特别注意,不要勾选 自动生成 profinet 设备名称这个选项。点击未分配与 plc 进行连接后,就可以对 modbus 四八五转 profinet 网关的属性进行参数的设定,这个可以根据你的具体应用场景来调整 网关属性。修改 modify 四八五转 profinet 网关的 ip 地址和 profinet 设备名称。需要注意的是,设置 profinet 设备名称时,不要勾选自动生成 profinet 设备名称。这里有个重要细节,配置软件中的 ip 地址和 profinet 设备名称 必须和薄图中的设置完全一致。添加需要的输入, input, 输出 output 自结数,添加自结数,根据需求进行添加。以读取来向电压为例,它的 modbus 地址是十六进至零零五零 h, 换算成实进制就是八十。根据下图所示,设置好参数后就可以下载并装载到 plc。 打开配置软件 getway configuration studio, 点击新建,选择设备为 p n r m r n 三、配置软件中的 ip 地址与国图 modbus 四八五 profinnet 网关组态中的 ip 地址必须要一致。配置软件中的 profinnet 与国途 modbus 四八五转 profinnet 网关组态必须要一致。根据设备说明对波特律、字宽、数据位选择、奇偶效应等参数进行配置。 根据客户要求,读取 a 相电压、 b 相电压等十一项参数意图地址参数,如十六进至零零五零 h 换算为十进至为八十字节,长度为两个字节及一个寄存器, 以此类推,零零五一 h 为八幺零零五二 h 为八十二零零七一 h 为一百二十六。

如果你想监控企业用电数据,降低能耗成本,如果现场电表型号五花八门,怎么快速接入采集?如果预算有限,如何选择最经济的方案?场景一,国网电表无私报接口, 可以用红外抄表模块贴在电表上,自带私报五输出,无需改造电表。场景二,电表啊,有私报五接口,直接通过私报五接口读取数据。 场景三,非国网电表且无四八五接口,这时候啊,只只能加装或更换带四八五接口的电表,而且现在很多电表直接支持 modelpad 协议,非常方便。 最后,使用我们的一百九十九元的素材网关,通过四八五接口采集电表数据,上传云平台实时监控,能耗数据一目了然,记得关注再走哦!

好,这节课呢我们讲这个米思琪程序,米思琪呢 这个呢是一个图形化的编程,他这个里面呢有这个编程,也有代码,将你将这个图形化的编程编写好了以后呢可以看到他对应的这个代码。 然后呢我们来看一下这个米四七呢,他是一个绿色免安装的,就是你解压完了以后呢这个是九九八的一个版本,然后呢他下面直接有一个运行程序 用成型呢,我们直接使用点开就可以了,然后呢我们来看一下,当然了你在使用之前呢要确表确保这个安装这个炸物这个环境,环境, 这个呢总体来说这个呢就是一个软件的界面,他大体上呢是分为了四个部分,这是一个程序区,这个呢是代码编写,然后呢如果我们编完以后呢你点代码,他会有对应的代码,然后呢来显示, 下面呢是一个状态栏,也就说是在下面呢是一个变音区。 然后呢我们依次来看一下,这个呢是一个模块区,模块区呢它包含了所有所用到的模块,我们呢可以大概看一下,主要是包括这么几类输入输出, 然后呢控制数学,然后呢文本数组,还有储存传感器啊,自行器,还有一个变量极函数, 我们所用到的所有模块呢都是从这里边,然后呢你点开以后,它里边都有对应的模块,然后呢点击来使用, 这个呢是程序构建区,也就是说我们所需要一个编程所需要放置的位置。 然后呢我们可以看一下啊这个勾践区呢就是说通过这个拖拽,然后呢就能够实现这个 模块,就说完全能够组合在一起,我们可以看到这个模块呢一般来说呢上面有一个小凹槽,下面呢有一个小凸起,他们呢就是正常的是通过这个连接起来, 假如说我们这个程序出错或者是打算删除这个呢 啊有两种情况,他现在这个米斯奇的程序呢有两种形式,第一个呢你拖拽着这些模块呢往左侧走,拖拽到左侧这个模块编程区,然后呢他就会消失,这个模块呢就被删除了。 另外一种呢是我们可以看到这,看到这个成一块的这个右下角呢有一个垃圾桶,你呢你呢也可以将这个模块呢我拖拽着拖拽着放在这个垃圾桶里边,然后呢也就删除了 这个呢嗯我们在编程的时候呢需要注意一个问题,就是说如果这这是三条模块,然后呢我如果拖着的最上面那一条,他下边的所有的模块呢只要和他连在一起的都会被同样的方式 移动。 这边呢还有三个小图标,一个呢是这个定位,也是说你点一下呢他会集中于这个编程区的中间区域,这边呢还有一个放大和缩小, 然后呢是就是说我们可以将程序呢放大或者是缩小,然后呢来一个全军的管理, 下边呢是一个基本功能区,也就是说我们所说的这个 彩电软,然后呢我们可以看一下哈他这个勾进区呢基本上包含的有新建,然后打开保存六成为,然后呢抖抖出这个库管理, 还有这个编辑上传,我们蕴含的就是说我们需要编程的 时候啊,这个首先呢我们需要一个变异,变异呢就是说变异想让计算机呢来看一下我们所编的程序是否是对的,然后呢是否有其他的错的地方?我们在上传的时候呢,这呢有两个短口,我们一定要注意, 你那个板子呢是什么型号的?我们呢在上传的时候呢就选择这个地方,你点开以后啊选择你对应的这个啊丢了。然后呢是什么什么型号的板子,我们呢现在是用文,我们选择 这个呢有个靠谱,靠谱呢是指你这个外接设备,比如说你可能我们现在这个口呢还没选,他默认呢,我们这个呢可能是一个鼠标, 然后如果我们将我们这个啊丢到这个板子插上去以后呢你点开这呢他会多出来一个科目口,但是呢这个科目口呢是随机的,并不是说这科目一口,然后呢第二个就是科目二,也可能是呢科目五,科目六,然后呢这个科目口呢是一个随机的口, 所以说呢我们一定要选啊丢脑这个语文屋这个板子,然后呢选择他连接那个端口才能下载程序, 然后呢这有个提示区,就是说我们这个软件编完了以后,我们这个程序编完以后,在软件这个编译区呢,就是说他有个提示, 当然了哈他是根据你这个库来提示的,这个就是说来变异的这些东西如果上传错误呢,是 时候呢他会在下边给你写一个提示,上传中哪些地方是出现错误的,如果没有问题呢,他就会说变异成功或者是上传成功。 然后呢我们来看这节课内容,这节课呢我们主要讲这个闪烁 led 灯,主要是讲用程序来控制 led 灯, 我们这个呢阿丁的 uvo 主控板呢,他是按照有限写的程序进行工作的,也就是说那个语言环境写的程序呢,他基本上就是一个二进制的零和一,然后呢组成的一个集合 来控制的。在这个 mcu 他这个主控板上呢,他这个内部呢零和一是通过高低电瓶来表示的, 高低电瓶,一般来说呢,我们这个一和零如果是返回一还是返回零,他是看他这个对应的是高电瓶还是低电瓶,然后呢来确定他是返回值, 一般来说高电瓶十一,然后呢低电瓶十六,然后呢我们来看一下这个拥有主控板上呢,我们当时说有二十个音景,零到十三,然后呢 a 零到 a 五 输入输出都可以作为数字引角的使用,也就是说我 a 零端口上我连接一个数字, 连接到一个数字的这个,比如说 led 灯吧亮和灭,我可以将这个数字信号的这个用电器连接到这个模拟信号上来 使用,但是反过来他就不行,这零到十三呢是不具备 a 零到 a 五的功能的。 我们呢来看一下这个游泳主控板的工作电压呢是五伏,其高低对应的这个电瓶范围呢,看一下这个输入的状态,就说我们给他提供多少电压, 高电瓶一般对应的是一,低电瓶的对应是零,他呢对应的是一个范围,三点五到五点五,你给他勾过去以后呢,他就是认为这是一个高电瓶,然后呢输出的结果是五负, 然后呢这有个负的零点五到一点五负,他呢输出的是零负,也就是低电瓶。我们说了啊,为什么会出现这个负的零点五? 就是因为我们所选的这个参观点, 然后呢这个我们讲过了,然后我们可以看到哈中间一点五到三点五之间呢,他还有一个状态,我们呢没有写,你看如果这个银角 处于这个一点五到三点五之间是一个不稳定状态,也就是说啊电脑呢可能是这个主控板无法识别到底是高还是低。 我们来看这个当引脚为输出状态的时候呢,就是说我这个写入的数字是零,则该鸣脚,他就是输出的电瓶, 这个低电瓶是零负,如果我给他写入的是已经写入数数字一,这个呢就代表的是一个高 电瓶,也就是说我们这个状态是相反过来的,如果我写出了一,他就对应了这个,然后写出零呢他就对应了这个 好,然后呢我们来看一个电路连接,这个呢我是做了两个两个等,这个呢是一个两个等其实是一样的,只不过是一个并联的一个等。 首先呢我们来看一下,我们呢也是连接电路,车按着这个,首先正机,然后呢经过用电器,然后这边呢是经过绿灯,然后呢这边是回到了这个,然后呢我们 之前连电路呢是正极过去,负极回去,但是如果我们用程序需要去控制的时候,我们这两个 眼角了一定要注意, 肯定不能直接连在正负极上,如果直接连在正负极,我们就不需要控制了,然后呢直接就是通电,然后他就这样我们来可以看一下这个红的,红的呢我现在是连到了黑的这一排上,也就说是负极金地上, 你说这边是负极,然后呢我们重点来看正极白的和这个灰的,白的和灰的呢,我是连到了这个黄色的这盆眼角上, 也就是说我首先呢我得需要用程序来控制,控制什么呢?控制这个灯输出的是高电瓶还是低电瓶,然后呢让这个让他,然后通过主控板,然后输出 出来,这个呢我连的是两个,也说一个二,一个三,这个呢是负极, 这样的话我们就是说还是这个拐角,这是正极,然后呢他过来,只不过呢拐角什么时候输出是靠我们这个用程序来控制的好。然后呢我们来看一下下边呢这个是连接的那个电路图, 然后两个并联的,然后呢我们来看程序,这个 这个呢我们说的是数字五连的,一个二,一个三,这是两个灯,我们刚才讲了哈高低电瓶呢,他输出不同,然后呢他也就代表了两种状态,一个呢也就是说亮,一个呢也是灭,然后呢这是二号灯先亮, 然后呢晾多长时间呢?他用的是一个等待,也就是延时延长,这个呢是毫秒, 这个米斯奇程序里边呢只有毫秒和微秒,这个呢一千毫秒也就代表了一秒钟,然后呢二号灯亮一秒,然后灭一秒,然后之后再是三号灯亮,然后呢三号灯灭,然后呢依次的去亮。 刚才说了,我们下载端口的时候呢,你点开这个点开这呢有很多的就是说不同型号的有云 umo, 然后呢还有这个拿脑这个办而来,而且呢还有这个啊, 二五六零的,还有这个三十八的,幺幺六八的,所以说呢我们再选 选用自己,选用自己那个板子那个型号。好,我们来看一下,我们是 uvo 的,然后呢是靠门口呢,这个地方呢也需要选, 需要选正确 come on 口,好,然后呢我们编成,然后呢我们开始编成,然后下一下来,然后看一下这个效果。 好,这个程序呢我们这样呢就是编完了,然后呢我们依次来看一下,将这个程序下载下来, 刚才我们看到先点击选择我们的这个端口,你必须选择我们对应的这个端口,我们刚才说了,因为我的口, 然后呢你看现在看不口了,有两个并不是说一和二,然后呢插上去是一个五口的,然后呢我们选择这个五口,这个 用这个口,这边是我们那个板子的端口,然后呢开始上传, 上传的时候呢下半部分呢就会出现,你看一下,然后呢一些提示,然后如果提示上传成功,好,我们呢就开始,现在呢就是先是绿灯,二号灯开始亮,然后红灯依次的去亮, 然后呢这是我们的连接图, 然后红绿灯就依次的去闪烁,我们通过这个二号和三号关节的控制。