IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 如何自建红外遥控码库 (红外遥控自建码库方法) -> 正文阅读

[嵌入式]如何自建红外遥控码库 (红外遥控自建码库方法)

一 、记录原理

红外遥控信号一般为方波信号,方波信号的特征为高电平(高电平脉宽)、低电平(低电平脉宽),由于高低电平电压都是固定的,记录方波信号等同于记录高、低电平脉宽时间。

二 、记录脉宽单位

这里采用微妙(us)为计数单位,单片机系统延时的最小单位一般是 us,红外解析是一般通过I/O口输入解析,I/O口对于单片机来说是低速设备。

三 、以NEC信号为例简述记录过程

1)NEC协议

?

?2) 记录过程:

?高电平脉宽 标准值560,实际记录过程中会有波动,单片机速度越快越好,560存储需要2个字节存储。低电平脉宽 标准值560和1690, 存储需要2个字节存储。

记录数据由于环境干扰和单片机速度等会产生误差,需要及时使用设备验证数据有效性(将数据转换成红外信号可操控对应设备)

五、记录的通用性

红外遥控载波频率有36KHz(菲利浦),38KHz、40KHz等,大部分常用家电如:空调 、机顶盒、电视机、卫星机、电风扇、MP3播放器、音响设备、投影仪、CD、DVD播放机等设备是38Khz,这里使用38KHz红外接收头,接收并记录数据。采用波形记录方法不仅可记录NEC协议,还可以记录非NEC协议的红外信号。

六 、采用波形记录方法的通用红外遥控模块

(一)模块特点

1)本模块具有解码、编码红外遥控器的功能,支持38Khz的红外遥控,兼容大部分常用家电如:空调 、机顶盒、电视机、卫星机、电风扇、MP3播放器、音响设备、投影仪、CD、DVD播放机设备等红外遥控设备。注意 确定不支持菲利浦(菲利浦为36Khz)

2)提供windows系统串口上位机,红外数据可上传并保存到电脑,保存电脑的红外数据可以批量下载(一次下载文件夹的全部数据)

3)红外遥控指令,出厂模块不带红外遥控指令,需要用户使用相应遥控器输入到模块 (可通过上位机保存到电脑,一次学习永久使用)

4)板载存储芯片,存储达1000条红外指令。

5)支持IIC和串口,可应用到更多平台。

6)软件更新,模块系统软件可通过上位机更新,方便后续升级。

?(二)上位机

上位机界面如下图,支持数据上传和批量下载,此功能可以实现用户自建码库进而批量复制遥控模块

上位机使用演示视频参考,B站链接:?https://www.bilibili.com/video/bv1XM4y137jS

(三)综合测试程序效果演示视频

B站链接:https://www.bilibili.com/video/BV1SQ4y167Mk/

七 购买链接?

淘宝连接:天猫tmall.com--理想生活上天猫

有需要,请咨询淘宝卖家购买。

八、版权声明:本文为CSDN博主sweettttttt的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:如何自建红外遥控码库 (红外遥控自建码库方法)_sweettttttt的博客-CSDN博客

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-19 12:03:02  更:2021-10-19 12:04:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:45:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码