找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4569|回复: 18
打印 上一主题 下一主题
收起左侧

请教:如何制作波形拷贝型的红外遥控?

[复制链接]
跳转到指定楼层
楼主
ID:184085 发表于 2017-4-22 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想做一个学习型红外遥控器(波形拷贝型的,无视协议)。
主要器件:940nm红外发射管,555时基电路(产生38K高频载波),vs1838b红外一体接收头,s9013三极管(放大红外发射管功率),stc89c52单片机
思路是:
1.利用外部中断0和外部中断1分别记录红外一体接收头接收的红外线高低电平,用定时器记数,记录高低电平的时间差。记录时间长度>波形数据长度
2.把高低电平通过24c02保存,然后再通过别的IO口把数据读取出来,通过555定时器38K高频载波调制后发射出去。
问题:
1.除去单片机最小系统电路,发射电路和接收电路具体需要哪些元器件不清楚,请指点?如果有图片更好。
2.是否需要用到异步串行通讯接口RX,TX,如果需要,主要用途是什么?
另:stc89c52和stc12c5a60s2,用哪个个更好?
哪位高手可以解答一下。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2017-4-23 05:13 来自手机 | 只看该作者
我以前做过一个sm0038+三极管+红外发射管,但由于52单片机内存太小只能学习电视的波形空调的就不行了,源码在51hei应该能找到
回复

使用道具 举报

板凳
ID:1 发表于 2017-4-23 05:15 来自手机 | 只看该作者
红外发射的38k载波可以用单片机定时器生成
回复

使用道具 举报

地板
ID:123289 发表于 2017-4-23 07:54 | 只看该作者
主要硬件:单片机+红处发射+红外接收模块即可。无需555,三极管可用可有用,误差不大。
回复

使用道具 举报

5#
ID:123289 发表于 2017-4-23 07:55 | 只看该作者
38K频率+数字信号:用单片机合成。
红处发射,用低电平驱动,因为输出0的驱动电流的能力大于高电平。
回复

使用道具 举报

6#
ID:123289 发表于 2017-4-23 07:55 | 只看该作者
协议是串行数据通讯的基础,是必须的。
回复

使用道具 举报

7#
ID:123289 发表于 2017-4-23 07:56 | 只看该作者
RX,TX用不用关系不大,原理清楚后能够利于RX,TX于红外通讯时,说明你长进了。
回复

使用道具 举报

8#
ID:123289 发表于 2017-4-23 07:57 | 只看该作者
stc89c52和stc12c5a60s2用谁好,与命题无关。却与你的熟悉度有关,用你更熟悉的那一款!
如果熟悉度一样,就用对于你最易得到的且开发手段更方便的那一款;
还一样,就抛硬币!
回复

使用道具 举报

9#
ID:123289 发表于 2017-4-23 08:05 | 只看该作者
外部中断0和外部中断1,只用一个就可以了,STC的单片机的外中断对上下沿都可以产生中断的。
(与传统的51不一样,详细请看手册)中断服务程序里识别一下就可以了。
我也做过红外解码,只用了下沿中断,也成功了。建议楼主上下沿都用,以学习为主,不投机取巧。
回复

使用道具 举报

10#
ID:123289 发表于 2017-4-23 08:20 | 只看该作者
对于单纯的学习型,楼主的思路是很好的!!!软硬件都说得通,也无需协议。

如果更智能一点,则有协议更好,还有改进的空间,例如:
载频自动识别(对于45K等其它频率)、一键多发、智能对机(用到协议)……

另外:用不用24C02可以商洽,因为STC里有带EEPROM的型号,且存储量大于24C02,请查STC手册。

回复

使用道具 举报

11#
ID:162136 发表于 2017-4-23 10:01 | 只看该作者
用一个stc12c5a60s2应该可以了,存储用EEPROM。
回复

使用道具 举报

12#
ID:47286 发表于 2017-4-23 13:09 | 只看该作者
admin 发表于 2017-4-23 05:13
我以前做过一个sm0038+三极管+红外发射管,但由于52单片机内存太小只能学习电视的波形空调的就不行了,源码 ...

请教一下 能学习空调的要多大内存
回复

使用道具 举报

13#
ID:184085 发表于 2017-4-23 14:05 | 只看该作者
admin 发表于 2017-4-23 05:15
红外发射的38k载波可以用单片机定时器生成

请问一下红外信号的接收和发送用哪个IO口比较好,普通IO还是带有特殊功能的IO口,是用外部中断IO口记录红外波长高低电平吗?
回复

使用道具 举报

14#
ID:184085 发表于 2017-4-24 20:10 | 只看该作者
bayga456 发表于 2017-4-23 10:01
用一个stc12c5a60s2应该可以了,存储用EEPROM。

非常感谢,你给了我很大帮助。
回复

使用道具 举报

15#
ID:184085 发表于 2017-4-24 20:16 | 只看该作者
bayga456 发表于 2017-4-23 10:01
用一个stc12c5a60s2应该可以了,存储用EEPROM。

嗯,好的,谢谢你的建议
回复

使用道具 举报

16#
ID:184085 发表于 2017-4-24 20:17 | 只看该作者
bayga456 发表于 2017-4-23 10:01
用一个stc12c5a60s2应该可以了,存储用EEPROM。

谢谢你的建议
回复

使用道具 举报

17#
ID:352301 发表于 2018-7-3 16:01 | 只看该作者
楼主的红外拷贝问题有解决吗,我想用nodemcu来做,跟你的思路一样
回复

使用道具 举报

18#
ID:394606 发表于 2018-9-6 16:02 | 只看该作者
您好,请问您搞定了吗?。。
回复

使用道具 举报

19#
ID:398219 发表于 2020-1-27 16:29 | 只看该作者
你的拷贝型遥控器做好了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表