打印

单片机实现红外遥控

[复制链接]
3262|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhiyonghe|  楼主 | 2009-9-21 13:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ZRL700424| | 2009-9-21 13:17 | 只看该作者
可以,产生38K的方波然后和要输出的数相或就可以了

使用特权

评论回复
板凳
zchunhua25| | 2009-9-21 13:19 | 只看该作者
可以,你用定时器做一个频率为38的开关脉冲,就是开,关,开,关某一个端口,有必要的话用一个三极管放大一下。

使用特权

评论回复
地板
zhiyonghe|  楼主 | 2009-9-21 14:41 | 只看该作者
比如我要在某个口输出信号1(560US后就为低)时,我就开这定时器让它产生38K,在变为低后就关,是不是就不用或呢?这样应该就加载了38K的载波吧?

使用特权

评论回复
5
aahryu| | 2009-11-22 16:50 | 只看该作者
我也想做个这样的东西 收集资料中

使用特权

评论回复
6
lyjian| | 2009-11-22 21:04 | 只看该作者
软件做38K太耗CPU了
51的话可以用T2产生
或有PWM功能的话用PWM产生38K输出

使用特权

评论回复
7
wf395962475| | 2009-11-23 17:59 | 只看该作者
我现在也在做实验    多指教啊

使用特权

评论回复
8
wplhd| | 2009-11-23 20:52 | 只看该作者
可以实现  用定时器很好做

使用特权

评论回复
9
huangqi412| | 2009-11-24 10:54 | 只看该作者
LS头像好看

使用特权

评论回复
10
glodcity| | 2009-11-24 14:05 | 只看该作者
写一个IR协义不就行了吗

使用特权

评论回复
11
xll123456| | 2009-11-24 14:26 | 只看该作者
用普通的端口做,可以是可以的,但是做38K的载波实现起来麻烦,占CPU,同时精度很难做到合适,
如果偏差大,接收效果很差,距离很近的,建议可以用带IR专用端口的单片机。或者外置38K的载波,端口
来调制信号。这些方法实现起来比较容易便捷。

使用特权

评论回复
12
ZRL700424| | 2009-11-24 14:43 | 只看该作者
用普通端口就行了,不过发送时要占用一个定时器计时

使用特权

评论回复
13
123987| | 2009-11-25 10:17 | 只看该作者
还是用专用的芯片做吧。把你家的电视机遥控器拆了或者直接上大市场买一个(大约5块钱)。查清楚芯片资料。再把按键连接上单片机的i/o口或开关之类的。单片机控制遥控器按键的通断。怎么样,轻松又写意吧。

使用特权

评论回复
14
aahryu| | 2009-11-25 14:43 | 只看该作者
1# zhiyonghe
用定时器好像精度不高啊 用555来搞如何?接20k 6.2k电阻 还有10nf 1nf的电容可以产生接近38k的方波

使用特权

评论回复
15
kooshare| | 2009-11-26 13:45 | 只看该作者
红外的东西精度要求都不是特别高的,用普通IO加定时器,或者PWM都可以实现,如果功能比较简单也可以用软件直接实现,只不过比较占CPU。
13楼的,专用芯片也是这样做的哦。。。。

使用特权

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

本版积分规则

131

主题

1265

帖子

1

粉丝