打印

学习型遥控器的乱谈

[复制链接]
2121|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lincoln1000|  楼主 | 2010-7-7 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上看了些关于学习型红外遥控器的做法,也对部分遥控器的编码方式有了一定的了解!网络真是个好东西,可以随时找到许多自己想了解的东西,通过两周来对学习型遥控器的学习,把我自己的做法在这里贴一下,也许会让更多跟我一样的初学者有个帮助!
两周来,看了不少的资料文档,但真正下手写程序时基本上是按照自己的思路来写的,工作一年了,感觉很多东西都是理解后自己做是最好的,很多方面的知识都是有共通性的!废话少说,红外遥控器的原理无非就是遥控器这边发送遥控码,通过载波发送出去,接收器那边接收遥控码,根据不同的码值进行不同的操作(这里就不谈遥控码的编码格式什么的了)!要做一个学习型遥控器,简单说来就是做一个具有接收功能的遥控发射器,只要把需要学习的遥控器对着自己做的遥控器的接收头对一下,然后接收器进行码值还原,以自己定义的方式存在单片机的eprom中(我由于涉足这一领域不深,还是老实地从51学起,因此若要掉电保存的话需要外扩e2prom,我选了24c04),这样,遥控器的某个按键的信息就被我们学习过来了。由于刚入门,我做的遥控器是只能学习38k载波下发送遥控码的遥控器,通过单片机的定时计数器分别可以产生38k载波和对一个0,1信号共含有多少个载波进行计数,存入e2prom的信息就是存一个0,1信号有多少个38k载波,发送出去的话只需把38k载波的计数值读出来,该发送0时发射端输出低电平,当计数值到了,电平跳换,发送1时发射端输出定时器产生的38k载波即可,交替发送直到一个码值发送完成。这样的话,只要是在38k载波下发送的红外信号我都可以学习。。。
好了,写小娃娃游戏了,到此收笔

相关帖子

沙发
apple| | 2010-7-7 11:05 | 只看该作者
方法可行, 但离实用还远 www.mcusky.com

使用特权

评论回复
板凳
rmw_xuejie| | 2010-7-10 12:03 | 只看该作者
如果想做红外相关的,联系一下我,了解一点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

61

帖子

1

粉丝