刁雷 发表于 2019-12-16 15:42:02

入门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



刁雷 发表于 2019-12-16 16:05:17

补充一句,因为红黄绿发光二极管的导通压降不同,所以发光会有亮度不同,这个需要根据经验来改边串联的电阻。
页: [1]
查看完整版本: 入门Arduino:评测之红外遥控完全解析