arduino遥控怎么匹配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arduino遥控怎么匹配相关的知识,希望对你有一定的参考价值。

您好,Arduino遥控匹配是一种非常简单的操作,只需要几步就可以完成。首先,您需要准备一个Arduino板,一个遥控器,一个电池,一个电源,一个USB线,一个LED灯,以及一个蓝牙模块。其次,您需要将Arduino板连接到电源,然后将蓝牙模块连接到Arduino板,并将LED灯连接到Arduino板。接下来,您需要在电脑上下载Arduino IDE,并将Arduino IDE安装到电脑上。最后,您需要将USB线连接到电脑和Arduino板,然后在Arduino IDE中编写代码,将遥控器的信号转换成Arduino板可以识别的信号,从而实现Arduino遥控匹配。 参考技术A 如何在 Arduino 上使用红外遥控

海椰人

2022-8-4 09:39 · 来自海南

日常生活中我们会接触到各式各样的遥控器,电视机、空调、机顶盒等都有专用的遥控器,很多智能手机也在软硬件上对红外遥控做了支持,可以集中遥控绝大部分家用电器。本篇介绍红外遥控相关原理及应用,通过红外遥控器控制 Uno 板载 LED 灯。

红外遥控原理
红外遥控主要由红外发射和红外接收两部分组成。

红外发射和接收的信号其实都是一连串的二进制脉冲码,高低电平按照一定的时间规律变换来传递相应的信息。为了使其在无线传输过程中免受其他信号的干扰,通常都将信号调制在特定的载波频率上(38K红外载波信号),通过红外发射二极管发射出去,而红外接收端则要将信号进行解调处理,还原成二进制脉冲码进行处理。

红外接收头有三个引脚,如上图从左到右依次为VOUT、GND、VCC。红外遥控器发射的38K红外载波信号由遥控器里的编码芯片对其进行编码,具体编码方式和协议可在网上获取,这里不再展开。当按下遥控器按键时,遥控器发出红外载波信号,红外接收器接收到信号,程序对载波信号进行解码,通过数据码的不同来判断按下的是哪个键。

红外遥控库安装
在IDE中点击「项目」—「加载库」—「管理库」,查找「IRremote」进行安装。

实验材料
Uno R3开发板
配套USB数据线
面包板及配套连接线
红外接收头
红外遥控器
4. 实验步骤
1. 根据原理图搭建电路。
红外接收头左侧VOUT连接开发板数字引脚11,GND和VCC分别连接开发板的GND和5V。

实验原理图如下图所示:

实物连接图如下图所示:

2. 新建sketch,拷贝如下代码替换自动生成的代码并进行保存。

/*
* IRrecvDemo
* 红外控制,接收红外命令控制板载LED灯亮灭
*/
#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(); // Start the receiver
pinMode(LED_PIN, OUTPUT);
digitalWri

Arduino IRremoteESP8266库查看遥控协议

Arduino IRremoteESP8266库查看遥控协议


相关篇《Arduino IRremoteESP8266库 调用说明以及示例

利用ky-022模块,只要是红外接收头都可以,不一定要买这个模块。


红外接收程序,用于解析遥控协议

/*
 * IRremoteESP8266: IRrecvDumpV2 - dump details of IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input kRecvPin.
 *
 * Copyright 2009 Ken Shirriff, http://arcfn.com
 * Copyright 2017 David Conran
 *
 * Example ci

以上是关于arduino遥控怎么匹配的主要内容,如果未能解决你的问题,请参考以下文章

使用arduino ps2无线遥控手柄实现 遥控小车

用米思齐(mixly)或者Arduino制作红外线遥控灯

Arduino IRremoteESP8266库查看遥控协议

Arduino伺服和红外遥控器

基于Arduino检测红外遥控编码(调用第三方库教程)

基于Arduino检测红外遥控编码(调用第三方库教程)