首页> 中国专利> 一种学习型手机遥控器的实现方法和学习型手机遥控器

一种学习型手机遥控器的实现方法和学习型手机遥控器

摘要

本发明公开了一种学习型手机遥控器的实现方法和学习型手机遥控器,其方法包括:接收其它遥控器发射的红外光线;对遥控器的遥控命令代码进行解调;对所述遥控命令代码进行解码和记录;将记录的遥控命令代码与手机上的按键进行关联,并存储。本发明提供的一种学习型手机遥控器的实现方法和学习型手机遥控器,通过红外接收器接收其它遥控器发射的红外光线,及对遥控器的遥控命令代码进行解调,并通过微处理器对所述遥控命令代码进行解码和记录,以及将记录的遥控命令代码与手机上的按键进行关联,学习到其它遥控器的遥控命令代码,然后通过手机的红外发射模块向可以理解该遥控命令代码的设备发射相应的控制命令,实现了遥控器的功能。

著录项

  • 公开/公告号CN102025854A

    专利类型发明专利

  • 公开/公告日2011-04-20

    原文格式PDF

  • 申请/专利权人 惠州TCL移动通信有限公司;

    申请/专利号CN201010563739.5

  • 发明设计人 刘科;

    申请日2010-11-29

  • 分类号H04M11/02(20060101);G08C23/04(20060101);

  • 代理机构44268 深圳市君胜知识产权代理事务所;

  • 代理人王永文;杨宏

  • 地址 516006 广东省惠州市仲恺高新技术开发区23号小区

  • 入库时间 2023-12-18 02:09:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-12-11

    授权

    授权

  • 2011-11-23

    实质审查的生效 IPC(主分类):H04M11/02 申请日:20101129

    实质审查的生效

  • 2011-04-20

    公开

    公开

说明书

技术领域

本发明涉及红外遥控技术领域,特别涉及一种学习型手机遥控器的实现方法。

背景技术

遥控器的任务是,当按下一个按键时它就会把按键信息(命令代码)转换为被控设备所能接收的红外线信号。但是,不同的电子品牌使用着不同的命令代码,一个遥控器一般只能控制一种设备。

即使是一种通用遥控器,也只是针对多个制造商的命令代码进行预编程,只能做到一定范围内的通用。

目前,市场上的出现了一些手机具备遥控器的功能,其设计原理主要是基于通用遥控器的思想,无法实现对家用电器任意进行控制,在使用上有很大局限性,甚至只是个噱头或者摆设。

因而现有手机遥控器的技术还有待改进和提高。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供一种学习型手机遥控器的实现方法,能学习其它遥控器的遥控命令代码,实现其它遥控器的遥控控制功能。

为了达到上述目的,本发明采取了以下技术方案:

一种学习型手机遥控器的实现方法,其中,包括:

A、接收其它遥控器发射的红外光线;

B、对遥控器的遥控命令代码进行解调;其中,所述步骤B具体包括:

B1、将红外光线转换为高频的电压信号;

B2、对所述电压信号进行滤波处理,得到遥控命令代码的包络信号;

B3、将该包络信号进行放大,并转换成数字信号;

B4、将该数字信号与上门限和下门限进行比较,还原遥控命令代码

C、对所述遥控命令代码进行解码和记录;

D、将记录的遥控命令代码与手机上的按键进行关联,并存储。

所述的学习型手机遥控器的实现方法,其中,在步骤D之后,所述的方法进一步包括:

当检测到手机上的按键被按下时,调用存储的遥控命令代码发射相应的遥控命令。

所述的学习型手机遥控器的实现方法,其中,在步骤C中,通过直接测量脉冲宽度的方式复制并记录源遥控命令代码。

所述的学习型手机遥控器的实现方法,其中,记录的遥控命令代码为遥控器发射的108ms内的脉冲信号的代码。

一种学习型手机遥控器,其中,包括:用于接收其它遥控器发射的红外光线,及对遥控器的遥控命令代码进行解调的红外接收器;用于对所述遥控命令代码进行解码和记录,以及将记录的遥控命令代码与手机上的按键进行关联的微处理器;用于微处理器记录的遥控命令代码的存储器;所述微处理器分别与红外接收器和存储器连接;所述红外接收器包括:用于将红外光线转换为高频的电压信号的二极管;用于对所述电压信号进行滤波处理,得到遥控命令代码的包络信号的电容;用于将该包络信号进行放大,并转换成数字信号的放大及ADC转换单元;用于将数字信号与上门限和下门限进行比较,还原遥控命令代码的上门限单元和下门限单元;所述电容并联在二极管的两端,所述二极管的阴极与放大及ADC转换单元连接,阳极接地;所述放大及ADC转换单元与红外接收器输出端口连接,所述上门限单元和下门限单元分别与放大及ADC转换单元和红外接收器的中断处理单元连接。

所述的学习型手机遥控器,其中,还包括发射遥控命令的红外发射模块,所述红外发射模块与微处理器连接。

所述的学习型手机遥控器,其中,所述微处理器包括:用于记录上跳沿信号的第一定时单元;用于记录下跳沿信号的第二定时单元。

所述的学习型手机遥控器,其中,所述红外发射模块包括MOS管和红外LED灯,所述红外LED灯通过MOS管与微处理器的PWM输出端口连接。

本发明提供的一种学习型手机遥控器的实现方法和学习型手机遥控器,通过红外接收器接收其它遥控器发射的红外光线,及对遥控器的遥控命令代码进行解调,并通过微处理器对所述遥控命令代码进行解码和记录,以及将记录的遥控命令代码与手机上的按键进行关联,学习到其它遥控器的遥控命令代码,然后通过手机的红外发射模块向可以理解该遥控命令代码的设备发射相应的控制命令,实现了遥控器的功能。

附图说明

图1为遥控器编码的波形示意图。

图2为遥控器编码中的起始码的波形示意图。

图3为遥控器编码中的二进制0的波形示意图。

图4为遥控器编码中的二进制1的波形示意图。

图5为遥控器发射的周期性信号波形示意图。

图6为本发明实施例提供的学习型手机遥控器的方法流程图。

图7为本发明实施例提供的学习型手机遥控器解调后的命令代码示意图。

图8为本发明实施例提供的学习型手机遥控器的微处理器的接口示意图。

图9为本发明实施例提供的学习型手机遥控器的测量的脉冲波形示意图。

图10为本发明实施例提供的学习型手机遥控器的结构框图。

图11为本发明实施例提供的学习型手机遥控器的红外接收器的结构框图。

图12为本发明实施例提供的学习型手机遥控器的红外发射器的结构框图。

具体实施方式

家用电器使用的主流遥控技术是红外(IR)遥控。由红外遥控器(发射机)发出代表特定二进制代码的红外脉冲,这些二进制代码对应指定的按键命令,如开机或者关机或者提高音量等。电视、音响或其他设备中的红外接收器将光脉冲解码成二进制数据1和0,以便设备的微处理器可以理解,然后由微处理器执行相应的命令。

红外遥控发挥作用的基本前提条件是使用红外光在遥控器和它所控制的设备之间传输信号。

红外接近传感器,也是利用红外线来检测物体靠近的,通过红外发光二极管发射红外光,当红外光遇到物体时,有一部分光反射或者漫反射到红外光接收端上,红外线接收传感器根据接收到的红外光强度,判断物体靠近。

红外遥控器和红外接近传感器都是通过红外光做媒介实现的,其硬件上有一定的共性,本发明提供一种学习型手机遥控器的实现方法和学习型手机遥控器利用手机上接近传感器的现有资源,通过接近传感器的红外光接收感应部分,接收其他遥控器发射的代码,并存储在手机内存里;利用接近传感器的红外光发射部分做遥控器的发射器,发射之前所存储的代码来控制那些可以理解该代码的设备。

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图1,红外遥控器发射的遥控编码脉冲一般采用脉宽调制的串行码,该串行码由起始码、系统码、功能码、功能码的反码组成。

其中,串行码的起始码以一个脉宽9ms(毫秒)、间隔4.5ms、周期13.5ms的组合表示,如2所示;二进制的“0”以脉宽0.565ms、间隔0.56ms、周期1.125ms的组合表示,如图3所示;二进制的“1”以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示如图4所示。

遥控器的遥控命令是由上述“0”和“1”组成的32位二进制码,这32位二进制码组中前16位为8位用户识别码及其反码,用于区别不同的电器设备,防止不同机种遥控码互相干扰;后16位为8位操作码(即、功能码)及其反码。

如图5所示,一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,一般在58.5~76.5ms之间;当遥控器的按键按下后,遥控器的发射装置周期性地发出同一种32位二进制码,其周期约为108ms。

上述的命令代码经38kHz(千赫兹)的载频进行调制(提高发射效率,达到降低电源功耗的目的),然后再通过红外发射二极管产生红外线向空间发射。

本发明实施例提供的学习型手机遥控器的实现方法就是要学习遥控器发射的遥控命令代码,再与手机的按键关联,并存储在手机中。当需要控制电器设备时,只需调用之前学习的命令代码,通过红外发射器即红外发射模块,向可以理解该代码的设备发射控制命令。请参阅图6,所述的方法包括:

S110、接收其它遥控器发射的红外光线;

S120、对遥控器的遥控命令代码进行解调;

S130、对所述遥控命令代码进行解码和记录;

S140、将记录的遥控命令代码与手机上的按键进行关联,并存储。

当需要控制能理解该命令代码的设备时,所述的方法还包括:

S150、当检测到手机上的按键被按下时,调用存储的遥控命令代码发射相应的遥控命令。

在步骤S120中,所述的步骤具体包括:先经过二极管将红外光线转换为高频的电压信号;之后通过电容对所述电压信号进行滤波处理,得到遥控命令代码的包络信号;之后通过放大及ADC转换单元将该包络信号进行放大,并转换成数字信号;然后对该数字信号分别与上门限单元和下门限单元的上门限和下门限进行比较,还原出低频的遥控命令代码。该低频的命令代码如图7所示。

为了方便解码和完整拷贝源遥控器命令代码,以及现有手机硬件电路的限制,在步骤S130中通过直接测量脉冲宽度的方式复制并记录源遥控命令代码。

如图8所示,其为手机微处理器的硬件接口示意图,微处理器将其INT0端口设置为上跳沿有效,将INT1端口设置为下跳沿有效,并且将微处理器的INT0引脚与INT1引脚连接。并且在微处理器内设置有用于记录上跳沿信号有效的第一定时单元width_H(n)(图中未示出)和用于记录下跳沿信号有效的第二定时单元width_L(n)(图中未示出)。

当INT0端口有效时,打开第一定时单元width_H(n),关闭第二定时单元width_L(n),并记录T(n);当INT1端口有效时,打开第二定时单元width_L(n),关闭第一定时单元width_H(n),并记录T(n);其测得的脉冲宽度如图9所示。

其中,T(n)为手机所测得的脉冲宽度,n为奇数时对应的是高电平,n为偶数时对应的是低电平。根据遥控器命令代码的编码格式,其编码周期为108ms,有效数据信息从起始码开始持续时间在58.5~76.5ms之间,所以手机遥控器只需对第一个“INT0有效”开始108ms内的脉宽信号计时,因此,手机只需记录遥控器发射的第一个上跳沿有效到108ms内的脉冲信号的代码,通过该测量方式所得的T(1)~T(N)即为学习到的一个源遥控器命令代码特征,然后将之与手机人机界面的某一按键关联,并存储在手机存储器里,完成一次学习过程。

譬如,当遥控器发送的红外脉冲信号为“音量+”时,手机则将学习到的用于提高音量的命令代码与学习型手机遥控器上的“音量+”键或者其它按键(但这个按键的遥控功能必须是用户所知晓的)进行关联。

本发明实施例还提供一种学习型手机遥控器,请参阅图10,所述的学习型手机遥控器包括红外接收器10、微处理器20和存储器30。所述红外接收器10分别通过I2C控制/读数据端口和中断端口与微处理器20连接,微处理器20通过其并口与存储器30连接。

其中,红外接收器10用于接收其它遥控器发射的红外光线,及对遥控器的遥控命令代码进行解调,所述微处理器20用于对所述遥控命令代码进行解码和记录,以及将记录的遥控命令代码与手机上的按键进行关联。存储器30用于存储学习得到的遥控命令代码。

请参阅图11,所述红外接收器10包括二极管D1、电容C1、放大及ADC转换单元101、上门限单元102和下门限单元103。所述电容C1并联在二极管D1的两端,所述二极管D1的阴极与放大及ADC转换单元101连接,二极管D1的阳极接地;所述放大及ADC转换单元101与红外接收器10输出端口I2C接口连接,所述上门限单元102和下门限单元103分别与放大及ADC转换单元101和红外接收器10的中断处理单元104连接。

其中,所述二极管D1用于将红外光线转换为高频的电压信号,电容C1用于进行充放电,以及对所述电压信号进行滤波处理,得到遥控命令代码的包络信号,放大及ADC转换单元101,用于将该包络信号进行放大,并转换成数字信号;上门限单元102和下门限单元103用于将数字信号与“上门限”和“下门限”进行比较,还原出低频的遥控命令代码。

本实施例中,所述二极管D1和电容C1可以用其它具有整流和滤波功能的电子元件或者芯片替代。

进一步地,所述的学习型手机遥控器还包括红外发射模块40,该红外发射模块40与微处理器20的PWM控制端口连接,用于在手机学习到其它遥控器的遥控指令后,向理解该遥控控制命令的电气设备发射遥控命令。

请参阅图12,所述红外发射模块40包括MOS管U1和红外LED灯D2,所述红外LED灯D2通过MOS管U1与微处理器20的PWM输出端口连接。

所述MOS管为n沟道MOS管,并通过微处理器20发送PWM信号控制nMOS管通断,从而驱动红外LED灯。

其中,微处理器20将PWM信号的频率设置为38kHz;当手机遥控器检测到指定的按键按下,微处理器20按次序调用之前所学习T(1)~T(N),当n为奇数时打开PWM输出端口,延时T(n)时间;当n为偶数是关闭PWM输出端口,延时T(n)时间,以此从1到N完成所对应的发射。

综上所述,本发明提供的一种学习型手机遥控器的实现方法和学习型手机遥控器,通过红外接收器接收其它遥控器发射的红外光线,及对遥控器的遥控命令代码进行解调,并通过微处理器对所述遥控命令代码进行解码和记录,以及将记录的遥控命令代码与手机上的按键进行关联,学习到其它遥控器的遥控命令代码,然后通过手机的红外发射模块向可以理解该遥控命令代码的设备发射相应的控制命令,实现了遥控器的功能。

本发明提供的该学习型手机遥控器充分利用了硬件资源,增加了手机的功能而不增加成本,同时该学习型手机遥控器可以学习到任意一种遥控器的遥控代码,其通用性、适应性强。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号