atduino 红外遥控
更多
在Arduino中使用红外遥控需要以下步骤:
1. 硬件准备
- 红外接收模块(如VS1838/TSOP382)
- 连接方式:
VCC→ Arduino5VGND→ ArduinoGNDOUT→ Arduino数字引脚(如D11)
- 红外发射管(可选,用于发送信号)
- 串联100Ω电阻,连接到Arduino数字引脚(如D3)
2. 安装库
使用 IRremote 库(兼容Arduino IDE 2.0+):
- 打开IDE:项目 → 加载库 → 管理库
- 搜索
IRremote→ 安装IRremote by shirriff
3. 接收红外信号(解码)
#include <IRremote.h>
const int RECV_PIN = 11; // 红外接收器接D11
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // 启动红外接收
}
void loop() {
if (irrecv.decode(&results)) {
// 打印原始编码(16进制)
Serial.print("类型: ");
Serial.print(results.decode_type);
Serial.print(", 数据: 0x");
Serial.println(results.value, HEX);
irrecv.resume(); // 接收下一条信号
}
}
4. 发送红外信号(编码)
#include <IRremote.h>
IRsend irsend; // 默认使用D3引脚
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
char c = Serial.read();
if (c == 's') {
// 发送NEC协议信号(示例:音量+)
irsend.sendNEC(0xFFA25D, 32); // 替换为你的红外编码
Serial.println("发送信号");
}
}
}
5. 获取遥控器编码
- 上传接收代码到Arduino
- 打开 串口监视器(波特率9600)
- 用遥控器对准接收模块按键
- 记录串口输出的16进制编码(如
0xFFA25D)
6. 常用协议
| 协议 | 发送函数 | 典型应用 |
|---|---|---|
| NEC | sendNEC(编码, 位数) |
家电遥控器 |
| Sony | sendSony(编码, 位数) |
索尼设备 |
| RC5 | sendRC5(编码, 位数) |
飞利浦设备 |
| Raw原始数据 | sendRaw(数组, 长度, 频率) |
自定义协议 |
常见问题解决
- 无信号输出?
- 检查红外发射管方向(透明端为负极)
- 添加100-220Ω电阻限流
- 接收不稳定?
- 缩短接收器与Arduino连线
- 避免强光干扰(日光灯/太阳光)
- 库冲突?
- 卸载旧版库(如
IRremote.h和IRLib冲突)
- 卸载旧版库(如
- 无法识别协议?
- 尝试不同协议解码(在代码中检查
decode_type)
- 尝试不同协议解码(在代码中检查
提示:使用
Serial.println(results.decode_type);可显示协议类型(NEC=1,SONY=2等)
进阶应用
- 克隆遥控器:记录按键编码 → 用发射模块重发
- 红外中继:接收A遥控信号 → 转发控制B设备
- 物联网控制:ESP8266通过WiFi接收指令 → 发送红外信号
根据实际需求替换代码中的引脚和红外编码即可快速实现遥控功能!
红外遥控模块是什么,它的工作原理是怎样的
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。本文首先介绍了
2020-10-13 14:22:39
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机