掌桥专利:专业的专利平台
掌桥专利
首页

一种用于红外装置感应距离的调节方法

文献发布时间:2023-06-19 09:38:30


一种用于红外装置感应距离的调节方法

技术领域

本发明涉及电子领域,尤其涉及一种用于红外装置感应距离的调节方法。

背景技术

当下市场上,大量产品在使用红外二极管感应电路来实现门禁及水龙头开关、墙面开关和测温盒子等应用场景时,都是使用单片机来检测接收管的高低电平来做出判断。所以受到了距离的限制,要使红外接收组件低到一定的电平,必须要使红外接收组件得到更多的红外发射组件的光波,所以必须使遮挡物要在短距离之内才可以。但红外发射组件和红外接收组件都会受太阳光的影响,一般情况下,红外发射组件和红外接收组件在太阳光下工作都会有反应迟钝、误判动作等问题,故无法适用于室外设备或场景,导致红外二极管感应电路的应用场景受到环境因素影响而无法适用于所有场合。

发明内容

为了克服现有技术的不足,本发明的目的在于提供一种用于红外装置感应距离的调节方法,其能解决红外二极管感应电路的应用场景受到环境因素影响而无法适用于所有场合的问题。

为了达到上述目的,本发明所采用的技术方案如下:

一种用于红外装置感应距离的调节方法,包括以下步骤:

S1:获取感应模块在预设时间内检测到的最大的AD值和最小的AD值;

S2:判断最大的AD值和最小的AD值的差值是否小于第一预设值,若是,则重新设置检测参考面的参考AD值,若否,则判定为一次有效的动作。

优选的,所述S2具体由以下步骤实现:

S21:判断最大的AD值和最小的AD值的差值是否小于第一预设值,若是,则执行S22,若否,则重新检测即时AD值,并执行S23;

S22:计算预设时间内的AD值的平均值,并将平均值设置为检测参考面的参考AD值;

S23:判断检测到的即时AD值与参考AD值的差值是否小于第二预设值,若是,则清除计时,并重新检测即时AD值,若否,则判定为一次有效的动作。

优选的,所述第二预设值为150或者参考AD值的1/20。

优选的,所述预设时间为5秒。

优选的,所述第一预设值为100。

优选的,所述感应模块包括感应电路、用于向感应电路提供电源的电源输入端口和用于生成AD值的信号输出端口,所述感应电路包括电阻R1、电阻R2、红外发射组件和红外接收组件,所述电阻R1的一端和电阻R2的一端均通过电源输入端与电源模块连接,所述电阻R1的另一端通过红外发射组件接地,所述电阻R2的另一端和红外接收组件的一端均通过信号输出端口与控制模块连接,所述红外接收组件的另一端接地。

优选的,所述S1具体由以下步骤实现:

S11:通过红外接收组件获取当前环境的红外光线,以获得信号输出端口发送的初始AD值,并将初始AD值设置为检测参考面的参考AD值;

S12:通过红外发射组件在预设时间内向检测区域发射红外光线,以使得红外接收组件获取检测区域中遮挡物反射的红外光线;

S13:获取信号输出端口在预设时间内发送的AD值,并筛选出最大的AD值和最小的AD值。

优选的,所述红外发射组件包括红外发射二极管D1,所述电阻R1的另一端与红外发射二极管D1的正极连接,所述红外发射二极管D1的负极接地。

优选的,所述红外接收组件包括红外接收二极管D2,所述电阻R2的另一端和红外接收二极管D2的负极均通过感应电路的信号输出端口LIGHT_DET与控制模块连接,所述红外接收二极管D2的正极接地。

优选的,所述感应模块还包括滤波电路,所述滤波电路包括电容C1和电容C2、所述电容C1的一端和电容C2的一端均与感应电路的电源输入端口3V3_LED连接,所述电容C1的另一端和电容C2的另一端均接地。

相比现有技术,本发明的有益效果在于:通过将第一预设值与预设时间内获得最大的AD值和最小的AD值的差值进行比较,以判断感应模块当前时间获得的红外光线是否来源于环境,若是,则重新设置检测参考面的参考AD值,若否,则重新检测;通过将检测的即时AD值与参考AD值进行比较,以判断是否为有效动作,若是,则判定为一次有效的动作,若否,则重新检测;从而达到自适应环境、避免误判的功能。

附图说明

图1为本发明中所述的感应电路的电路图。

图2为本发明中所述的用于红外装置感应距离的调节方法的流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

下面,结合附图以及具体实施方式,对本发明做进一步描述:

在本发明中,所述电源输入端口可以通过电源适配器外接至市电网,将220V的市电转换成适用于感应电路的正常工作的额定电压,还可以是蓄电池,直接向感应电路提供额定电压;在本实施例中,物体的表面会将红外发射组件发射的红外光线反射至红外接收组件,以使得感应模块向控制模块发送AD值,其中,所述AD值为信号输出端口获取红外接收二极管D2根据接收到的红外光线的多少而产生的电压值变化后,生成的信号;所述控制模块可以是单片机、电脑等具有数据处理能力的控制终端;所述电容C1和电容C2均为滤波电容,用于滤除低频信号,从而向感应电路提供稳定的电源;所述电阻R1和电阻R2均为限流电阻,分别对流进红外发射组件和红外接收组件的电流进行限流、分压,以避免红外发射组件和红外接收组件被过大的电流和电压烧坏。

如图1-2所示,一种用于红外装置感应距离的调节方法,包括以下步骤:

S1:获取感应模块在预设时间内检测到的最大的AD值和最小的AD值;

具体的,感应模块包括感应电路、用于向感应电路提供电源的电源输入端口和用于生成AD值的信号输出端口,所述感应电路包括电阻R1、电阻R2、红外发射组件和红外接收组件,所述电阻R1的一端和电阻R2的一端均通过电源输入端与电源模块连接,所述电阻R1的另一端通过红外发射组件接地,所述电阻R2的另一端和红外接收组件的一端均通过信号输出端口与控制模块连接,所述红外接收组件的另一端接地,在本实施例中,为了保障感应模块能够稳定地工作,所述感应模块还包括滤波电路,所述滤波电路包括电容C1和电容C2、所述电容C1的一端和电容C2的一端均与感应电路的电源输入端口连接,所述电容C1的另一端和电容C2的另一端均接地,从而将电源输入端口输入到感应电路中的电流中的低频信号滤除,为感应电路提供稳定的电源。然后再通过电阻R1和电阻R2分别对流进红外发射组件和红外接收组件的电流进行限流、分压,以避免红外发射组件和红外接收组件被过大的电流和电压烧坏,优选的,所述红外发射组件包括红外发射二极管D1,所述电阻R1的另一端与红外发射二极管D1的正极连接,所述红外发射二极管D1的负极接地,所述红外接收组件包括红外接收二极管D2,所述电阻R2的另一端和红外接收二极管D2的负极均通过感应电路的信号输出端口与控制模块连接,所述红外接收二极管D2的正极接地。故所述S1具体由以下步骤实现:

S11:通过红外接收组件获取当前环境的红外光线,以获得信号输出端口发送的初始AD值,并将初始AD值设置为检测参考面的参考AD值;

具体的,通电电后,红外接收二极管D2根据当前环境的光照强度,使得信号输出端口获得一个电压值,然后信号输出端口根据该电压值向控制模块发送一个AD值,控制模块初始状态下以此AD值为初始的参考AD值(控制模块的ADC是12位的),也就是初始的检测参考面。

S12:通过红外发射组件在预设时间内向检测区域发射红外光线,以使得红外接收组件获取检测区域中遮挡物反射的红外光线;

具体的,进入正常工作状态后,红外发射组件在预设时间内持续向检测区域发射红外光线,检测区域内的遮挡物会将红外发射组件发射的红外光线反射至红外接收组件,使得红外接收二极管D2的电压值发生变化(红外接收二极管D2的导通状态变化),信号输出端口在预设时间内获取感应电路的红外接收二极管D2的电压值变化,然后生成并发送AD值至控制模块的AD端口。

S13:获取信号输出端口在预设时间内发送的AD值,并筛选出最大的AD值和最小的AD值。

具体的,当控制模块获得信号输出端口所有在预设时间内生成的AD值之后,控制模块从中筛选出最大的AD值和最小的AD值;在本实施例中,所述预设时间为5秒,进入正常工作状态后,红外发射组件在5秒内持续向检测区域发射红外光线,以使得红外接收组件获得遮挡物反射过来的红外光线,导致红外接收二极管D2的导通状态变化,信号输出端口LIGHT_DET在获取感应电路的红外接收二极管D2在5秒内所有的电压值变化后,生成并发送相应的AD值至控制模块的AD端口,控制模块再通过排序或者比较等算法筛选出该5秒内最大的AD值和最小的AD值。

S2:判断最大的AD值和最小的AD值的差值(AD变化值)是否小于第一预设值,若是,则重新设置检测参考面的参考AD值,若否,则判定为一次有效的动作。

具体的,通过判断最大的AD值和最小的AD值的差值(AD变化值)的大小,来判定属于有效动作还是环境的导致的变化(无效动作),在本实施例中,第一预设值为100,所述S2具体由以下步骤实现:

S21:判断最大的AD值和最小的AD值的差值(AD变化值)是否小于第一预设值,若是,则执行S22,若否,则重新检测即时AD值,并执行S23;

具体的,当环境光照发生变化,感应电路的红外接收二极管D2同样会受到影响,当环境变化达到一定程度,则需要重新调整检测参考面和/或参考AD值。在本实施例中,设置变化阈值为100,当最大的AD值和最小的AD值的差值(AD变化值)小于100,则重新设置参考AD值,当最大的AD值和最小的AD值的差值(AD变化值)大于100,则重新检测,避免误判。

S22:计算预设时间内的AD值的平均值,并将平均值设置为检测参考面的参考AD值;

具体的,当5秒内的最大的AD值和最小的AD值的差值(AD变化值)小于100,则控制模块将5秒内获取的所有的AD值进行求平均值,再将平均值设置为检测参考面的参考AD值,之后就以此检测参考面的新的参考AD值为基础,检测AD值的变化量以判断有效动作,从而达到自适应环境的功能。

S23:判断检测到的即时AD值与参考AD值的差值是否小于第二预设值,若是,则清除计时,并重新检测即时AD值,若否,则判定为一次有效的动作。

具体的,环境条件的变化导致的AD值变化一般会在第二预设值以内,当5秒内的最大的AD值和最小的AD值的差值(AD变化值)大于100后,重新计时,并通过红外接收二极管D2重新获取外界的红外光线,以使得控制模块获得即时AD值,在判断即时AD值与参考AD值的差值是否小于第二预设值、若小于第二预设值,则清除计时,并重新检测即时AD值,以避免误判,若大于第二预设值,则判定为一次有效的动作,计算物体的距离的远近,从而让控制模块来控制某些相应的功能模块动作,在本实施例中,所述第二预设值为150或者参考AD值的1/20,随着环境条件的变化,检测参考面的数值可能无法达到2

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

相关技术
  • 一种用于红外装置感应距离的调节方法
  • 一种用于红外感应器的红外发射管移动调节装置
技术分类

06120112243368