学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望

摘    要

随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国内红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。

红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz 载波红外信号发射距离提高到10 米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab 参数估计lsqcurvefit 函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧张的问题,此外,彩屏仅支持16 位R5G6B5 格式数据,一张176*220 图片占用72. 6KB 空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。

按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010 遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010 遥控器。

学习型红外遥控器设计(0) 摘要相关推荐

  1. 学习型红外遥控器设计(1) 绪论

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 1.1  选题的目的意义 上世纪八十年代初 ...

  2. 学习型红外遥控器设计(5) 万能学习型红外遥控器实现

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作万能学习型红外遥控器, ...

  3. 学习型红外遥控器设计(4) 红外遥控编码还原

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作红外编码发射装置,该装 ...

  4. 学习型红外遥控器设计(3) 红外遥控解码学习

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作红外接收解码装置,该装 ...

  5. 学习型红外遥控器设计(6) 总结展望

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 6.1  总结 本设计完成的万能学习型红外 ...

  6. 学习型红外遥控器设计(2) 红外遥控学习方案设计

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 2.1  设计目标及要求 本文设计的万能学 ...

  7. 学习型红外遥控器硬件结构说明

    本篇文章上接:智能家居中红外遥控芯片分析比较 2 硬件结构  学习型红外遥控器由红外一体化接收电路. 反相器.温度传感器.AT89C52单片机.红外发送电路.E PROM存储器.键盘及 LCD显示器和 ...

  8. 我谈学习型红外遥控(一)

    跟着项目组长一起做了几个空鼠项目,一直觉得自己长劲不大,因为自己只负责简单的键盘定义部分,最终的整个软件架构其实自己都不太了解.从去年11月份开始,一直都很忙,一个接着一个做,我的任务也只是键盘部分. ...

  9. 基于ESP8266和SU-03T的离线语音红外遥控器设计

    一. 系统设计及框图 之前设计了基于ESP32模块的智能红外遥控器,具体功能见以下CSDN链接: 智能红外遥控器(一):功能简介_远望创客学堂的博客-CSDN博客 上面这款智能红外遥控器可以实现红外的 ...

最新文章

  1. 如何利用 notedown 完成 ipynb与markdown之间的格式转换?
  2. 更改Cmd默认默认路径(以设置为D:/为例)
  3. 如何将VMware ubuntu虚拟机磁盘增长改成自分配(未成功)
  4. ubuntu20.04 sshd 配置root 登录
  5. linux查看启动配置文件内容,Linux开机启动项的查看和设置方法总结
  6. Day08-函数(3)
  7. 【LeetCode笔记】72. 编辑距离(Java、字符串、动态规划)
  8. [UE4]报错:Material with missing usage flag was applied to skeletal mesh 的解决方法:为材质设置相应的 usage flag
  9. XAMPP浏览器输入localhost跳转localhost/dashboard/
  10. 【jQuery】jQ处理xml文件和xml字符串
  11. 硅谷新传奇Kevin Systrom
  12. C语言单片机把2000H清零,清零程序实验报告.doc
  13. [渝粤教育] 重庆大学 房屋建筑学 参考 资料
  14. 万网域名转向指定URL地址
  15. 免费查看并下载知网文献
  16. 全国哀悼日网站都成黑白色实现
  17. 详细Ubuntu 22.04 配置最新UR机械臂仿真环境(ros2-humble, ur-sim, ur-ros2-driver)
  18. 阿里云安装Jdk1.8,So easy!
  19. linux重置ilo,HP DL380 Gen9 服务器ilo密码忘记如何重置
  20. PhpSpreadsheet VS Box\Spout读取excel性能对比

热门文章

  1. Nginx-反向代理实现及负载均衡策略
  2. java实现输入月份,判断春夏秋冬(Scanner运用,switch运用)
  3. 检测多机连接常用工具
  4. 歌华有线宽带在Windows XP和Fedora Linux Core 6下的配置
  5. Explain分析全面介绍加实例
  6. 医学三基考试宝典(医疗、护理、医技) v2.0 官网
  7. 文件分割小精灵 v1.01 下载
  8. object-to-querystring
  9. 计算机英语课堂展示,计算机英语课堂基础.doc
  10. Weka和Mulan的介绍和理解