一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种红外编码控制方法及相应头灯设备与流程

2023-01-15 05:40:01 来源:中国专利 TAG:


1.本发明涉及红外感应头灯技术领域,尤其是一种红外编码控制方法及相应头灯设备。


背景技术:

2.目前,市场上使用红外技术传输信息的产品多采用nec编码方式,但此类编码方式不适用于红外感应类头灯上;原因在于,当用户挥手时,将信号反射回接收管的时间仅有30ms(毫秒)左右;若采用nec编码方式,将无法在一次挥手的时间内接收到1次完整信号,从而无法保证每次挥手都能完整接收到信号。
3.因此,现有的基于红外感应控制的头灯产品,常通过数红外脉冲个数的方式,按固定频率发射红外脉冲信号,并在单位时间内计算接收到的高电平脉冲个数来判断是否有挥手动作产生。这种方法会使得产品接收信号比较灵敏,但会受到任意同样波长的红外信号的干扰,如遥控器等红外信号源。
4.除此之外,数红外脉冲个数的方式还会受到相同型号的另一机器发出的红外信号的干扰,即,在两台机器对射时,会接收到另一台机器发出的红外信号,导致出现信号误判的问题。


技术实现要素:

5.为克服现有技术的缺点,本发明提供一种红外编码控制方法及设备,既具有信号判断的灵敏度,又提高了信号接收的稳定性。
6.一种红外编码控制方法,应用在红外感应头灯上,并包括:
7.s1:从所述红外感应头灯上的唯一标识信息码中随机选取出初值,并采用二进制数表示所述初值;
8.s2:在所述初值的高n位增加相同的低电平数据,得到一组待发射信号,其中,所述n大于1;
9.s3:在发射端,以第一预设时间间隔依次发射所述待发射信号中的每一位数据;
10.s4:在接收端,每接收到一位数据即判断与发射内容是否一致;若不一致,则从第一位开始重新发射所述待发射信号;若所有接收到的数据与待发射信号一致,则确定有挥手动作发生并执行一次开关操作;
11.s5:在确定有挥手动作发生并执行一次开关操作之后,发射端发送红外脉冲信号;
12.s6:在所述接收端,在第二预设时间间隔之内若未接收到所述红外脉冲信号,则确定挥手动作结束;若接收到所述红外脉冲信号,则继续等待直至到达预定发送次数之后,返回步骤s1,进行下一组待发射信号的发射。
13.一种头灯设备,所述头灯设备具有红外感应功能,并包括红外发射模块和红外接收模块,所述头灯设备采用如上述的红外编码控制方法进行红外信号的发射和接收操作。
14.本发明提供的一种红外编码控制方法,应用在红外感应头灯上,用于结合用户挥
手动作判断红外信号是否接收完整。该方法采用特殊的编码方式,从每台红外感应头灯上的唯一标识信息码中随机选取初值作为待发射信号的数据种子,并在此基础上增加n位代表低电平数据的特殊标识码,从而组成待发射信号;发射端以预设间隔周期逐位发送待发射信号中的每一位数据,并及时在接收端验证是否接收正确;当待发射信号全部接收完成后,以另一预设间隔周期持续发送红外脉冲信号,并根据接收情况确定挥手动作是否结束。
15.本红外编码控制方法及相应的头灯设备,通过设置特定长度的待发射信号,并配合以相应的对所述待发射信号中每一位数据的发送时间间隔,创新性的形成有一种利于红外信号发收的编码控制方法。采用该方法,既保留了数脉冲控制方法的灵敏度,又兼顾了信号的特殊性,使产品的稳定性有较大的提高。
附图说明
16.图1为本发明实施例中红外编码控制方法的主要流程图;
17.图2为本发明实施例中红外编码控制方法的控制流程图。
具体实施方式
18.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
19.在一实施例中,如图1所示,提供一种红外编码控制方法,该方法应用在红外感应头灯上,并包括如下步骤:
20.s1:从红外感应头灯上的唯一标识信息码中随机选取出初值,并采用二进制数表示初值。
21.唯一标识信息码用于唯一标识每一台红外感应头灯,具体地,可以采用头灯单片机上的八位uid码,将该uid码的数值在0-255之间共256个作为候选值。例如,选取255/3即0-85之间的任意值作为初值,如84转化为二进制(0,1,0,1,0,1,0,0)。可以理解地,唯一标识信息码并不限于单片机上的uid码,还可以是其他。
22.s2:在初值的高n位增加相同的低电平数据,得到一组待发射信号,其中,n大于1。
23.其中,高n位用于自定义的数据头部,代表低电平数据;n优选为4,待发射信号的总长度为12位,高4位用0代表低电平数据,从而得到待发射信号(0,0,0,0,0,1,0,1,0,1,0,0)。
24.s3:在发射端,以第一预设时间间隔依次发射待发射信号中的每一位数据。
25.其中,发射端对应头灯上的红外信号发射模块。第一预设时间间隔优选为480微秒,以此为间隔逐位发射待发射信号中的每一位数据。
26.s4:在接收端,每接收到一位数据即判断与发射内容是否一致;若不一致,则从第一位开始重新发射待发射信号;若所有接收到的数据与待发射信号一致,则确定有挥手动作发生并执行一次开关操作。
27.其中,接收端对应头灯上的红外信号接收模块。接收端每收到一位数据即验证是否与发射内容一致;若不一致,则从第一位开始重新发射待发射信号,以保证信号全部接收成功;若所有接收到的数据与待发射信号一致,则确定有挥手动作发生并执行一次开关操
作。
28.s5:在确定有挥手动作发生并执行一次开关操作之后,发射端发送红外脉冲信号。
29.其中,红外脉冲信号与前述发送的待发射信号不同,优选为占空比为4%的红外脉冲信号。接收端根据红外脉冲信号的接收情况判断挥手动作是否结束。
30.s6:在接收端,在第二预设时间间隔之内若未接收到红外脉冲信号,则确定挥手动作结束;若接收到红外脉冲信号,则继续等待直至到达预定发送次数之后,返回步骤s1,进行下一组待发射信号的发射。
31.其中,第二预设时间间隔大于第一预设时间间隔,优选为150毫秒;接收端以是否在第二预设时间内接收到红外脉冲信号作为判断挥手动作是否结束的标志;即,若未接收到红外脉冲信号,则代表挥手动作已经结束;若接收到红外脉冲信号,则代表挥手动作未结束,同时,发射端将持续发送红外脉冲信号直到达到预定的发送次数为止,然后重新返回第一步发射待发射信号。
32.在本实施例中,通过本红外编码控制方法,可以有效地屏蔽了大部分红外信号的干扰,同时发射单组数据的时间也较短,在一个挥手时间内可以检测到多次完整的信号,增加一定的灵敏度;且同时因为发射每一位的同时就需要同步接收,因此若相同两台产品对照时发射数据的时序不一致也将无法被判断为有效信号。同时,为了判断挥手动作是否结束,在每次接收到正确数据之后,不会立即发送下一组数据,而是等待150ms的时间,在这段时间内,发送占空比为4%红外脉冲信号,若接收端在连续150ms的时间内未接收到红外脉冲,则认为挥手已经结束,若接收到一次脉冲信号则认为手还遮挡着,继续等待,直至连续150ms未检测到红外脉冲,则加载下一个数据重新开始发送。
33.具体地,参见图2所示的控制流程图,其中,a代表待发射信号的数组;i代表待发射信号中的数据位;f[j]代表第j个初值;发射待发射信号从第1个初值开始循环发射,在确定挥手动作结束时为结束标志;同时,在接收失败时,以100个初值为限,j超过99则归零初值,结束流程。
[0034]
在一实施例中,提供一种具有红外感应功能的头灯设备,包括红外发射模块和红外接收模块;红外发射模块和红外接收模块分别与上述红外编码控制方法中的发射端和接收端对应,并通过上述的红外编码控制方法实现红外信号的发射和接收操作,使得在保障挥手感应的灵敏度的前提下,尽可能提高编码的长度,兼顾挥手感应灵敏度以及稳定性。
[0035]
具体地,头灯设备包括通过开关实现互相切换的照明模式和感应模式。在照明模式下,头灯设备通过按键或旋钮实现开关机功能;在感应模式下,头灯设备通过用户挥手动作实现开关机功能。
[0036]
以上是对本发明红外编码控制方法及相应头灯设备进行的阐述,用于帮助理解本发明;但本发明的实施方式并不受上述实施例的限制,任何未背离本发明原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献