Page Title

第十四课 徽章板初级扩展应用---红外遥控灯


2022-12-13 14:35:36

目标

1.了解红外接收模块与红外遥控器

2.学习红外遥控使用的相应指令

3.编写调试红外遥控灯,通过遥控器控制灯开关、颜色等

在生活中遥控器运用非常多,比如电视控制、空调开关等等,本节课我们就将学习红外遥控装置,了解红外接收、红外遥控器的键值等,通过程序调试实现对前面学习过的RGB灯进行控制,控制灯的开、关、颜色灯,从而实现红外遥控灯。

知识与概念


红外接收模块

红外接收模块一般与红外发射器一起使用,它能够接收发射器发射的红外线,然后将接收到的红外线信号转换为电信号,经过处理后还原为红外发射器发射的按键值。


红外遥控器

红外遥控器是一种红外发射装置。遥控器上有很多按键,每个按键都有对应的红外编码。按下按键,遥控器就会通过红外光波将相应的按键编码发射出去。不同厂家的红外遥控器由于编码方式不同,有可能所发射的红外按键编码是不同的,一般相互之间不能通用。

如左图所示的是创客们常用的一种简易红外遥控器,一共有17个按键,除了0-9这十个数字以外,还包括四个方向键、“OK”键以及“*”键、“#”键。


实践与探究


步骤一:硬件搭建


将模块与徽章板扩展板连接起来:红外接收连接“D0”端口,RGB灯连接“D1”端口;接着把徽章板和扩展板连接起来,最后把徽章板关机与计算机连接,确定电脑资源管理器跳出“haohaodada”U盘,进入下载模式。

3.png

4.png



步骤二:在点阵屏上显示读红外值


1.指令学习

5.png

使用这个指令可以接收红外遥控器发射的红外值。指令默认是引脚DO”。通过单击下拉列表,可以选择多个端口。


2.程序实现

使用变量储存读取红外值

6.png

运行程序,按下按键,查看红外值,并将其填入下表:

表1.png



步骤三:在点阵上显示键值


1.指令学习

7.png

使用这个指令可以将接收到的红外值与红外按键进行比较,红外按键值在本质上对应的是健值。


2.点阵屏显示键值

8.png

运行程序,查看键值是否对应!

表2.png



步骤四:红外遥控灯


当红外接收的值和红外按键值一一对应,就可以进行控制灯光!

按下1,显示红灯;按下2,显示黄灯;按下3,显示绿灯

按下0,关灯;按下ok,开灯

9.png

试一试:你还能用做出什么样不同的相关吗?


拓展与思考


结合之前所用的传感器,你还能做出什么更有趣的红外遥控灯吗?

我打算这么做:_______________________________________________________

做的时候需要注意:____________________________________________________