红外线遥控数据的学习和转发课案.docVIP

  • 5
  • 0
  • 约5.27千字
  • 约 8页
  • 2017-05-28 发布于湖北
  • 举报
红外线遥控数据的学习和转发课案

红外线遥控数据的学习和转发(基于新唐M0单片机实现) 本文只是研发的一点心得,是产品化证明了非常实用的东西,文字组织相对不那么严谨,适合有一定经验的自动控制工程师借鉴。 红外线遥控的基础知识有不太多的阐述,目前为止我所见到的红外线遥控器基本都是基于送脉冲+停止等待的循环,所以学习红外线遥控数据主要是要获取如下参数 送出脉冲的脉冲频率(就是所谓载波) 送出脉冲的宽度 停止等待到下一个送出脉冲的宽度 采样就会有误差,实际测试过程中发现实际红外解码设备其实比较粗糙,即使有点误差也能100%动作执行单元,毕竟我们学习的过程中没有累计误差。 要采样到数据必须有合适的硬件电路,其实最简单的方法就是用一个家电用的接收管来实现,里面有现成的带通滤波器出来就是方波不过载波就没法学习了,因为家电一般都是用一个频率所以也基本可以实现,因为我们设计产品时是定位于万能遥控器,要做好就必须要采集载波,为此采用的是不过硬件带通的办法实现采集的,算法麻烦一点,但是可以实现所有红外信号的复制。 由于采样数据时数据序列是整块发下来的,有的遥控器发出来的数据比较长,所以在单片机选型时要选择内存相对大一点的,想一边接受数据一边往FLASH写是比较困难的,我觉得不太容易实现,现在单片机也不是很贵这个费用还是值得的,否则整个开发过程会很费劲。 实战中我们采用如下的硬件电路: 实现的效果如下 经过大量的验证,学习的方法可以适应

文档评论(0)

1亿VIP精品文档

相关文档