这是红外遥控器,他有很多按钮,这是红外接收器,他有三个引脚,分别是负正信号,我们将用他们来控制他们。像这种传感器类型的模块,我们还是使用常规插线,因为他们非常容易烧毁正负极,别搞错,信号口随意 通信,红外通信第一个,但是这一个有问题,我们要找一个代替品点,这里设置,然后管理库,导入库,翻到一个 y f robot, 然后再点云端导入, 导入完成这个下面就会多一个 y f robot 的通讯遥控,红外遥控,好的,我们对比一下,这两个啊,长得差不多,这一团不能用,但是这个还是可以用的。这个地方是一个变量,他是用来储存我们的遥控器信号的,由于我们换了 模块,变量的名字已经改了,我们找到变量,找到同名变量,把这个扔掉放上去,再把端口改一下,改成我们的 a 零,现在可以上传遥控器,按 按了三次,这个地方出现了三个 f f 六八九七,那么这个就是我们的遥控器的编码值,也就是我们零的编码值。不同的遥控器有不同的编码值,我们看下这个黑的, 它是 f f 九八六七,这些编码值我们要记录下来,有用 f f 九八六七复制一下,对应的是零,它是一个十六进之数,所以前面加上零 x, 然后我们把需要的全部记录下来,插好模块,调整好电源口,然后把我们的主程序搬过来, 它的功能是用三个按钮来控制我们的开灯、关灯以及发声音。要注意的是我这里用的是无定时器的播放声音,因为我们的遥控器程序和普通的播放声音程序有冲突,不能同时使用。最后我们来设置我们的遥控值,首先找到逻辑, 第一个这是一个比较模块,他比较两边的值,如果相同的话就会直行,我们把这个变量复制一下,放过来,这边装一个数学的数字,好,这个数字就是我们的编码,找到一号编码复制 好,后面依此类推,看下效果,开灯关灯发声音。关注我,每天分享科技手工小知识。
粉丝16.7万获赞31.0万

实验十四、红外遥控灯零一工坊文老师主讲本实验有三个主要设备, led 红外接收器、红外发送器,后两者是配套使用的,需要将红外接收器接到面包板。接收器有三个接口, 一般在设备上面都有明显标识,正极、负极和数据口需要根据设备上面的说明来连接,正极连接到主板五伏接口,负极连接到主板 gmd 接口,数据口连接到主板数字十一接口。 led 的连接大家已经非常熟悉, 用两百二十欧亩电阻连接 led 正极,再用跳线连接电阻和主板数字十接口,用跳线连接 led 负极与主板 gnd 接口。本实验的红外遥控与大家 在家里使用的看电视的遥控是相似的。接收器连接到面包板或直接连接到主板上面,连接成功并通电,遥控器安装上电子就可以发送指令。主板可以接收遥控器发送的数据,但该数据是一个长整数, 对应特定的十六禁制的字符,通过字符的判断区分不同的案件,该字符不是一、二、三、 ok 等内容。 米思奇对红外遥控有特定的组件,这让代码编写变得非常简单。不过由于工具生成代码的问题,拖入红外接收控件后, 需要直接设置管角的数字,不能写变量,然后判断一下接收的数值是否是特定的按钮,如果是,就让 led 的状态改变,判断条件中的数值 移三十一、 c f f 零零指代的是遥控上面的 ok 按键转字符串函数转换出来的字符是小写的,要对应设置判断其他按钮对应什么数值,可以通过串口打印功能输出的内容一一记录和甄别。 开始硬件接线,将红外接收器插入到面包板中,用红色跳线连接红外接收器正极和主板五福接口。用灰色跳线连接红外接收器负极和主板 gnd 接口。用绿色跳线连接红外接收器数据接口和主板数字。十一接口, 将 led 插入面包板中,用两百二十欧亩电阻连接 led 正极,用跳线连接电阻和主板数字。 此时接口用跳线连接 led 负极和主板 gnd 接口。 硬件接线完毕, 开始电脑端编程。定义 lat pin, 变量类型为整数,复值为十。定义 lat state, 变量类型为布尔,复值为低。 在通信红外通信中,拖入红外接收控件管角设置为十一,该控件已经自动包含了串口打印的功能,可以 将接收的红外按键的数值以十六禁制格式打印出来。拖入判断空间,设置判断条件,拖入转字符串空间和判断相等的空间。将红外接收的编码变成字符串格式,该字符串为小写格式,判断是否等于一三十一 c、 f、 f 零零的数值。 在执行区中设置代码,改变 lead state 的数值,并配置接口, lead pin 的数值为 lead state, 含义是改变 led 灯的状态,原来为亮 的变成按按的变成亮。 代码配置完毕,保存代码,点击编译,如果编译没有问题,接上主板 usb 线,将代码上传到主板, 实验效果如上。按一下遥控的 ok 键, led 由熄灭便点亮,再按一次熄灭。 实验总结,本节陪伴着朋友们一起学习红外遥控灯实验,学习硬件接线米思琪编程代码上传执行,让大家可以更加了解耳 do inno 电子圆形的相关操作,提升了思维能力、动手能力。

hello, 大家好,咱们这节课讲的是人体红外热施电传感器,也是屏幕看到的。这个 啊,这个传感器呢,它是能探测到人体所散发出来的红外线,这个红外线呢,呃,是一种 不可见光啊,然后呢,他前面有一个透镜啊,是可以。嗯,可以理解成为经过了这个透镜的话呢,他能捕捉到的啊,红外线就更集中啊,有一定的一个放大的效果啊。这个透镜叫飞念尔透镜 啊,他是一个数字返回的传感器,也就是说他可以探测到到底有人还是没人。但是哈,但是 他目前这种人体红外热湿电传感器呢,只能探测到这个人啊,有没有要动,要动起来他才能探测到,如果你是静止不动的话呢,他就探测不到 啊,当然了,现在市面上也有一些,无论你是动的还是静的,他照样是可以探测到的。来,废话少说,我们 先来一个串口输出,串口输出打印。嗯,咱们这个人体红外热视电传感器接的是四号广角,我们先把这个数字返回的四号广角给打印出来, 先看一下到底有人的时候返,返回的是什么,没人呢又返回的是什么? 好,已经上传好了,现在呢串口一直在打印一个低电瓶 啊,刚好他这盏灯还没亮啊。他,我在,我在这里动,他看不到我啊,意思说没人的手呢,返回的是,哎呀,他看到我了,返回的是一个低电瓶,当有人的时候呢,来,我在前面晃一下,手指 有点迟钝。他啊,好,他现在探测到我了,他返回的就是一个高电瓶啊,用起来还是比较简单的,咱们就做一个简单的例子,我这里呢 有一盏 led 灯,接的是二号广角,就做一个最简单的,有人的话呢就开灯,有点类似于我们的楼梯灯那样子啊, 你说如果四号广角有人的话,他是返回高电瓶吗?那就是真啊,如果是真的话呢,那咱们数字广角二输出一个高电瓶,持续个三秒钟 之后呢,这个灯就关啊,磨眼状态下是关的,所以的话呢,我们给个初始化,给他。 好,初始状态这盏灯是关的,如果发现有人的话呢,就亮三秒,我们试一下上传。 好,现在默认状态下面呢,这盏灯是灭的啊, 我把手放过去,在这个人体红外热视电传感器面前晃一下,好,这盏灯就亮了,亮三秒钟之后呢就灭了。再来一遍。 好,他的具体用法呢,就是说有时候要做一些作品,要探测,呃,有没有活体走动吧,可以这么理解啊。呃,如果你是这个人在他前面啊,我演示一下,在他前面不动的话, 他是探测不到的,要动他才能探测到,比如说我,现在我的手指在前面了,哎,要完全静止啊,我不动试一下。 好,完全静止不动的话呢,他就探测不到,但是我一动,哎,我一动起来他就探测 到了,好,用起来就是这样子,这节课先讲到这,这个人体红外线试电啊,就是一个数字返回的高低电瓶啊,用起来不难。

红外遥控原理,在学习编程之前呢,就先把这个理论知识学好,这个原理包括两部分,一部分的遥控器, 遥控器呢,这他有一个红外发射头,按下的时候呢,有一个三十八 k 的采光信号,把三十二位这个数按进去数据把它发送出去,再用一个接收头把它接收下来进行解码。 红外线呢,他作为载播,作为载体,作为载体呢,把这些二经济啊发送出去,接收回来之后呢,我们就可以做相应的控制操作了。 还有了解各种码编码的作用啊,可以引导码客户码。好,现在呢,我们就进入这个基础的 学习啊,先要了解什么是红外线,红外线,了解什么是红外线,他是太阳光中众多不可见光的一种, 他由德国货车加一八零零年发现了,又称为红外热辐射。他将太阳光用三菱镜分解开,在各种不同颜色的色带位置上放置温度计, 试图测量各种颜色的光和假约效应,结果发现为红外 测的那只温度计量升温最快。因此呢,得出结论,太阳光府中红外光外侧必定存在看不见的光线,这就是红外线,也可以当做传输之门键。 太阳光这个光谱上红外线的波长呢,大于可见光,波长为零点七五到一千微。 红外线呢,可分为三部分,进红外线,中红外线,还有远红外线, 孔外线的应用,可以辐射加热六里机使用红外线的热效应治疗,还有红外线测温液,适宜探测人体热能,孔外成像等等。 还有月旬的导弹跟踪飞机尾部,月亮的导弹等于这个小尾鞋,还有红外线通讯,这个 侧置与与红外线作为窄波的一种测量距离的精密仪器,还有红外遥控器与红外线作为窄波的一种无线通讯设备, 我们只要研究啊,他的红外遥控,就说作为无线通讯设备使用啊,其他的这个应用呢,就在我们的这个学习范围之内了,大家可以了解, 那么红外遥控有什么优点呢?红外遥控呢,是目前使用最广泛的一种通讯和遥控手段。 红外遥控装置的优点,体质小、功耗低、功能强、成本低、用长火啊,在家用电器中,彩电、录像机、录音机、音响、空调以及玩具等,这个都有 应用非常广泛。工业设备在高压辐射、有毒气体、粉尘等环境上采用红外遥控啊,不仅完全可以靠,而且有效隔离电气干扰, 所以大家学会这个红外遥控跟接收,这个在异常生活当中应用比较多的,我们每天呢都会看电视啊,或者开空调啊等都要用到这个遥控器,现在手机上呢,它也有集成这个遥控器啊, 好了解这个红外对管,其实这个在前面的这个避障传感器,巡记传感器里面都有这两个红外对管,这个呢,这个是发射红外光,这个是是接收红外光啊,发射红外光啊, 他就是人是看不见的啊,太阳光里面也存在的,所以他亮的时候我们看不见他发光,但是可以经过啊,手机这个摄像头可以看到 这个红外发光管啊,用这些来材料来做啊,采用透明或者浅蓝色或者黑色的数字封装,产生光波波长啊,在九百四十左右,他的红外光人也是看不见的,这个注意啊, 好,有些封装成透明,有些封装成黑色,两种封装。再了解一下红外接收头啊,这个发水管呢,他还可以发出三十八 k 的窄波信号,用我们专用的这个接收头来接收。好这个图呢,上面呢就是 红外节省模块,它内部含有高频的铝箔电路啊,专门用来滤除红外线合成信号的载拨信号,以三十八 k 送出接收到的信号。当红外线合成信号进入红外解锁模块,在输出端可以得到原先发射器发出的数字编码,只要经过单面及解码程序进行解码,可以得知按下了哪一个键,做出相应的控制处理,完成红外遥控的动作。 这个接收头呢有很多种啊,有些有铁包住的,有些没有这个铁包住的啊,他功能都是一样的, 把这个红外接收头啊封装在这个 pcp 板上啊,就变成了这个红外接收模块。好,他 他的接法积木呢,跟我们前面的一样啊,三根线 gvs 可以直接接到我们的拓展板上面来接收接收这个红外这个信号。 好,我们了解一下红外遥控系统啊,他包括两部分,一部分呢是红外遥控器,就比如我们的键盘,这个遥控器有键盘编码调制,还有一个发射管把这个信号发射出去。 另外一个系统呢是一体化接收头,有刚才我们的这个红外接收头接收到的信号 进行光电放大进行解调,再经过大面积解码,也说经过我们拿刘诺主板进行解码,这个发射啊就有输入设备,键盘 还有输出设备呢,就是红外发光管。主控设备呢,就是编码调制啊,这是硬件电路啊。发射啊,这里面就是一个发射管,这里有个三极管,把这个信号放大,把它再把信号发射出去。 还有一种发射呢,他是单路的信号控制啊,一个挨口控制的,他有一个协议啊,协议什么呢?就说,呃,你发送什么,接受什么啊,他们要对等的,这叫协议 比啊,合同协议啊,大家,呃,有好协相啊,要这样干,那样干好。这个协议里面呢,走有引导码,客户码一,客户码二,抽座码,抽着反码就说我们真正用到的只有抽座码,这是码是什么意思呢啊? 是编码的作用啊,比银头码是一把钥匙把单片机,只有检测到银头码出现才能确定接收后面的数据啊,保证数据接收了正确性。客户码为了区分各种遥控器设备,使之不会无伤干扰,你啊,开空调 还有电视机啊,呃,他们不会互相干扰。操作码呢,就用户实际需要的编码,按下不同的键,产生不同的操作码,所以我要看中央一台 cctv 按一号键,看中央十二台按十二号键等等。操作繁码 是接收端接收到所有数据之后将其取返操作,与这个操作码进行比较不相当,表示承受在传输过 过程中发生变化,而且呢,这个接收数据无效,可提高接收数据的准确性啊,所以我们用到的只有抽座码,其他的都是辅助性的啊啊,引导码,引导码呢,就每一个, 主要是比这个 pd 六幺二幺 g 啊,这个芯片他的这个高电瓶是九 ms, 低电瓶呢是四点五啊,只要满足了这个条件,我们就可以 进行引导客户码,客户码,我操作码八位的二级级数零幺啊,比如是零点五六的时候呢, 加零点五五六五的低电瓶,鱼呢是幺幺零幺的时候呢,是零点五六的高 电瓶,加幺点六八五 ms 的电瓶啊,好,这个呢就是 啊,同样这样的零一啊,占空笔呢,可以自己定义的啊,这个呢就是操作码,抽后码,他是按照这个时间的比例来确定这个电瓶状态。 那么怎么要发送一个数据啊?要有扣码还有扣码二,那么发送二进进呢,就说三十二个二进进, 他的波形啊,分为引导码,扣码一,扣码二,操作繁码,就说每按上一些按键,我们就发送三十二个数据,这些数据呢有这么多二经纪组成,有 一二三四四四位啊,要进去数啊,四八三十二个字节组成 好这个零幺啊,组成三十二的位的二进制,经过三十八 k 的窄波精神二次调制,提高发射效率。就说经过这个窄波信号,窄波信号呢就是红外线, 可以达到降低电源工号啊,把这个码付到这个红外线里面啊,一起发送出去之后呢,经过了这个那丢了主板进行调制,把这个波形检测出来。 这个硬件条件跟软件条件啊,硬件条件呢,将编码信号与窄波信号通过语门进行调节,软件条件呢 直接用软件产生调制好的信号。好,这个呢就是大家了解就可以了啊,这个就是说调制的,说把这些 三十二位的啊,这些信号融合到这个红外线里面,这个窄波什么意思呢啊?这好像我们去北京这个车,汽车呢是载体, 人呢就是这个数字,零幺,男人女人零幺零幺,男人女人上了车之后把你 送到这个北京,然后再下来啊,下来,下来就变成人,男人女人就零幺零幺。 好,这个调制方法,这里呢就由硬件跟软件调制,就把它融合起来啊,经过这个发射管发射出去。 好,还有接收啊,刚才说的这部分呢是发送,就说经过这个红外线这个载体,把这个数据三十二位二经济数据发送出去,发送出去之后呢要把它接收回来。 接收呢有一个输入设备,红外接收头,还有输出设备啊,比如亮灯啊,或者开电视啊等等,主控呢也要单面机解码 好,这呢就是一个接收头,当接收到三十八 k 的红外信号,将其输出低电瓶啊,静态时输出为高电瓶啊,就是把刚才的载拨信号把它去掉之后啊,就变成啊,零幺零幺啊,这是这个三十位二技术啊, 经过这个线送给大面积处理好,由上头呢可以看出经过红外发光管发出的信号啊,经红外接收头啊已经进行了解调, 并且将信号进啊进行了反向,反向什么意思呢?就说原来是一变成零,原来是零变成一啊,好,后面也是一样啊, 同时可以看出零码一码,只是低电瓶的时间不同啊,既然这样,我们可以通过时间来判断是零码或者一码, 这个呢就刚才我们在这里面已经看过了,就零呢啊,他的时间一的时间啊,就这个区别啊,零是这个时间, 依然是这个时间啊,所以呢,这样呢就很简单了啊,可以判断零码还是一码啊,这个是知识点啊,大家刚开始的时候呢,可能听不明白,不过没关系啊,就说你要多看几期啊,把我们扩建认真看 好,这个发射的跟接收的我们都讲了啊,就说讲的比较简单一点,至于详细的应用呢,大家可以在百度一下啊。好,我们现在呢就讲一下这个红外接收模块啊,其实他的这个知识点呢 们也是一笔带过啊,就说大家知道就可以了,知道是有三十二个,最近自己这个几个编码啊,把这些码经过我们的红外这个 个线,这回下一波啊,发送出去,再经过啊这个接收头啊,把它接收回来,接收回来之后就进行解码,意思就是说你按上一 发射出去,经过红外线发生出去,再经过接收头把它接收回来,也就是一列编码是多少啊,这样好,现在我们就讲这个模块啊,这个模块呢就有一个接收头焊接在这个 p sb 板上。 好,接下来介绍这个遥控器啊,遥控器呢就这样的啊,他有简单,他有些编码比一啊,一的编码是零 c, 二的编码是幺八,三的编码是五一啊,那就是 按上一的时候呢,发送零 s 零 c 的编码,按按上二的时候发送零 s 幺八的编码啊,这个编码我们在哪里看到的?我们在后面用一个 红外窗口做手啊,把它打印出来啊,这样就会知道他的编码是多少了,有了这个编码之后呢,就可以来控制啊,你是外设,你按下零的时候我们要开灯,按下一 饿的时候呢,要关灯等等。好,这节课呢,我们就了解了这个红外遥控透镜的工作原理,了解红外遥控器的解码方法。好,一句话就说,放 发射的时候啊,把这个三十二位的这个数据啊,经过红外线这个窄波把它发送出来,发送出来之后再经过这个接收头把它接收下来 再进行解码。解哪个码呢啊?就说,比如我们遥控器按下一的时候是零 c 的编码,他这里有个发射管,把它发射出去,这个接收头 接收到这个数据之后呢,就把它解码出来,变成零 c。 一旦按到接收到零 c 的时候,我们要干什么?亮灯 好,接收到幺八的时候我们要干什么啊?灭灯啊,好,这样呢,那就是控制小车前进后退左转。好,大概就是这个原理啊,这个总结好,我们布置一下作业啊,就是说 查找了解我们日常生活当中红外遥控的相关应用,可以用来测温啊,可以用来遥控,可以用来做这个红外线检测测距都可以啊 啊,通过阅读一些资料,这个视野拓展,了解智能家居相关知识,想一想,喜欢本节课,也可以为智能家居做哪些设计一说家里的空调,电视机 啊,收音机、录音机啊等等啊,什么直接冰箱都可以增加一些红外膜块 接收头,再用一个旋转的一个遥控器啊,在家里经过互联网,可以在很远很远很远的地方啊,遥控家里的电灯, 关键的空调或者电视,就会考虑啊,能不能做一台遥控智能手册 第四呢?采购这创客机器人专用智能小学底盘,做一台这个遥控遥控小车吧,这搞错了,做一台这个遥控智能小车机器人啊, 好,这个呢就是 aj 丢了,创造机器人专用智能手机底盘啊,这个主要是多了一个驱动拓展版, 还有这个遥控器,这结合这个轮子还有电池,这个可以做这种小车遥控这种小车了。这个呢我们后面也有专门的课程去跟大家一起学习, 这个课程呢是选配的好,今天呢这个遥控原理呢,我们就讲到这里了,因为这个遥控呢在日常生活当中用的比较多啊,包括我们前面的巡记传感器红外, 这个 b 站是个传感器啊,他也是啊,利用了一些红外光,这遇到这这个白色物体的反射回来,角色回来,我们就用 是传感器把它接收回来啊,进行比较,再做出相关的外围设备的控制。啊,好,学完了这个原理之后呢,我们在下节课程呢,就会跟大家去编程 检测啊,这个遥控器的编码,或者编程控制一个灯的点亮或者熄灭。

光线传感器实验上节讲了他的理论知识,光线传感器有五里形,也有数字型的。接着讲解五里形的实验, 首先了解什么是传感器,传感器呢是把外界输入的非电信号转换成电信号的装置,好比前面介绍的这个机器人里面讲到的这个眼睛,鼻子、耳朵, 还有感光器件等等。你现在这张图上的这个火焰传感器, 感觉到火苗的时候呢?把信号转换成电信号,传感器的类型 有模拟传感器,模拟传感器的,他的信号呢是模拟量,可以变化的比这节课程学的光线传感器,就这个光明电阻,他才知道的是一些模拟量。 他的值如果是八位 ad 呢,是零到二五五,如果是十位 ad 呢,是零到幺零二三, 因为阿牛的主板呢,他是集成了十位 ad, 所以这个值呢是零到幺零二三或者是二四之间。 还一种呢是数字传感器,数字传感器,比如这个红外 b 站传感器,这一种,它采集到的是数字量,零幺, 它的步行是这样高低电瓶。还有一种呢是开关传感器,比按钮这个倾斜开关,等到按下去的时候呢,它输出一个低电瓶,松开的时候输出一个高电瓶,它采集到的也是一些数值量。 好,这个呢就是传感器的类型。讲到这个数字传感器,模拟传感器,介绍一下这个数字信号和模拟信号, 数字信号啊,是指这个幅度取决离散,它的直臂限制在有限这个范围内,与二字之码就是一种离散信号。它的特点呢是抗干扰能力强,易于数字处理。 现在很多信号基本上都是数据信号与手机信号、计算机处理的信息等等,还有一些开关传感器也是输出这个数据信号,它就两种状态,零、幺,就说低电瓶、高电瓶、低电瓶、高电瓶, 这是零,这是幺啊。两种状态,模拟信号是几?信号波形是连续变化, 咱们可以在任意瞬间取值,由于母女信号亦受干扰影响,不易处理,一般先是将母女信号离散成数据信号,以便处理。 两者的区别啊,数据信号零一等等。模拟信号啊,他这是可以变化的。 所以一些模拟传感器啊,比如这个光线传感器,它的值呢是模拟值,把它经过比较细进行处理之后变成数字量零幺,就方便这个计算机处理。当然计算机也可以处理这个模拟信号啊, 们这节呢就讲这个模拟信号的处理好。光线传感器呢,也称完净光线传感器,这个传感器呢可以用来对完净光的强度进行检测。 光线传感器呢,是一种模拟传感器啊啊,这种呢就是光线传感器了, 怎么接线了啊? 模拟传感器与啊丢了我的链接。这个光线传感器有两种,一种呢叫光强感应,一种叫光线传感器, 一种呢是用这个模拟光明电储来做的,还有一种呢是用这种透明的这个光感硬膜块来做的。上面这种成本呢,就比较高一点啊,其实哪一种都是一样。接着呢,我们采用这个光线光明电储来做这个 光线传感器。接线啊,这个呢是 s, 接到拓展版 a 零,但也可以接到 a, 一一二三四五都是可以的,这个大家记 想接哪里就接哪里, v 呢?接 v g 呢?接接地接, 是模拟型啊,这个光线传感器还有一种呢,是光明数字型的光明模块,你这个他这个头呢,焊在这里面也是一个光明电阻,这个呢他是输出啊,这个数字量零幺的两种状态的。 这个呢是调发质啊,就说有一定光度的时候啊,比如白天的时候, 我们把它调到白天亮灯或者灭灯。好,这个我们后续啊, 属于一种损配的模块啊,在损配过程过程里面会讲,现在呢我们先不讲,我们讲这个模拟型的这个光明电阻的这个光线传感器好,要光控 led 呢,首先呢我们要知道 这个模拟传感器的值怎么读出来,我们要认识一个模块叫模拟输入管角这个模块,这个模块呢可以读取模拟口的值啊,这个 a 零,这个位置呢可以选择 a 零到 a 五。 那么我们如何握取光线的直呢?首先在创口里面这个模块,这个指令找到这个打印, 如果是输出呢,是数字值,就用数字这个模块结合啊,就说数字输入入银角,如果输出的是模拟机,就用模拟产量结合模拟输入银角。好,现在呢我就实际 演示一下吧。啊,这个演示呢,我们要打开这个米斯奇啊,米斯奇这个双击打开就可以了啊,之前安装在低盘,把它快捷到桌面这个方式就可以了。 好,现在呢我们要在哪里可以找到这个模块这边的应用呢?大家现在还不是很熟练啊,这个输入模块,这里面 一个是数字输入,我们用这个,一个是模拟输入,我们用这个模拟输入呢有 a 零到 a 七,一般呢是 a 零到 a 五 啊,五个,我们现在用 a 零,假如你接到 a 一,那你就选择 a 一。好,如果你的是输入 数字传感器呢,假如你接到第四角,你就点第四, 一般零一呢是不接的啊,零一呢是用来烧程序用的啊。好,现在呢我们是模拟传感器,所以这个不要了,还有用到这个创口啊,点开创口,这里面很多直播,快啊,我们要选择我们需要的, 要选择第三个,就说打印这里呢要外行,点开这个小箭头,自动外行,把这个加进来。好,这个时候呢,因为他打印速度太快了,我们要加点岩石啊, 在空置里面,这个模块这个颜色呢,加一百就可以按上回车。 好,接下来我们可以把它上传到我们的这个啊,刘诺,主板上面要先把它保存一下,我们另存一下,就这个 这个图形实验原码吧,我们建一个文件夹,就光线传感器,在第一个串口打印模拟传感器数字保存一下, 好,保存。这上传上传之前呢,第一要选择这个绑卡元欧,第二呢要选择这个单号,我们现在呢是科目四。好,可以点击上传 啊,现在上传编译啊,先编译再上传,我把这拉上来一点,这样看得清楚点文传再来, 是吧,把它先编译编译后再上传啊,上传成功啊,好,这时候呢可以先接好线啊,把这个传感器啊,这个就是光线传感器了,接线呢用这个三拼线啊, 直接插进来啊,简单。另一端呢就接到这个 a 零口,接的时候呢我们要注意啊,这个黑色的要接机,红色的接 v, 黄色的接 s 啊,这样就反了,要这样不要插反, 插反容易把传感器烧掉。好,这个接好了,这个光线传感器啊,还有刚才那种传感器也是一样,就不掩饰了,在这里面看到 啊,这种也是一样啊,如果大家购买的是这种光强传感器也是这样的接法。 好,我们就把这个串口打出来。好,这个时候呢可以看到这个值了啊,拿大一点,现在这个值呢是六百多, 我在用手啊,挡住他这个纸呢,就变成九十了,拿开六百多,如果你用个手机啊, 这打开这个手机手电筒的时候啊,手机这里有个手电筒啊,啊,一照他的时候啊,照住这个模块时候啊,进成一千的, 九百多了,就说光线越强的时候呢,他的值越大,没有光的时候呢,他的值越小啊。好,刚才看到的手机呢是另外损配的啊,发货没有的 啊,我们知道这个值之后呢,就可以用来判断了,现在是五百多啊,这个可能你的环境跟我这个环境不一样,我现在开了灯的,到时我们就拿个四百多的这个值就是比较就可以了。 好,把它推出来啊,这个保存好了。好,现在我们知道了它的值了, 可以进行光控 led 这个实验了。好,先可以新建吧,直接新建一个,我们要 光控,就说要用到什么,用到一个,如果判断啊,在控制里面, 在这个直木块拖住这边拉下来,如果啊,这个直木块我们在前面介绍过,顶至前面这个小齿轮的时候会多出这边,否则,如果,否则他就把这个拉出来, 这个拉出来之后我们就看到如果满足条件执行,否则不执行。好,满足什么条件呢?就说刚才我们的传感器的值啊,我们已经知道了,大概六百,没光的时候呢,就呃,五五十多, 我们再拿一个中间值四百进行比较吧。好,这个比较呢,我们找到这个逻辑,硬算逻辑,这里面在这里面有一个一个直木块,这个时候呢,我们要他大于多少时候 就亮灯了啊?意思就说少于少于多少,少于四百的时候我们亮灯。 哪个小鱼呢?我们在这个输入模块里面就是模拟传感器,把这个拖出来叠加到这里面,这个值是多少呢?我们在数学这里面啊, 点开第一个这个鸡蛋,我们刚才说了我们用四百。好,当然你用 其他的也可以啊。好,如果是小鱼啊,这个四百上我们亮灯。亮哪个灯了啊?就数字口输出,可以把它接在第三个角。高电瓶亮灯了 还是低电瓶亮灯啊?我们之前讲过高电瓶亮灯啊,好,否则呢啊,我们可以复制点一下这些灭灭灯啊,就是低电瓶。 好,现在呢这个程序呢已经编好了,我们另存一下,您在低盘这个实验,图形圆满,光线传感器 管控 led 保存一下。好,保存好也上传啊,我们检查绑卡啊,这个一般不会改变,如果你没有关电脑,这个就不会改变,我们直接点击上传,上传中。 好,这个上传成功啊,好,这个时候呢,就说光线大于四百的时候呢,我们亮灯小于四,否则就灭灯啊,好,现在的光线呢就大于四百,我用手挡住他的时候,这个灯就灭了,挪开就亮灯了, 挡住他,灭灯,亮灯,灭灯,亮灯。好,这个时间呢就做完了啊,其实比较简单的,就说五米传感器啊,那种数字传感器都是一样。 好,这里吧,这样吧,我这把这个数字的传感器也讲一下吧。 啊,数据传感器啊,是另外选配的,这个是也是一个光明电阻。好,我们就把它接进来,这个时候呢我们就要把程序重新编写一下了, 我们先要调这个阀子,这个阀子呢就说调到亮灯的时候, 顺时针调到亮灯,再返回来灭灯,接下来我们就可以挡住他, 挪开他啊,先这样,这个感应头啊,感应头,我们对着光啊,调到他亮灯, 这灭灯,亮灯,灭灯。好,这个时候呢我们就要挡住他,哎呀,不行,灵敏度不够啊,调到他亮灯,我们挡住他啊, 挡住他,这个灭了。好,这个传感器呢,其实也可以用另外的这个程序啊,我就做一下吧,我们先另传一下啊,刚才这个是模拟的啊,这个我们改一下, 这个是模拟的, 模拟。好,现在呢我们就改成这个数字的 数字关控 led 灯啊,传一下啊,这个呢,其实很简单了,我们也就把这两个直拿走, 在输入这里面啊,我们就有一个数字口接到了,我们也是啊,数字口呢,这 a 零的时候呢,相当于多少啊?也可以用这个 a 零啊, 就说模拟口也可以当爱玲口用啊,当他等于啊,我们看一下这个有没有真假, 用这个吧,真就是一假的就是零。 好,我们先判断啊,这个 a 零啊,遇到光的时候呢,输入低电瓶假成立能亮灯,我们上传一下看一下。 好,现在呢,我们就挡住他啊,现在有光的时候呢就亮灯,没光的时候就灭灯,有光的时候亮灯啊, 啊,这个可以用手机啊,用这个手电筒吧。啊,有光啊,亮灯,没光的时候就灭灯了,这个灵敏度呢,调太高了,我要把调到灭, 等谁 啊,这个里面都是调低一点,没有光手亮灯,没光手 灭,有光亮灯,没光,灭灯,有光亮灯,没光就灭灯。好,这个数据传感器呢,我就跟大家讲了啊, 本来呢,这个要单独的一节课程讲这个数字传感器的,现在呢,我就把它有时间呢就一起讲了。这个传感器呢,是另外选配的一个模块啊, 我们再看一下这个扩建,这里呢就光控参考程序把这个加进去吧, 五米的五米高空 led。 好,这个接线实物图啊,刚才已经接了这个呢,接到这个 a 零口这个,接到这个第三口, 好,总结一下啊,掌握了模拟口的输入,掌握了创口输出,认识掌握模拟传感器的一般使用主要是读他的值,他的值的范围零到幺零二四, 还有编写程序,实现管控。 led 这个数字传感器呢,我们应该是作为作业来学习的啊, 就是说了解更多功能的传感器,思考如何用这些传感器控制 led 灯,加强视野拓展,尝试实现光线越暗 led 越亮,光线越强, led 越暗, 甚至失灭。大家思考的这个都用到 p 大边控制这个 led 灯了啊, 还有一个作业呢,就是用一个数字啊刮缅甸组做一个实验,这个呢属于选配的,刚才已经跟大家一起做了 好这节课程呢,就讲了这个光线传感器啊,包括这个光明电阻的,还有包括这种光强感应的,就这种大家一个损配的,这种也是一样, 大家先测量他的值是多少,还讲到一个数字光明模块,这个呢也是损配的,这个呢要注意啊,调节他的法值,调他亮灯,这灭灯,这个时候呢,他的法值巨巨大, 我们用手电筒照他的时候,他输出零幺两种状态。

实验三,互动交通信号灯零一工坊文老师主讲 本实验对比之前的实验有一定的学习难度,更能培养孩子们的动手能力和思维能力。一、传感器多实验使用了五个 led 灯和一个按钮,共六个,主要设备 使用的跳线比较多,容易让人觉得复杂。二、编程代码多,电子元件多,导致控制高低电瓶的逻辑多, 实线互动交通信号灯的逻辑也自然会比较多。三、新概念多硬件接线和编程中会出现一些新的名词或概念。本实验的学习方法是放松心情,分快思维。实验的特点是步骤多,但总体不复杂,可以分为几个步骤,每个步骤 对应一定的接线逻辑和编程代码,然后将步骤连接起来,这样学习就比较轻松了。实验主要包含红、黄、绿三个代表汽车灯的 led, 红、绿两个代表行人灯的 led 和一个按钮共六个关键设备。模拟的场景是行人按一下过马路的按钮, 汽车灯只是汽车停下来,行人灯只是行人可以通过马路。接线时,先将六个设备接到面包板,然后使用分块思维,一个个设备考虑接线按键是新的设备,每个新设备的接线我们要思考的都是找到正极、 负极和数据输出三个接口按键。设备正负极没有规定,一边接了正极,另一边就是负极。电阻可以接负极,然后再连接主板的支援地管。 数据输出接口直接接负极和数字管角。九、不流经电阻 led 灯的接线已经学过,我们比较熟悉,主要使用两个跳线和电阻, 电阻连接 led 灯正极,然后用跳线连接电阻和主板数字管角,负极先连接到面包板边缘的负极区域,后面统一连接到直沿 d 管角就行。从左到右的五个 led 分别连接数字管角。十二、十一、十八、 七、接线的关键是分块思维,每个设备单独考虑其正极、负极和数字输出。 led 相对简单,不考虑输出。实验的主要代码逻辑分为五步,使用分快思维,每一步都有相关的代码,主要逻辑为,一、行人按下按钮。二、汽车灯绿灯灭、 黄灯亮、黄灯灭、红灯亮。三、行人灯红灯灭、绿灯亮。行人通过四、行人灯绿灯闪烁红灯亮。五、汽车灯红灯灭、黄灯亮、黄灯灭,绿灯亮。本实验的米思琪编程内容丰富, 小朋友们和文老师一起慢慢学习。我们认识一下变量,变量支持英文或数字首,字母必须为英文 变量命名,不支持中文。变量有两个作用,一个是代号式,简单的称呼,跟小丽、老王的含义是相同的,代表某个人。如红色汽车灯,我们写作 car red, 代表红色汽车灯连着的数字十二、拐角。当拐角的数字太多时,使用代号 car red 比十二更加容易记忆。另一个作用是暂存数据, 如小学时小丽这个名称代表的可能是一号人员。中学时小丽这个名称代表的可能是二号人员,后面还可能不断变化。红色汽车灯使用 car red, 代表对应数字拐角。十二、 黄色汽车灯对应数字拐角十一、绿色汽车灯对应数字拐角。十、按钮对应数字拐角。九、红色行人灯对应数字拐角。八、 绿色行人灯对应数字管角七,行人过马路时间设置为五千毫秒。本实验最大的难度是使用的变量太多, 容易让人混淆。将相关逻辑分为四到五块来编写则相对简单,最后再连接起来就实现了所有的逻辑。使用简单易懂的变量名称可以让我们更容易实现每一块的逻辑。程序的循环部分的代码比较简单, 调用了一个叫 change lights 的方法,该方法执行信号灯变化的逻辑。第一行,读取按钮的数值,赋予变量 state。 这里我们注意到输入的是变量 button, 在前面我们定义了 button, 就是数字管角九,这个名称比九容易记,特别是后面信号灯多次出现时,使用变量名做代号更加容易理解。第二行,获取当前时间与最近一次按下按钮的时间之差 单位是毫秒,这两个值都使用长整数的类型,可以理解为比较长的整数。编程中有不同的数据类型, 如整数字符串、布尔纸等等,可以简单看作分类,如小学生、初中学生等。不同分类有不同的定义,如小学生一般六到十二岁, 初中学生十二到十五岁,他们平时在不同的学校不会一起学习生活。第三行是一个判断,如果 state 的职位高,表示按钮被按下, 并且离最近按下时间大于五千毫秒,则执行 change lights 方法。上述逻辑如果不能理解,也不妨碍实验的进行,可以先简单模仿,多操作几次可能就比较容易理解了。 我们看看 change light 函数代码看起来比较长,对应的是左边方框的黄色底纹的逻辑,可以分为二到五,一共四块内容进行理解,每块内容都独立的代码 互不干扰,然后拼接起来,这样就很容易理解和掌握了。第二块代码实现的逻辑是其车灯绿灯灭,黄灯亮,等待两 两秒。黄灯灭,红灯亮,等待一秒。一共有六个指令,编程中也实现六行代码拖入数字输出控件,将 car green 设置为低拖入数字输出控件。将 car yellow 设置为高拖入延时控件,延时两千毫秒。拖入数字输出控件,将 car yellow 设置为低 拖入数字输出控件。将 car read 设置为高拖入延时控件,延时一千毫秒。每一个指令都非常简单,但涉及的数字管角比较多, 使用易懂的变量命名让错误更少,比直接使用十二、十一十等数字更直观。第三块代码实现的逻辑是红灯灭,绿灯亮,等待行人通过五秒。一共有三个指令,编程中也实现三行代码拖入数字输出空间。将 pan read 设 设置为低拖入数字输出控件,将 pangreen 设置为高拖入延时控件,延时 cross time 毫秒。该变量在前面已经被定义为五千。使用变量的第二个特点是临时保存值,我们发现了如下优势,举例,如果汽车灯绿灯的数字管角变化为其他, 如数字拐角五,我们只需要在定义的时候调整一下上面的函数是不变化的。第四块代码实现的逻辑是绿灯闪烁 红灯亮,延迟零点五秒。一共有三个任务,闪烁功能在之前课时已经学习过了,需要有个循环,循环体内调整信号灯的广角的电瓶,这里设置循环十次,每次执行如下内容,一、数字输出 pen green 设置为高。二、延时两百五十毫秒。 三、数字输出 pan green 设置为低。四、延时两百五十毫秒。循环执行完后,设置数字输出 pan read 为高电瓶, 设置延时五百毫秒。第五块代码实现的逻辑是,红灯灭,黄灯亮,等待一秒,黄灯灭, 绿灯亮。记录当前时间,一共有六个指令,六行代码,拖入数字输出空间,将 car red 设置为低,拖入数字输出空间。将 car yellow 设置为高,拖入延时空间。延时一千毫秒。拖入数字输出空间,将 car yellow 设置为低, 拨入数字输出空键,将 car green 设置为高,记录当前时间,复制到 change time。 看完上述说明后,大家会发现有一定难度,同时硬件接线和编程是要对应好的,一旦出现错误,检查 查问题也比较复杂。文老师建议大家放松心情,巧用分块思维,一步步完成整个实验。自己动手时,硬件接线部分建议花三十分钟。互动逻辑学习建议花十分钟。米思琪编程部分建议花四十分钟。 先将五个 led 和一个按钮都接入到面包板中,为方便电阻接入,每个 led 之间隔开两格。设备接入的顺序按之前的接线图 为五个 led 的正极接入电阻按钮也接入电阻, 使用短的跳线连接 led 的负极和面包板的负极区域。用跳线连接按钮,电阻和面包板负极 使用长的跳线连接 led, 正极上的电阻和主板的对应的接口分别是,十二、十一、十八、七、跳线连接按钮,正极和面包板五伏接口。跳线连接按 扭负极和数字接口。九、 硬件连接完成。

大家好,本期是米思琪入门教程。首先是下载安装开发工具,搜索并打开官网, 点击进入下载界面,复制提取码,打开下载链接, 选择完整版下载软件较大,耐心等待。 这是下载完解压后的文件夹,这是主界面,可以选择不同类型的开发版。 如果你是 arduino 开发版,请点击这里。如果你是 e s p 三十二开发版,请点击这里。我们 e s 三十二开发版举例,开始前,请先安装奇果派的插件,打开奇果 拍官网 资料文档, 找到米斯奇图形化编程文档, 找到插件下载地址,点击下载。 这是下载后的解压目录,提供了两个开发版的插件。回到米思琪,点击设置管理库, 本地导入,打开刚下载的插件文件夹,并选择正确的版本。 导入成功后,可看到左侧出现奇果派插件, 该插件主要封装了一些对硬件的操作,可以方便的控制电机和舵机等。我们打开一个视力文件,演示一下插件目录下,打开 example, 选择第七个视力远程遥感控制,打开后如视频所示,鼠标滚动可放大缩小, 按住鼠标可拖动界面 上方可选择模式查看或直接编辑代码。 最左侧是图形化程序选择区,直接拖到中间组合成代码逻辑,最右侧会自动生成代码。接下来我们把代码上传至开发板上,电脑插上开发板后, 右上角会多出一个串口,可重复拔叉,已确认是哪个串口,选择它并点击上传, 耐心等待编译和上传, 如果没错误,会提示上传成功。下一期我们会针对具体硬件做代码讲解,谢谢关注!