一种红外装置及其运行方法与流程

文档序号:15835018发布日期:2018-11-07 07:45阅读:207来源:国知局
一种红外装置及其运行方法与流程

本申请涉及无线通讯领域,特别涉及一种红外装置,一种红外装置的运行方法和一种计算机可读存储介质。

背景技术

现在随着酒店设备的不断增多,需要使用红外遥控器也越来越频繁,也越来越多,因为各种红外遥控器编码格式不同,使得各种红外遥控器不能兼容,一种遥控器只能控制单一型号的电器,需要经常更换遥控器,这给人们带来了很大的不便。随着电子技术的发展,家用电器越来越普遍,人们希望以一只摇控器来控制所有的家电。



技术实现要素:

本申请的目的是提供一种红外装置,一种红外装置的运行方法和一种计算机可读存储介质,解决现有的红外装置或红外设备只能针对单一型号设备使用的问题。

为解决上述技术问题,本申请提供一种红外装置,具体技术方案如下:

用于接收红外设备的红外信号的红外接收电路;

与所述红外接收电路相连,用于对所述红外信号解码得到编码信号,并将所述编码信号发送至存储器的mcu;

与所述mcu相连,用于存储所述红外信号和对应编码信号的所述存储器;

与所述mcu相连,用于发射所述编码信号的红外发射电路;

其中,所述红外发射电路包括三极管电路和红外发射二极管。

其中,所述存储器具体为闪存或带电可擦可编程只读存储器。

其中,所述红外装置还包括:

与所述mcu和第三方控制设备相连,用于接收第三方控制设备对于所述红外设备的控制指令,并将所述控制指令发送至所述mcu的通讯组件。

其中,所述红外接收电路包括接收电路、放大电路和调制电路。

本申请还提供一种红外装置的运行方法,包括:

当mcu接收红外信号时,红外接收电路将所述红外信号转化成编码信号;所述mcu将所有所述编码信号存储至存储器;

当所述mcu接收红外发射命令时,所述mcu从所述存储器中读取所述红外发射命令对应的数字信号,将所述数字信号调制成编码信号,通过红外发射电路发射所述编码信号。

其中,所述红外接收电路将所述红外信号转化成编码信号,包括:

所述红外接收电路将所述红外信号转化成由0和1组合成的编码信号;

则相应的,所述mcu接收红外信号具体为:

所述mcu获取0和1的信号宽度。

其中,所述mcu获取0和1的信号宽度包括:

所述mcu利用pwm捕获获取0或1的信号宽度。

其中,所述红外信号包括独立红外信号或组合红外信号;

则相应的,所述mcu将所有所述数字信号存储至所述存储器包括:

当所述编码信号对应的红外信号为所述独立红外信号时,将所述编码信号存储至所述闪存,并在闪存中建立索引;

当所述编码信号对应的红外信号为所述组合红外信号时,将所述编码信号存储至所述闪存,并在带电可擦可编程只读存储器中建立索引;其中,所述存储器包括所述闪存和所述带电可擦可编程只读存储器。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的运行方法的步骤。

本申请所提供的一种红外装置,包括:用于接收红外设备的红外信号的红外接收电路;与所述红外接收电路相连,用于对所述红外信号解码得到编码信号,并将所述编码信号发送至存储器的mcu;与所述mcu相连,用于存储所述红外信号和对应编码信号的所述存储器;与所述mcu相连,用于发射所述编码信号的红外发射电路。通过红外接收电路接收不同红外设备的原始红外信号,进而利用mcu进行解码并存储至存储器,实现了对不同红外信号的“解读”和“记忆”,进一步实现可以同时用于不同红外设备的红外装置,增加了产品的兼容性,具有极高的灵活性,便于用户使用。本申请还提供一种红外装置的运行方法和一种计算机可读存储介质,具有上述有益效果,此处不再赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例所提供的一种红外装置的结构示意图;

图2为本申请实施例所提供的一种红外接收电路的电路图;

图3为本申请实施例所提供的红外装置的电源的电路图;

图4为本申请实施例所提供的比较器电路的电路图;

图5为本申请实施例所提供的另一种红外装置的结构示意图

图6为本申请实施例所提供的又一种红外装置的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参考图1,图1为本申请实施例所提供的一种红外装置的结构示意图,该红外装置包括:

用于接收红外设备的红外信号的红外接收电路100;

与所述红外接收电路100相连,用于对所述红外信号解码得到编码信号,并将所述编码信号发送至存储器300的mcu200;

与所述mcu200相连,用于存储所述红外信号和对应编码信号的所述存储器300;

与所述mcu200相连,用于发射所述编码信号的红外发射电路400;

红外接收电路100主要是接收红外信号,将红外信号发送到单片机。这里的红外设备指的是具有红外发射功能的设备,主要指各类红外遥控器,例如电视遥控器、空调遥控器等等。

在此对于红外接收电路100的具体构造不作限定,可以由接收电路、放大电路、调制电路等几部分组成。因为接收到的红外信号的功率可能较小,导致光敏二极管接收到的信号比较微弱,因此可以使用放大电路对信号进行放大。放大后的信号需要将附加在载波信号分离出来,在解调之后需要对波形进行整形,变成标准的方波脉冲信号,这样就可以将信号发送到单片机内进行信号的处理。调制电路将已调制的编码信号解调出来,即还原为编码信号,然后对信号进行译码。

需要说明的是,这里红外接收电路100接收到的是红外遥控设备原始的电信号数据,不受载波频率的限制,具有通用性,可广泛应用于各种红外设备,典型的例如电视、空调等。

如图2所示,图2为本申请提供的一种红外接收电路100的电路图,其中,d13为红外接收二极管,经过滤波、稳压后到达运算放大器的输入管脚,经过放大后输出。需要说明的是,图2中以5v作为一种可行的供电电压对红外接收电路100进行说明,并非对红外接收电路100的电压作限定。

mcu指的是microcontrollerunit,即单片机。mcu200作为红外装置的中央控制器,接收红外接收电路100接收到的红外信号,并依次交由放大电路和解调电路处理。由此也可以看出,mcu200中红外信号的接收和解码过程中起到了处理器的作用,即mcu200负责处理红外信号。

mcu200的遥控编码脉冲由前导码、系统码、系统码、功能码、功能码的反码组成,前导码是一个遥控码的起始部分,作为接收数据的准备脉冲,系统码和功能码的编码采用脉冲位置调制方式。

解码的过程实际上是将原始的红外码(即红外信号)转化成编码信号。需要说明的是,因为不同设备的红外信号的编码格式通常不同,因此mcu200具备对不同编码格式的红外信号解码的功能。在此对于红外码的具体解码过程不作限定,以下提供一种优选的解码过程:

红外接收电路100将红外信号转化成由0和1组合成的编码信号;mcu200获取0和1的信号宽度。

mcu200可以利用pwm捕获获取0或1的信号宽度,并对该红外信号的信号序列进行存储,即发送到存储器300中进行存储。换句话说,mcu200需要记录电信号的高低脉冲时间,并对该按键索引值及其电信号的高低脉冲时间进行存储。举例而言,假如高脉冲为“1”,其脉冲时间持续了4个单位时间,则代表组合成的编码信号为“1”+“1”+“1”+“1”。

存储器300主要是由单片机对未知红外线所解码出来的数据进行存储。在此对于存储器300的具体形式不做限定,可以为闪存(flash)和带电可擦可编程只读存储器300(eeprom)等等。

则可以将红外信号存储在flash和eeprom中。更具体的,由flash存储红外信号的具体信号,eeprom存储各个红外信号组成的信号序列。举例而言,对于空调来说,每次按键后,发射的红外信号,通常是一个包括模式、风速和温度控制的组合信号,因此可以将其存储在flash中,并直接从flash索引。对于电视来说,各个按键是发射独立的红外信号,因此也将其存储在flash中,并从flash索引;在eeprom中存储若干组合按键,以实现直接选择频道的功能,比如cctv-1的频道号是101,其组合信号为“1”+“0”+“1”+“确认”。

红外发射电路400采用红外发光二极管来发出经过调制的红外光波,当有控制信号输入时,指令编码信号对载体进行调制,再由驱动电路进行功率的放大后由发射电路向外发射经调制后指令编码信号。

本实施例提供的一种红外装置,通过红外接收电路100接收不同红外设备的原始红外信号,进而利用mcu200进行解码并存储至存储器300。以实现可以同时用于不同红外设备的红外装置,增加了产品的兼容性,具有极高的灵活性,便于用户使用。

当需要使用红外装置控制电视、空调等设备时,可以利用红外发射电路400发送编码信号。通常,红外发射电路400包括三极管电路和红外发射二极管,还可以包括定时器等。当mcu200接收到红外发射指令时,从存储器300中读取与红外发射指令相对的编码信号,通过定时器和三极管放大电路控制红外发射二极管将该编码信号发出,实现对电视机、空调等红外设备的控制。

当然,可以理解的是,存储器300用于存储编码信号,并在控制红外设备时需要利用该编码信号。当然可以由用户自主录入待操控的红外设备的编码信号,无需经过红外接收电路100的接收、解码过程,实现有选择性的控制各种红外设备。

当然,可以理解的是,红外装置还需要相应的电源500。在此对于具体的电源500参数不作限定,具体应根据单片机的型号及使用状态由本领域技术人员进行设定。在此提供一种优选的可行的电源500参数:

利用rj45端口作为电源500的通讯端口,使用网线连接,利用稳压芯片将输入的12v转换成5v为红外装置的供电。

需要说明的是,电源500包括外界电源和设在红外装置内部的电源(主要指各类电池),而rj45作为外界电源与红外装置的接口。换句话说,外界电源可以在经过rj45接口和稳压芯片直接对红外装置(此时红外装置内部不设有电池)供电;也可以仅对红外装置内部的电池进行充电,再由红外装置的电池为红外装置的运行供电;还可以对红外装置内部的电池进行充电的同时对红外装置进行供电。

图3为本申请实施例所提供的红外装置的电源500的电路图,图3所示的电源500包括滤波电路和稳压集成电路(先经过滤波电路再经过稳压集成电路),最终得到5v的电压。

进一步的,基于上述各实施例,优选的,在对接收到的红外信号解码前,还可以设置比较器电路,参见图4,图4为本申请实施例所提供的比较器电路的电路图。该比较器的作用主要是对经放大电路后的信号进行电位的比较。例如,基于图3所示的电源500电路,则比较器电路可以判断经放大电路后的信号是否为5v,若是,则将该信号输入至mcu200进行信号的解码等后续过程。若不是,则可能需要进行电位的修正。

则此时,该红外装置可以如图5所示,图5为本申请实施例所提供的另一种红外装置的结构示意图。图5可以看出,电源500与红外接收电路100、红外发射电路400、mcu200和存储器300均相连。

参见图6,图6为本申请实施例所提供的又一种红外装置的结构示意图,基于上述实施例,作为优选的实施例,所述红外装置还可以包括:

与所述mcu200和第三方控制设备相连,用于接收第三方控制设备对于所述红外设备的控制指令,并将所述控制指令发送至所述mcu200的通讯组件600。

通讯组件600的作用是接收第三方控制设备的控制信号,例如宾馆、酒店的客控管理平台等,再将控制信号发送至mcu200。

在此对于通讯组件600具体为何种组件不作限定,可以为无线传输组件,例如蓝牙、红外和zigbee等,也可以采用有线传输组件。

当检测到有控制信号输入时,单片机会对控制信号进行解析,检测控制信号所属的类型并从存储器300中调用相应的编码信号,通过红外发射电路400将编码发送出去,实现对设备的控制。

当然,更具体的,还可以通过指令编码信号对载体进行调制,再由驱动电路进行功率的放大后由发射电路向外发射经调制后指令编码信号,然后实现对红外设备的控制。

基于上述实施例,作为优选的实施例,可以采用rs485作为第三方控制设备与通讯组件600的连接中枢。rs485采用平衡发送和差分接收方式实现通信:发送端将串行口的ttl电平信号转换成差分信号a、b两路输出,经过线缆传输之后在接收端将差分信号还原成ttl电平信号。由于传输线通常使用双绞线,又是差分传输,所以有极强的抗共模干扰的能力,总线收发器灵敏度很高,可以检测到低200mv电压。

本申请还提供了一种红外装置的运行方法,下文描述的运行方法与上文描述的红外装置的各组件可相互对应参照,具体运行方法如下:

当所述mcu200接收红外信号时,所述红外接收电路100将所述红外信号转化成编码信号;所述mcu200将所有所述编码信号存储至所述存储器300;

当所述mcu200接收红外发射命令时,所述mcu200从所述存储器300中读取所述红外发射命令对应的数字信号,将所述数字信号调制成编码信号,通过所述红外发射电路400发射所述编码信号。

需要说明的是,本运行方法默认在运行前存在红外装置的初始化过程,在此不作赘述。

基于上述实施例,作为优选的实施例,所述红外接收电路100将所述红外信号转化成编码信号,可以具体为:

所述红外接收电路100将所述红外信号转化成由0和1组合成的编码信号;

则相应的,所述mcu200接收红外信号具体为:

所述mcu200获取0或1的信号宽度。

本实施例的相关内容可参考红外装置的实施例,在此不作赘述。

基于上述实施例,作为优选的实施例,所述红外信号包括独立红外信号或组合红外信号;

则相应的,所述mcu200将所有所述数字信号存储至所述存储器300包括:

当所述编码信号对应的红外信号为所述独立红外信号时,将所述编码信号存储至所述闪存,并在闪存中建立索引;

当所述编码信号对应的红外信号为所述组合红外信号时,将所述编码信号存储至所述闪存,并在带电可擦可编程只读存储器300中建立索引;其中,所述存储器300包括所述闪存和所述带电可擦可编程只读存储器300。

当mcu200从存储器300中读取编码信号时,若判断为独立红外信号时,直接从flash中读取相应的编码信号;判断为组合红外信号时,则在eeprom中找到该信号的索引,并从flash中读取对应的编码信号,按照顺序分别将对应的编码信号通过红外发送电路发送出去。具体的,发送编码信号时,可以使用mcu200的pwm功能。

本申请还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被处理器执行时可以实现上述实施例所提供的红外装置的运行方法的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器300(read-onlymemory,rom)、随机存取存储器300(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1