如何在Arduino上使用红外遥控器
创作时间:
作者:
@小白创作中心
如何在Arduino上使用红外遥控器
引用
1
来源
1.
https://arduino.nxez.com/2024/06/12/how-to-use-an-ir-remote-on-an-arduino.html
红外遥控技术在日常生活中应用广泛,从电视、空调到各种智能设备,几乎随处可见。本文将详细介绍如何使用Arduino Uno开发板和红外遥控器实现对LED灯的控制,包括红外遥控原理、硬件连接、代码编写及测试方法。
红外遥控原理
红外遥控主要由红外发射和红外接收两部分组成。红外发射和接收的信号其实都是一连串的二进制脉冲码,高低电平按照一定的时间规律变换来传递相应的信息。为了使其在无线传输过程中免受其他信号的干扰,通常都将信号调制在特定的载波频率上(38K红外载波信号),通过红外发射二极管发射出去,而红外接收端则要将信号进行解调处理,还原成二进制脉冲码进行处理。
红外遥控器发射的38K红外载波信号由遥控器里的编码芯片对其进行编码。当按下遥控器按键时,遥控器发出红外载波信号,红外接收器接收到信号,程序对载波信号进行解码,通过数据码的不同来判断按下的是哪个键。
红外遥控库安装
Arduino �要使用红外遥控,需要 IRremote 库文件。文件可以在 Arduino IDE 的库中下载。
在IDE中点击「工具」—「管理库」,查找「IRremote」进行安装。
材料准备
- Arduino Uno 主板
- 红外接收器模块
- 红外遥控器
- 杜邦线若干
电路连接
红外线接收模块的 + 引脚连接到 Arduino 的 5V 引脚。
红外线接收模块的 – 引脚连接到 Arduino 的 GND 引脚。
红外线接收模块的 S 引脚连接到 Arduino 的数字引脚 11。
编写代码
- 打开Arduino IDE软件。
- 创建一个新的空白项目。
- 在项目中导入IRremote库。点击菜单栏中的“工具”,然后选择“库管理器”。在库管理器中搜索“IRremote”,然后点击“安装”按钮进行安装。
- 在项目中编写以下代码:
#include <IRremote.h>
int RECV_PIN = 11;
int LED_PIN = 13;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // 启动红外接收器
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
if (results.value == 0xFFE01F) // 开灯的红外码值
{
digitalWrite(LED_PIN, LOW);
} else if (results.value == 0xFFA857) // 关灯的红外码值
{
digitalWrite(LED_PIN, HIGH);
}
irrecv.resume(); // 接收下一个红外信号
}
delay(100);
}
- 将 Arduino 主板连接到计算机,并上传代码到 Arduino 主板。
测试
- 打开串口监视器。
- 按下红外遥控器上的不同按键,观察串口监视器中显示的红外码值。
- 当按下遥控器上的开灯按键时,Arduino 上的 LED 灯应该亮起。
- 当按下遥控器上的关灯按键时,Arduino 上的 LED 灯应该熄灭。
你还可以:
查看系列教程中的其他文章
购买本教程所用到的 Pico 套件
15,466
热门推荐
羽绒被和蚕丝被哪个更好?深度解析二者的优劣差异
揭秘中国十大瓷厂品牌,历史、特色与影响力
中国各地臭豆腐文化:从长沙到北方的美食之旅
长沙臭豆腐制作全攻略:从豆制品到9种口味调料配方
国产化率达 60%,国产大飞机C919 产业链揭秘
从专科生逆袭名校博士后,这个“专升天”的95后小伙经历你想象不到
根据不同预算选购适合你的电动车详细指南
大学生心理危机的特点与干预策略研究
《心经》的智慧之光:照亮心灵的每一个角落
梦幻西游:经典背后的传奇旅程与匠心独运的开发之路
黄金回收全攻略:从纯度鉴定到价格计算,这些注意事项你必须知道
A股:周末三大消息,财政部重磅出手,下周将成4月市场走势关键
令人惊悚的“抖音炒股” 你跟风了吗?
华语乐坛最有影响力的十位歌手,你猜猜有谁?
厦门旅游金门一日游
机油标号怎么看,基础油怎么看好不好
解读量子力学与相对论之间的“矛盾”,两大理论何时能够统一?
成语典故:暴虎冯河
谁是幕后黑手?肯尼迪遇刺案解密文件有新料
起诉离婚注意什么事项和要求规定
如何分析一个城市的经济发展趋势?这些趋势对居民生活有何影响?
柠檬树基础养护全攻略,轻松实现硕果累累!
摩托车骑行攻略:从新手到高手,安全与健康同行之旅
梦见食物的深层寓意:从梦林玄解角度解析
维多利亚时代:辉煌与变革的英伦盛世
浅析:维多利亚时期的英国有多强大?
为什么说杨不悔是《倚天屠龙记》中最幸福的女子?
EB1A每年申请人数解析:申请趋势与成功策略全攻略
MBTI人格类型全解析:从ENFP到ENTJ的16种职业性格指南
“必看酒驾攻略”!猜一猜,不跑会怎样?