当前位置: 代码迷 >> 单片机 >> 万能红外学习遥控器,该如何处理
  详细解决方案

万能红外学习遥控器,该如何处理

热度:147   发布时间:2016-04-28 14:54:03.0
万能红外学习遥控器
现在要做一款红外遥控器,此 遥控器带有红外接收头,该如何实现学习解码功能???如何兼容多种红外协议,各位牛人有没有比较好的实现方法啊
------解决方案--------------------
理论上来说,要做万能摇控器,应该不需要学习解码功能,否则各种协议很难处理的。
只要按足够快的采样频率记录下目标摇控器各键的脉冲序列即可,发送时按此序列输出。
为保证正确性,学习时应重复N次都相同算成功。
------解决方案--------------------
楼上说的对 不过有现成的红外学习芯片 I2C协议 学了直接存 不考虑协议
------解决方案--------------------
引用:
Quote: 引用:

楼上说的对 不过有现成的红外学习芯片 I2C协议 学了直接存 不考虑协议
  这个是直接获取波形数据还是码值呢

是直接记录码上升沿和下降沿的时间间隔。不是码值。然后发送时,按照记录的上升沿和下降沿之间的间隔进行发送即可。
------解决方案--------------------
哦,对了。曾经做过汤姆逊的遥控器的编解码。发现这个遥控器,按同一个键,发送的码有两位是反复交替变化的。也就是一个按键对应2个码值,交替发送。这在设计万能遥控器,模拟这种遥控器时,需要特殊处理一下,也得模拟交替发送两个码值序列才行。
------解决方案--------------------
哥们,你好,我们将来也打算做一个会学习的  遥控器。限定一下
------解决方案--------------------
之前做基于android的万能遥控器  主要是各个厂商的红外编码这块需要比较多的资料   如果自己一个一个做的话  会比较麻烦点  也可以从实现学习功能 ,实现记忆解码 入手
  相关解决方案