目标
1.了解红外接收模块与红外遥控器
2.学习红外遥控使用的相应指令
3.编写调试红外遥控灯,通过遥控器控制灯开关、颜色等
在生活中遥控器运用非常多,比如电视控制、空调开关等等,本节课我们就将学习红外遥控装置,了解红外接收、红外遥控器的键值等,通过程序调试实现对前面学习过的RGB灯进行控制,控制灯的开、关、颜色灯,从而实现红外遥控灯。
知识与概念
红外接收模块
红外接收模块一般与红外发射器一起使用,它能够接收发射器发射的红外线,然后将接收到的红外线信号转换为电信号,经过处理后还原为红外发射器发射的按键值。
红外遥控器
红外遥控器是一种红外发射装置。遥控器上有很多按键,每个按键都有对应的红外编码。按下按键,遥控器就会通过红外光波将相应的按键编码发射出去。不同厂家的红外遥控器由于编码方式不同,有可能所发射的红外按键编码是不同的,一般相互之间不能通用。
如左图所示的是创客们常用的一种简易红外遥控器,一共有17个按键,除了0-9这十个数字以外,还包括四个方向键、“OK”键以及“*”键、“#”键。
实践与探究
步骤一:硬件搭建
将模块与徽章板扩展板连接起来:红外接收连接“D0”端口,RGB灯连接“D1”端口;接着把徽章板和扩展板连接起来,最后把徽章板关机与计算机连接,确定电脑资源管理器跳出“haohaodada”U盘,进入下载模式。
步骤二:在点阵屏上显示读红外值
1.指令学习
使用这个指令可以接收红外遥控器发射的红外值。指令默认是引脚“DO”。通过单击下拉列表,可以选择多个端口。
2.程序实现
使用变量储存读取红外值
运行程序,按下按键,查看红外值,并将其填入下表:
步骤三:在点阵上显示键值
1.指令学习
使用这个指令可以将接收到的红外值与红外按键进行比较,红外按键值在本质上对应的是健值。
2.点阵屏显示键值
运行程序,查看键值是否对应!
步骤四:红外遥控灯
当红外接收的值和红外按键值一一对应,就可以进行控制灯光!
按下1,显示红灯;按下2,显示黄灯;按下3,显示绿灯
按下0,关灯;按下ok,开灯
试一试:你还能用做出什么样不同的相关吗?
拓展与思考
结合之前所用的传感器,你还能做出什么更有趣的红外遥控灯吗?
我打算这么做:_______________________________________________________
做的时候需要注意:____________________________________________________