当前位置:网站首页>STM32-红外遥控
STM32-红外遥控
2022-07-27 05:19:00 【an0420】
#STM32 - 红外遥控
红外遥控工作原理
光的基础知识

光的本质:光的本质是电磁波,其传播本质上是一种粒子振动。广义上,光是指所有的电磁波谱。狭义上的光是人类眼睛可以看见的一种电磁波,也称可见光,。
光的波长:是指波在一个振动周期内传播的距离。光的波长由光的频率以及传播的介质决定,光通过不同介质的时候,频率不变而波长发生改变
光的颜色: 是由它的波长来决定的,各种颜色有各自的波长,人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。
可见光:
光整个电磁波谱包括了无线电波、红外线、紫外线以及X射线等。它们的波长不同,其中波长在380~760纳米之间就是一般的可见光。依次为红、橙、黄、绿、青、蓝、紫。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线。
红外线:
是波长介于微波与可见光之间的电磁波,波长在1mm到760纳米(nm)之间,比红光长的非可见光。
高于绝对零度(-273.15℃)的物质都可以产生红外线。现代物理学称之为热射线。我们把红光之外的辐射叫做红外线(紫光之外是紫外线),人的肉眼不可见。
红外通信
无线远程遥控技术:
又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。
红外遥控:
是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。
红外通讯:
就是通过红外线传输数据。发射器发出红外信号,接收器接收到信号进行解析。发射器与接收器相匹配。发射器:遥控。
红外遥控器:
红外遥控器是利用一个红外发光二极管,以红外光为载体来将按键信息传递给接收端的设备。红外光对于人眼是不可见的,因此使用红外遥控器不会影响人的视觉(可以打开手机摄像头,遥控器对着摄像头按,可以看到遥控器发出的红外光)。
信号调制:
日常生活环境中有很多红外光源,太阳、蜡烛火光、白炽灯、甚至是我们的身体。这些红外光源都可能会对我们的接收设备产生干扰,为了屏蔽干扰,只接收有效信息,我们就需要用到调制。
通过调制我们可以把指定的数字信号转换为特定频率的红外光进行发送,调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,红外光以固定的频率发送,首先经过调制再进行发送。
红外接收器:

红外线接收器是一种可以接收红外信号并能独立完成从红外线接收到输出与TTL电平信号兼容的器件,体积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。
信号解调:
解调就是将模拟信号转换成数字信号。红外接收器接收到外部发射器传过来的红外信号后,会按照固定的协议去解析信号,并转换成数字信号输出。
NEC协议详解
NEC协议特点
8 位地址码, 8 位命令码
完整发射两次地址码和命令码,以提高可靠性--------发送一个地址码,再发送一个地址反码,反码取反是否等于源码。
脉冲时间长短调制方式
38KHz 载波频率
位时间 1.12ms 或 2.25ms,识别0,1的整体波长。


首先发送器发送一串波形起始码,以9ms的低电平加上4.5的高电平,只有接收到起始码才会接收后面32位数据,传输如果位560us低电平加上560us高电平为一个逻辑0,如果为560us低电平加上1690us高电平为一个逻辑1,(Data格式:Address + ~(Address) + Command + ~(Command),如果按键一直按着不放则会出现一个repeat码,重复先前动作。
红外电路分析

一共有3跟线一根GND接地,一根为数据线PG8,一根VCC,IRDA为红外接收器,
红外实例
实验目的
按下遥控按键,主机通过红外接收器接收到信号并解码,识别出按键的命令码,打印出对应的按键符号
边栏推荐
- 西瓜书第三章---线性模型学习笔记
- Day 8.Developing Simplified Chinese Psychological Linguistic Analysis Dictionary for Microblog
- 维度问题以及等高线
- 导数、偏导数以及梯度
- 个人开发者申请代码签名证书的签发流程
- 【Unity URP】代码获取当前URP配置UniversalRendererData,并动态添加RendererFeature
- Pix2Pix原理解析
- Dpdk network protocol stack VPP OVS DDoS Sdn nfv virtualization high performance expert Road
- pytorch转onnx相关问题
- 4. Tensor data type and creation tensor
猜你喜欢

Matlab 画图(超详细)

2. Simple regression problem

Inno setup package jar + H5 + MySQL + redis into exe

数字图像处理第五章——图像复原与重建
![[Haowen planting grass] knowledge of root domain name - Ruan Yifeng's Weblog](/img/75/8f41db9f9c077b43751d63b7b5b57e.png)
[Haowen planting grass] knowledge of root domain name - Ruan Yifeng's Weblog

【11】二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?

【并发编程系列9】阻塞队列之PriorityBlockingQueue,DelayQueue原理分析

Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别

Global evidence of expressed sentimental alterations during the covid-19 pandemics

数字图像处理 第一章 绪论
随机推荐
pytorch的多GPU训练的两种方式
[high concurrency] interviewer
【并发编程系列9】阻塞队列之PriorityBlockingQueue,DelayQueue原理分析
4.张量数据类型和创建Tensor
古老的艺术-用好长尾关键词
8.数学运算与属性统计
Day 4.Social Data Sentiment Analysis: Detection of Adolescent Depression Signals
Day 4.Social Data Sentiment Analysis: Detection of Adolescent Depression Signals
Digital image processing Chapter 4 - frequency domain filtering
Day 15. Deep learning radiomics can predict axillary lymphnode status in early-stage breast cancer
Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别
10.梯度、激活函数和loss
【头歌】重生之我在py入门实训中(6):函数的定义与应用
【好文种草】根域名的知识 - 阮一峰的网络日志
Digital image processing Chapter 2 fundamentals of digital image
Day 7. Towards Preemptive Detection of Depression and Anxiety in Twitter
6.维度变换和Broadcasting
1.PyTorch简介
Gbase 8C - SQL reference 6 SQL syntax (3)
【头歌】重生之我在py入门实训中(9):异常处理