10.单总线类传感器,红外遥控

红外遥控工作原理讲解

红外遥控实例讲解<实验>

DS18B20温度传感器工作原理

DS18B20温度采集实例<实验>

一.红外遥控工作原理讲解

1.红外通信解释以及优点

(1)无线远程遥控技术:    又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。

(2)红外遥控:      是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。  

(3)红外通讯:就是通过红外线传输数据。发射器发出红外信号,接收器接收到信号进行解析。

(4)红外遥控器 : 红外遥控器是利用一个红外发光二极管,以红外光为载体来将按键信息传递给接收端的设备。信号调制: 数字信号转换为特定频率的红外光进行发送.

(5)红外接收器: 一种可以接收红外信号并能独立完成从红外线接收到输出与TTL电平信号兼容的器件,体积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。信号解调: 将模拟信号转换成数字信号。红外接收器接收到外部发射器传过来的红外信号后,会按照固定的协议去解析信号,并转换成数字信号输出。


2.红外通信协议: NEC协议详解

(1)NEC协议详解

        8 位地址码, 8 位命令码。完整发射两次地址码和命令码,以提高可靠性。脉冲时间长短调制方式 38KHz 载波频率。位时间 1.12ms 或 2.25ms。

 二.<实验>红外遥控实例讲解

1.cubemx创建工程

实验要求:   按下遥控按键,主机通过红外接收器接收到信号并解码,识别出按键的命令码,打印出对应的按键符号

(1)原理图:使用GPIO的PG8作为信号输入口,使用中断模式

 (2)RCC时钟创建

(3)PG8使用中断输入

 

(4)USART1串口与电脑信息交互

 

 (5)RCC时钟配置

 (6)GPIO的PG8使用上升与下降沿都触发中断的模式(原因:通过中断间隔分辨命令)

(7) NVIC设置PG8的中断优先级

 

 2.步骤:移植代码

(1)在while循环里面重复使用一下函数

Remote_Infrared_KeyDeCode();

(2)加入工程文件,使用即可,.c与.h都加入

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值