红外遥控器快速编码解码(NEC)

news/2024/11/8 14:47:59/

红外遥控器快速编码解码 NEC编解码模块

  • 红外遥控简介
  • NEC编码
  • 红外编解码模块
  • 接线说明
  • 串口查看数据
  • 数据验证
  • 总结

原文链接:https://www.yourcee.com/newsinfo/2923957.html

红外遥控简介

红外遥控由发射部分和接收部分两部分组成,发射部分通过控制控制红外发光管发射出经过调制好的红外线来传递需要发送的信息,接收部分电路由红外接收管等其他红外接收器件接收发射管发射的红外光传递信号给放大器以及其他解码设备来还原红外发射的信息!

NEC编码

我们这里的NEC编码就是红外的一种调制方式,对发射的红外进行特定的编码来发送我们需要发送的信息,接收端针对发射端的编码进行解码从而达到还原信息,我们今天采用的编码方式为 NEC编码,另外还有其他的RC5,RC6很多种编码方式

红外编解码模块

我们如果直接对一个红外发射管和红外接收管进行编解码的话用51单片机之类的通过程序上是可以去实现的,不过我们今天采用模块进行编解码,模块上有集成一片单片机内置处理程序方便使用,也是对模块进行测试,我们先看下模块

请添加图片描述

点击图片购买

模块采用的串口通信,可以接单片机串口控制或者用USB-TTL连到电脑上均可,这里接到电脑上查看我们准备好的NEC编码遥控器的数据并发送出去,模块引脚说明参考下表

引脚功能
GND电源地
RXD串口接收引脚
TXD串口发送引脚
VCC电源正

接线说明

这里我们准备一个土豪金的USB-TTL用来连接红外编解码模块和电脑

请添加图片描述

点击图片购买

按照下表接线(其他的USB-TTL模块均可)

USB-TTL红外解码模块
GNDGND
RXDTXD
TXDRXD
5VVCC

这里一定要注意TX和RX这两个引脚是交叉接线的,下面是我接好的接线图

在这里插入图片描述

串口查看数据

下面这个是我找到的NEC编码的遥控器

在这里插入图片描述

点击图片购买

NEC解码模块接好线插到电脑上之后遥控器先对着模块随便按一下按键,这个时候模块上的灯会闪一下说明成功进行解码了,如果连闪都没有闪说明遥控器比较大的可能不是NEC编码的
前面我们是确定遥控器是NEC编码的,模块也没什么问题,这个时候我们在电脑上打开串口软件用来查看遥控器发送的数据,查看数据之前我们先查看模块在电脑上的端口号
打开电脑设备管理器在下图找到自己的端口号,可能会因电脑不同有所区别
在这里插入图片描述
这里我的端口号是COM9,串口软件中选择COM9,参数设置为96n81(没有修改过波特率的话)

在这里插入图片描述

然后随便按一下遥控器测试一下,我这里按一下 1 ,下面的00 FF 0C是按下1的时候接收的数据

在这里插入图片描述

到了这里我们就能知道遥控器对应按键 1 发送发送的数据,接下来就可以模拟按键 1 把原数据发送出去模拟按键 1 按下了,在多条发送的框里面输入A1 F1 00 FF 0C 点击发送,返回F1就是发送成功了,A1是模块的地址码,F1是代表要发送数据出去,00 FF 0C是发送输出的数据

在这里插入图片描述

数据验证

这里我们看到接收到的数据,有的小伙伴需要验证接收到的遥控器的数据是不是正确的,如果遥控器暂时没有设备操控去验证的话我这里用的两个红外解码模块,一个发射之后另一个接收的数据和遥控器发送出去的数据相同就是成功了

总结

过程操作简单,长期发布类似文章,欢迎关注,本期电子秤就到这里了,欢迎随时留言,需要资料也可以在下方留言!


http://www.ppmy.cn/news/468872.html

相关文章

NEC协议——红外遥控的使用

NEC协议是众多红外遥控协议的其中一种,下面以蓝桥杯的单片机开发板实现红外解码。 相关芯片与元器件介绍 此图为跳线帽的解法,在做红外通信时应接3,5;4,6。 此图左为红外发射装置和HX1838集成芯片,放大与接受于一体,…

NEC红外遥控解码

单片机AVR atmel16,将事件和键值通过串口发送出去,注意熔丝位配置时钟。 #include <iom16v.h> #include <macros.h>#define KEY_CUSTOM_CODE 0x22f5 /* 遥控器用户识别码 */ #define KEY_PRESS_EVENT 0x1 /* PRESS按键事件 */ #define KEY_REPEAT_EVEN…

NEC900C服务器系统,nec gdc学习nec900c结构图2018 3 3 nec900c放映机安装.pdf

目录 ▐ 安装前须知 ▐ 如何选择合适的放映机 ▐ 拆箱前检查及准备 ▐ NC900C的安装 ▐ NC900C的维护使用 Page 2 © NEC Corpo at o 2010 NEC Confidential 安装前须知 Page 3 © NEC Corporation 2010 EC Confidential 1 安装前须知 放映机安装前须知 1. 在操作之前应…

NEC协议红外解码

载波Carrier 占空比1/3 频率38kHz(由445kHz产生37.91kHz) Lead code Custom code Custom code Data code Data code Stop Bit 引导码 用户码 用户码 数据码 数据反码 停止位 Lead code引导码 : 载波9ms 没有…

NEC格式红外解码程序

好久没折腾过单片机的东西了&#xff0c;最近在折腾着自己DIY一个APE播放机&#xff0c;要用到红外控制&#xff0c;复习了下51的东西&#xff0c;用AT89C2051写了个红外解码程序&#xff0c;丢在这里吧&#xff0c;供以后参考&#xff1b; #ifndef _IR_H#define _IR_H#define …

CentOS 7远程登录jupyter lab

使用cat /etc/redhat-release看到操作系统是CentOS Linux 7.6&#xff0c;使用uname -r看到内核是3.10.0-957.el7.x86_64。 python3 --version看一下python的版本&#xff0c;pip3 --version看一下pip的版本&#xff0c;这是我CentOS 7默认安装好的。 pip3 install jupyterla…

一次完整的Loadrunner基本流程操作

目录 一.生成脚本&#xff1a; 二.回放脚本&#xff1a; 三.创建场景&#xff1a; 四.生成报告&#xff1a; Loadrunner基本流程操作 准备条件&#xff1a; 一.安装loadrunner 二.破解loadrunner &#xff08;注&#xff1a;本次使用lr11版本可以兼容的IE浏览器版本为I…

智能照明控制系统助力某商业综合体实现“双碳”

摘要&#xff1a;智能照明是当前非常普及的一种照明控制方式。广泛使用于建筑物,景观&#xff0c;公共场所。本文以智能照明在商业综合体中的应用为基础&#xff0c;主要介绍了智能照明系统的功能与特点&#xff0c;系统运用的效果&#xff0c;在建筑自动化系统中的地位及优势等…