红外通信原理

news/2024/11/30 18:51:15/

红外的通信原理

红外通信的外设

接收端以vs1838b接收管脚为例,vs1838b有三个引脚口分别是vcc、gnd、out。其中out引脚用于和控制器相连来进行信号读取。
输出端也是3个引脚构成位vcc、gnd、out。out用来输入信息。

信号传输原理(怎么把高低信号传输给接收端)

红外的信号传输不同于有线通信,高低信号可以由线直接传输给接收端。红外的通信需要依赖于38khz的载波信号,发射端发射38khz的载波信号,当接收端接收到了发射端发射出的38khz载波信号时接收端就会将out引脚口电平拉低,当接收不到38khz的信号时接收端out引脚口信号为高。这样就可以通过对发射端的输出电压进行调节从而实现对接收端电压的控制。具体波形如下
波形

通信协议(NEC通信协议)

在实现了通信双方对高低信号的传输之后,通过通信协议来传递信息。现在存在的通信协议较多,但不同的通信协议原理基本相同。本文以最常见的NEC通信协议为例。该通信协议的要点有三个:
1、引导码(告诉接收端要开始传递信息)
从接收端来看引导码的格式是接收到9ms的低电平和4.5ms
的高电平。但是从发射端来看是发射出去9ms的38khz的载波信号和4.5ms的高电平或低电平。具体波形如下
在这里插入图片描述
2、0和1的表示
0的表示在接收端是560us的高电平和560us的低电平表示逻辑0,而在发射端是560us的38Khz方波信号大约21个周期和560us的低电平表示逻辑0.所以要发射逻辑0需要发送560us的38Khz方波信号和560us的低电平信号。而接收端检测到的是560us的低电平和560us的高电平。1的在接收端表示为560us的低电平和1.68ms的高电平。和0类似在发射端是1.68ms的低电平和560us的38Khz方波。波形如下

在这里插入图片描述

3、数据形式
传递的信息形式主要有这几部分组成,引导码用户码(8位)、用户反码(8位)、数据码(8位)、数据反码(8位)。传递信息其中用户码是用来识别匹配用,用户反码主要是 用来核对用户码是否正确的,数据码是用来储存传递的信息的,反码用来校验。以stm32自带遥控器采集到的波形(此为接收端波形)为例
在这里插入图片描述
有8为用户码0和8位用户反码为0xff。后面跟着控制码和控制反码。这就构成了信息的传递和对接收端的控制。


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

相关文章

红外线发射器与接收器模块使用教学

硬件介绍 (上图为红外线接受模块,下图为红外线发射模块) 红外线接受模块和红外线发射模块均与led外设相同,有三根引脚,其硬件连接方式也大致相同。红外线接受模块只用于空调红外线的解码,而在实品的运用中…

智能家居之红外遥控---手机万能红外遥控器

今天小X教你用你的智能手机做一个万能遥控器 需要准备一些材料: 1:一个搭载38K载波的红外发射管,(波长940nm) 标准模式:30KHz~60KHz;远程模式:38K。 我们的万能遥控器最好使用品牌的 品牌的38K-5KB都适用 正常的38K-3KB适用 部分山…

红外遥控器工作原理

参考原文: http://www.sbprojects.com/knowledge/ir/index.php 1. 原理 红外遥控器是利用一个红外发光二极管,以红外光为载体来将按键信息传递给接收端的设备。红外光对于人眼是不可见的, 因此使用红外遥控器不会影响人的视觉(可以…

红外+手机的编程

红外手机的编程 写了一下红外跟手机对接的小程序 1: IrSocket方式. vc6没有自带AF_Irda.h文件,到(http://www.cswl.com/whiteppr/white/arhead.html)下了一个. 编程很简单,跟一般的socket没太多区别,地址结构使用SOCKADDR_IRDA,创建socket用socket (AF_IRDA, SOCK_STREAM, …

红外遥控的发射和接收原理

为了更直观地让大家理解红外遥控的原理,这篇文章用图片来帮你理解红外遥控的发射管原理和接收原理。 红外遥控的概述: 红外线的光谱位于红色光之外, 波长是0.76~1.5μm,比红光的波长还长。红外遥控是利用红外线进行传…

红外

概述 基于红外在大气传输存在的“大气窗口”,红外线的应用分为短波红外、中波红外和长波红外三大类。短波红外利用目标反射环境中普遍存在的短波红外辐射,在分辨率和细节上类似于可见光图像;长波、中波红外成像利用室温目标自身发射的热辐射…

简单的Android 红外线遥控

因为我一个小伙伴一起搞一个项目,他负责硬件我负责android。然后要在手机上实现红外线遥控的功能。在网上找了很多资料终于集众家所长,搞定了。 package com.example.zmx.myapplication;import android.annotation.TargetApi; import android.os.Build;…

红外遥控原理

遥控红外通信原理 在实际的通信领域,发出来的信号一般有较宽的频谱,而且都是在比较低的频率段分布大量的能量,所以称之为基带信号,这种信号是不适合直接在信道中传输的。为便于传输、提高抗干扰能力和有效的利用带宽,通…