入门Arduino:评测之红外遥控完全解析
很幸运又次成为DFrobot的测评用户,希望DF越做越好!(先拍一波{:5_125:})首先大家在日常生活中经常用到红外遥控器,比如电视机遥控器,空调遥控器,热水器遥控器,遥控车遥控器.....等等.......
上波图——
这些遥控器的原理基本都是一样的:
1.红外遥控器发射信号
2.红外接收头接收信号
3.单片机处理信号
4.执行任务操作
红外遥控器和红外接收头有很多种类,无非就是按键的发射数据不同和红外接收头的三个引脚排序不同。
科普(啰嗦)这些,步入正题! 实验搭建!
这个套件内给的搭建图示,我在基础上改了一下,多加了两个灯。
我的接线如图:
绿灯-8脚
黄灯-9脚
红灯-10脚
每个灯串联一个220欧姆的电阻。
红外接收头接在单片机的2脚。
首先我们先试一下红外遥控器的按键发送的是什么数据:
程序如图:
程序中我扩展了红外接收模块
然后把程序上传到控制器中,电机mind+右下角USB图标(查看串口数据)
这三个数据是我按下了遥控器的1键2键3键。
数据分别为FD08F7---1键 FD8877---2键
FD48B7---3键
这样我们知道了按键按下后单片机接收到的数据是什么,那么接下来我们对这些数据进行操作。
程序如下图:
上传程序后,我们分别测试一下按下3个按键有什么现象!
这样 红外遥控器就可以控制三个灯了!
套件来源:DFRobot创客商城
产品链接:https://www.dfrobot.com.cn/goods-149.html
补充一句,因为红黄绿发光二极管的导通压降不同,所以发光会有亮度不同,这个需要根据经验来改边串联的电阻。
页:
[1]