找回密码
 立即注册

QQ登录

只需一步,快速开始

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

红外发射模块问题

[复制链接]
跳转到指定楼层
楼主
我买了这款,用串口调试的时候能接受到遥控器数据,但是发送的时候,电视空调没有响应,一般有那些原因导致的,求教!
备注: 说明文档我看过,发送的时候串口显示F1, 意思是发射成功。但是就是没响应
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:82765 发表于 2017-6-25 23:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

板凳
ID:164602 发表于 2017-6-26 08:14 | 只看该作者
红外遥控发射的信号,是经过编码的,如果对不上编码,接收就无法解码成有用的信号,也就不能遥控了。所以,你不仅要了解你的发射源的编码信息,还要了解空调等接收器的编码信息。
我们学习时用到的红外遥控器,多是NEC格式的编码,它的发送编码规则是:
    NEC协议有以下规定:
    (1)协议规定低位首先发送。
    (2)一串信息首先发送9ms的AGC(自动增益控制)的高脉冲,接着发送4.5ms的起始低电平,接下来是发送四个字节的地址码和命令码,这四个字节分别为:地址码;地址码反码;命令码;命令码反码。
    (3)如果你一直按那个按键,一串信息也只能发送一次,一直按着,发送的则是以110ms为周期的重复码。
    重复码的格式是由9ms的AGC高电平和4.5ms的低电平及一个560us的高电平组成。
    (4)逻辑1的是由560us的高电平和1.69ms的低电平组成的脉冲表示。
    (5)逻辑0的是由560us的高电平和565us的低电平组成的脉冲表示。
要进行红外遥控,就必须了解不同的编码规则。这里只是一种规则,你再找找其它资料,特别是你说的什么空调红外遥控的编码规则,才能遥控空调的。
回复

使用道具 举报

地板
ID:214439 发表于 2017-6-26 14:25 | 只看该作者
地址:http://www.51hei.com/bbs/dpj-34108-1.html
和他买的一样的模块,我说下我简单调试,上面有说明文档
比如说串口调试接受到16进制的数据为:48 77 02  , 然后按照说明发送16进制的数据: A1 F1 48 77 02
串口返回了F1,意思就是成功了。但是电视空调没有响应,就是这样的问题。
我在某宝上,问了商家,他们说只支持NEC设备,空调的不是。
我想买能控制的红外模块,你们有什么推荐购买的吗?
备注:对这些都初学者,最近刚学习树莓派,想结合红外模块,然后通过手机给树莓派发生数据,然后控制电视空调等~
回复

使用道具 举报

5#
ID:214665 发表于 2017-6-26 14:39 | 只看该作者
正好我们这次课程设计就要做这个
回复

使用道具 举报

6#
ID:202549 发表于 2017-6-26 15:32 | 只看该作者
首先检查你红外的载波是否是38KHz,然后检查你发码的格式是否符合NEC协议,还得检查你发生的码是否为对应空调的有效码值。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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