光照度测量方法、装置、计算机设备和可读存储介质与流程

未命名 09-20 阅读:82 评论:0


1.本技术涉及光照度测量技术领域,具体而言,涉及一种光照度测量方法、装置、计算机设备和可读存储介质。


背景技术:

2.随着生活水平的提高,人们对于周边环境的关注度日益高涨,环境检测成为当前炙手可热的话题。光照度作为环境检测的一项重要指标,与人们的视力影响息息相关,光照度可以指示工作场所、居住场所以及学习场所的采光是否达标。因此,光照度监测至关重要。
3.相关技术中,通常是使用照度传感器检测光照度,其中照度传感器主要是由光敏电阻实现光照度检测,光敏电阻处于光照度检测设备内感应外界光线并产生相应的电阻值,根据光敏电阻的阻值查找光敏电阻标准对照表格,进而确定该环境下的光照度。
4.然而,在基于相关技术进行光照度监测时,设备结构会削弱光敏电阻接收的光照信息,且光敏电阻每个产品批次一致性不高,产品偏离度比较大,导致无法使用光敏电阻的标准表格,进而需要重新定标光照度与光敏电阻的对应关系,使得工作量增大,生产成本提高。因此,相关技术的方案存在工作量大且精度差的问题。


技术实现要素:

5.本技术的目的在于提供一种光照度测量方法、装置、计算机设备和可读存储介质,可以达到工作量小、精度高的效果。
6.本技术的实施例是这样实现的:
7.本技术实施例的第一方面,提供一种光照度测量方法,包括:
8.获取光敏电阻传感器中的光敏电阻的阻值;
9.根据所述光敏电阻的阻值以及预先构建的目标函数,确定所述光敏电阻传感器所在位置的光照度,其中,所述目标函数的输入参数为阻值,所述目标函数的输出结果为光照度,所述目标函数基于对多个样本进行拟合得到,所述样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对所述阻值对应的原始光照度进行定标所得到的准确光照度,所述原始光照度通过查找所述光敏电阻的标准对照表格得到。
10.作为一种可能的实现方式,所述目标函数为幂函数,所述幂函数中包括所述输入参数、所述输出结果、第一常数系数以及第二常数系数。
11.作为一种可能的实现方式,所述目标函数为y=axb,其中,x为所述输入参数,y为所述输出结果,a为所述第一常数系数,b为所述第二常数系数。
12.作为一种可能的实现方式,所述第一预设阈值为5。
13.作为一种可能的实现方式,所述获取光敏电阻传感器中的光敏电阻的阻值之前,还包括:
14.基于第一数量的样本进行拟合处理,得到第一函数;
15.基于所述第一函数确定第一计算光照度;
16.基于第二数量的样本进行拟合处理,得到第二函数,其中,所述第二数量大于所述第一数量;
17.基于所述第二函数确定第二计算光照度;
18.根据所述第一计算光照度以及所述第二计算光照度,确定所述目标函数。
19.作为一种可能的实现方式,所述根据所述第一计算光照度以及所述第二计算光照度,确定所述目标函数,包括:
20.根据所述第一计算光照度、所述第一函数所使用的阻值、以及所述第一函数所使用的阻值对应的定标后准确光照度,确定所述第一函数对应的第一误差信息;
21.根据所述第二计算光照度、所述第二函数所使用的阻值、以及所述第二函数所使用的阻值对应的定标后准确光照度,确定所述第二函数的第二误差信息;
22.根据所述第一误差信息以及所述第二误差信息,确定所述目标函数。
23.作为一种可能的实现方式,所述根据所述第一误差信息以及所述第二误差信息,确定所述目标函数,包括:
24.若所述第一误差信息和所述第二误差信息的差异小于第二预设阈值,则将所述第一函数作为所述目标函数,并将所述第一数量作为所述第一预设阈值。
25.本技术实施例的第二方面,提供了一种光照度测量装置,所述光照度测量装置包括:
26.获取模块,用于获取光敏电阻传感器中的光敏电阻的阻值;
27.确定模块,用于根据所述光敏电阻的阻值以及预先构建的目标函数,确定所述光敏电阻传感器所在位置的光照度,其中,所述目标函数的输入参数为阻值,所述目标函数的输出结果为光照度,所述目标函数基于对多个样本进行拟合得到,所述样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对所述阻值对应的原始光照度进行定标所得到的准确光照度,所述原始光照度通过查找所述光敏电阻的标准对照表格得到。
28.本技术实施例的第三方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的光照度测量方法。
29.本技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的光照度测量方法。
30.本技术实施例的有益效果包括:
31.本技术实施例提供的一种光照度测量方法,通过获取光敏电阻传感器中的光敏电阻的阻值,根据光敏电阻的阻值以及预先构建的目标函数就可以确定光敏电阻传感器所在位置的光照度。其中,目标函数是基于样本数据拟合得到,目标函数的输入参数为阻值,目标函数的输出结果为光照度,当检测到当前环境下光敏电阻的阻值就可以通过目标函数计算出当前环境下的光照度,这样可以减少对原始光照度的定标数量。如此,可以达到工作量小、精度高的效果的效果。
附图说明
32.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
33.图1为本技术实施例提供的第一种光照度测量方法的流程图;
34.图2为本技术实施例提供的第二种光照度测量方法的流程图;
35.图3为本技术实施例提供的第三种光照度测量方法的流程图;
36.图4为本技术实施例提供的一种光照度测量装置的结构示意图;
37.图5为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
38.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
39.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.在现有技术中。目前,光照度检测是通过照度传感器检测到的光敏电阻的阻值,再基于检测到的光敏电阻的阻值在光敏电阻标准对照表格查找该阻值对应的光照度,将该光照度定标为当前环境下的光照度,经常会对光敏电阻标准对照表格进行大量定标工作,才能找到检测到的光敏电阻的阻值对应的标准光照度。然而,这种方案光敏电阻受照度设备结构的影响削弱光敏电阻接收的光照信息,且光敏电阻每个产品批次一致性不高,产品偏离度比较大,这就造成了光敏电阻阻值不准确无法使用光敏电阻的标准表格。另外,对光敏电阻标准对照表格进行大量定标工作需要采用专业的定标设备,这样就增加检测光照度的生产成本。
41.为此,本技术实施例提供了一种光照度测量方法,通过获取光敏电阻传感器中的光敏电阻的阻值,根据光敏电阻的阻值以及预先构建的目标函数就可以计算得到光敏电阻传感器所处环境的光照度。其中,目标函数是基于对照度计采集的多个样本数据经幂函数拟合得到的光照度与光敏电阻的阻值之间的函数,每个样本数据都包括一个光敏电阻的阻值以及对阻值对应的原始光照度进行定标得到标准光照度,可以有效保证目标函数计算得到的光照度的精度,不需要对所有的原始光照度进行定标查找光敏电阻对应的光照度,可以达到工作量小、精度高的效果。
42.在本技术其中一种实施例中的一种光照度测量方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当一种光照度测量方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
43.在一可选的实施方式中,终端设备可以为本地终端设备。可以预先将目标函数存
储在本地终端设备中,当光敏电阻传感器采集到当前环境下光敏电阻的阻值,并通过无线通信连接将光敏电阻的阻值传递给本地终端设备,本地终端设备基于目标函数计算得到该光敏电阻的阻值对应的光照度,最终在显示界面显示当前环境下光敏电阻传感器所在位置的光照度。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现最终的光照度计算结果,该处理器用于运行该目标函数、计算光照度结果以及控制光照度结果在显示屏上的显示。
44.在一种可能的实施方式中,本发明实施例提供了一种光照度测量方法,通过第一终端设备提供的显示界面,其中,第一终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。
45.本技术实施例以应用在计算机设备中的光照度测量方法为例进行说明,但不表明本技术实施例仅能应用于计算机设备中的光照度测量方法。
46.下面对本技术实施例提供的光照度测量方法进行详细地解释说明。
47.图1为本技术提供的一种光照度测量方法的流程图,该方法可以应用于计算机设备,该计算机设备可以是前述的终端设备或服务器。参见图1,本技术实施例提供一种光照度测量方法,包括:
48.s101、获取光敏电阻传感器中的光敏电阻的阻值。
49.可选的,光敏电阻传感器在感受到外界光线时,光敏电阻传感器中的光敏电阻利用半导体的光电效应产生相应的电阻值,其中,光敏电阻是由硫化镉或硒化镉等半导体制成的特殊的电阻器,光敏电阻基于内光电效应,当光敏电阻感受到的光照越强烈产生的电阻值越低,反之光敏电阻感受到的光照越弱产生的电阻值越高。
50.值得注意的是,光敏电阻传感器对外界的光线最敏感,可以随着外界光照度的变化发生相应的光敏电阻阻值变化。
51.可选的,光敏电阻传感器感应到外界的光线,光敏电阻传感器中的电阻发生光电效应产生相应的阻值,光敏电阻传感器经无线通信连接将这一光敏电阻的阻值发送给计算机设备的处理器,计算机设备获取到光敏电阻传感器当前环境下的阻值。
52.s102、根据光敏电阻的阻值以及预先构建的目标函数,确定光敏电阻传感器所在位置的光照度,其中,目标函数的输入参数为阻值,目标函数的输出结果为光照度,目标函数基于对多个样本进行拟合得到,样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对阻值对应的原始光照度进行定标所得到的准确光照度,原始光照度通过查找光敏电阻的标准对照表格得到。
53.可选的,计算机设备的处理器接收到光敏电阻的阻值,计算机设备的处理器运行目标函数,将光敏电阻的阻值带入目标函数中求得该光敏电阻的阻值对应的光照度。值得说明的是,该计算的光照度为光敏电阻传感器所处位置的光照度。
54.可选的,目标函数是从实际测量的样本数据中选择多个样本数据经由计算机设备的处理器幂函数拟合得到的函数,用于表达光敏电阻的阻值与光照度之间的数量关系。其中,样本数据的数量小于第一预设阈值,样本数据是从采样数据中随机选取的几组数据,样本数据包括光敏电阻的阻值以及与之对应的光照度。
55.值得注意的是,第一预设阈值是指可以保证目标函数精度的一个最低数量值,其中第一预设阈值为5。
56.示例性的,已知某室内场所a,利用照度计m采集到该室内场所a不同光照度为50lux、100lux、150lux、200lux、300lux等五个光照度,并利用光敏电阻传感器b测量各个不同光照度下的光敏电阻b的阻值,测得50lux对应的光敏电阻的阻值为75kω、100lux对应的光敏电阻的阻值为50.5kω、150lux对应的光敏电阻的阻值为46kω、200lux对应的光敏电阻的阻值为41.5kω、300lux对应的光敏电阻的阻值为35kω,从这五组数据中随机选取三组数据作为样本数据,该样本数据分别为100lux对应的光敏电阻的阻值为50.5kω、200lux对应的光敏电阻的阻值为41.5kω、300lux对应的光敏电阻的阻值为35kω,计算机设备c接收到这些样本数据,对样本数据进行幂函数拟合得到目标函数。
57.表1为照度计经过多次采样得到的光敏电阻的部分标准对照表格,如表1所示,不同的光照度对应唯一指定的光敏电阻的阻值,光敏电阻阻值对应的光照度为原始光照度,当计算机设备接收到光敏电阻传感器采集光照产生的阻值就会在将该阻值对应的原始光照度进行定标,该定标的原始光照度为该光敏电阻的阻值的准确光照度。
[0058][0059]
可选的,样本数据中包含的光敏电阻的阻值与光敏电阻的阻值对应的原始光照
度,其中光敏电阻的阻值对应的原始光照度就是光敏电阻阻值对应的准确光照度。值得说明的是,光敏电阻的标准对照表格是通过照度计与光敏电阻传感器多次采样建立的表格,标准对照表格中包括光敏电阻的阻值以及与光敏电阻的阻值对应的光照度,对应的光照度被标记为原始光照度,也被认为是该光敏电阻的阻值对应的准确光照度。
[0060]
示例性的,已知标准对照表格d中光照度50lux对应的光敏电阻的阻值为75kω、光照度100lux对应的光敏电阻的阻值为50.5kω、光照度150lux对应的光敏电阻的阻值为46kω,当光敏电阻传感器b检测到的光敏电阻为46kω,根据光敏电阻的阻值46kω可以在标准对照表格d中查找到对应的原始光照度为150lux,150lux就为光敏电阻的阻值46kω的准确光照度。
[0061]
可选的,光敏电阻的标准对照表格中包含多个样本数据,选取参与幂函数拟合得到目标函数的样本数据是从光敏电阻的标准对照表格中随机选取一定数量的样本数据,其中样本数据的数量等于第一预设阈值是在多次实验测试下,可以拟合出精度较高的目标函数。
[0062]
值得注意的是,为了提高目标函数的精度,选取的样本数据的光照度差异较大,这样可以更好地离散样本数据,得到最符合阻值与光照度变化关系的函数。
[0063]
示例性的,已知某成品化光敏电阻n的标准对照表格e中光照度为0.5lux对应的光敏电阻的阻值为1300kω、7lux对应的光敏电阻的阻值为218kω、50lux对应的光敏电阻的阻值为75kω、100lux对应的光敏电阻的阻值为50.5kω、150lux对应的光敏电阻的阻值为46kω、200lux对应的光敏电阻的阻值为41.5kω、250lux对应的光敏电阻的阻值为39.5kω、300lux对应的光敏电阻的阻值为35kω,对该光敏电阻n与光照度的目标函数的拟合选取的样本数据为光照度0.5lux对应的光敏电阻的阻值为1300kω、7lux对应的光敏电阻的阻值为218kω、50lux对应的光敏电阻的阻值为75kω、150lux对应的光敏电阻的阻值为46kω、250lux对应的光敏电阻的阻值为39.5kω,并基于这些样本数据拟合出光敏电电阻n与光照度的目标函数y。
[0064]
在本技术实施例中,通过获取光敏电阻传感器中的光敏电阻的阻值,根据光敏电阻的阻值以及预先构建的目标函数就可以确定光敏电阻传感器所在位置的光照度。其中,目标函数是基于样本数据拟合得到,目标函数的输入参数为阻值,目标函数的输出结果为光照度,当检测到当前环境下光敏电阻的阻值就可以通过目标函数计算出当前环境下的光照度,这样可以减少对原始光照度的定标数量。如此,可以达到工作量小、精度高的效果的效果。
[0065]
作为一种可能实现的方式,目标函数为幂函数,幂函数中包括输入参数、输出结果、第一常数系数以及第二常数系数。
[0066]
可选的,目标函数是样本数据经由计算机设备的处理器进行幂函数拟合得到的,目标函数就一定是幂函数,幂函数中目标函数的输入参数为光敏电阻的阻值,根据光敏电阻的阻值以及预先构建的目标函数就可以确定光照度,幂函数的输出结果就为光照度,幂函数中输入参数包含幂次方系数与一次项系数,其中第一常数系数就是幂函数的一次项系数,第二常数系数就是幂函数的幂次方系数。
[0067]
示例性的,已知选取的样本数据为光照度0.5lux对应的阻值为1300kω、7lux对应的阻值为218kω、50lux对应的阻值为75kω、150lux对应的阻值为46kω、250lux对应的阻
值为39.5kω,基于这五组样本数据拟合的得到目标函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262。
[0068]
作为一种可能实现的方式,目标函数为y=axb,其中,x为输入参数,y为输出结果,a为第一常数系数,b为第二常数系数。
[0069]
y=axb(1)
[0070]
上述表达式(1)中:y为输出结果,表示为光敏电阻阻值对应的光照度;a为第一常数系数,也为目标函数的一次项系数;x为输入参数,也为光敏电阻的阻值;b为第二常数系数,也为目标函数的幂次方系数,根据上述公式(1)可以在输入光敏电阻的阻值时确定当前光敏电阻传感器所在位置的光照度。
[0071]
示例性的,已知样本数据经幂函数拟合得到目标函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262,当光敏电阻传感器测量到的光敏电阻的阻值为184kω,此时计算得到的光照度为12.8lux,则12.8lux为光敏电阻传感器当前所在位置的光照度。
[0072]
作为一种可能的实现方式,第一预设阈值为5。
[0073]
图2为本技术提供的第二种光照度测量方法的流程图,该方法可以应用于计算机设备,该计算机设备可以是前述的终端设备或服务器。参见图2,本技术实施例提供一种光照度测量方法,获取光敏电阻传感器中的光敏电阻的阻值之前,还包括:
[0074]
s201、基于第一数量的样本进行拟合处理,得到第一函数。
[0075]
可选的,第一数量的样本是从光敏电阻的标准对照表格中随机选取的样本数据,其中第一数量小于第一预设阈值。
[0076]
可选的,根据选定的第一数量的样本拟合就可以得到一个目标函数,将第一数量样本进行幂函数拟合得到的目标函数记为第一函数。
[0077]
示例性的,已知第一数量为5,第一数量的样本数据为光照度0.5lux对应的阻值为1300kω、7lux对应的阻值为218kω、50lux对应的阻值为75kω、150lux对应的阻值为46kω、250lux对应的阻值为39.5kω,对这五组样本数据进行幂函数拟合,拟合得到的第一函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262。
[0078]
s202、基于第一函数确定第一计算光照度。
[0079]
可选的,将光敏电阻的阻值带入第一函数得到的光照度就为第一函数的计算结果,也为第一计算光照度。
[0080]
示例性的,已知第一数量的样本数据经幂函数拟合得到目标函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262,当光敏电阻传感器测量到的光敏电阻的阻值为184kω,此时计算得到的光照度为12.8lux,则经由第一函数计算得到的12.8lux为第一计算光照度。
[0081]
s203、基于第二数量的样本进行拟合处理,得到第二函数,其中,第二数量大于第一数量。
[0082]
可选的,第二数量的样本也是从光敏电阻的标准对照表格中随机选取的样本数据,其中第二数量大于第一数量,大于第一预设阈值。
[0083]
可选的,根据选定的第二数量的样本拟合也可以得到一个目标函数,将第二数量样本进行幂函数拟合得到的目标函数记为第二函数。
[0084]
示例性的,已知第二数量为8,第二数量的样本数据为光照度0.5lux对应的阻值为1300kω、3lux对应的阻值为400kω、7lux对应的阻值为218kω、15lux对应的阻值为154kω、50lux对应的阻值为75kω、90lux对应的阻值为55kω、150lux对应的阻值为46kω、250lux对应的阻值为39.5kω,对这八组样本数据进行幂函数拟合,拟合得到的第二函数为y=axb,其中,a=109692.379829771,b=-1.74664412611044。
[0085]
s204、基于第二函数确定第二计算光照度。
[0086]
可选的,将光敏电阻的阻值带入第二函数得到的光照度就为第二函数的计算结果,也为第二计算光照度。
[0087]
示例性的,已知第二数量的样本数据经幂函数拟合得到目标函数为y=axb,其中,a=109692.379829771,b=-1.74664412611044,当光敏电阻传感器测量到的光敏电阻的阻值为184kω,此时计算得到的光照度为12.1lux,则经由第二函数计算得到的12.1lux为第二计算光照度。
[0088]
s205、根据第一计算光照度以及第二计算光照度,确定目标函数。
[0089]
可选的,根据第一计算光照度以及第二计算光照度与光敏电阻的标准对照表中定标的准确光照度进行比较,当第一计算光照度更接近准确光照度时,则第一函数为目标函数;当第二计算光照度更接近准确光照度时,则第二函数为目标函数。
[0090]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω,其中,第一函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262,将光敏电阻的阻值184kω带入第一函数中,得到第一计算光照度为12.8lux;第二函数为y=axb,a=109692.379829771,b=-1.74664412611044,将光敏电阻的阻值184kω带入第二函数中,得到第一计算光照度为12.1lux;根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度进行定标,定标的原始光照度为10lux,10lux作为光敏电阻阻值为184kω的准确光照度,将第一计算光照度12.8lux以及第二计算光照度12.1lux与准确光照度10lux进行比较可知,第二计算光照度12.1lux更接近准确光照度,此时将第二函数作为目标函数。
[0091]
值得注意的是,只需要对实际测量到的光敏电阻的阻值对应的原始光照度在标准对照表中进行定标,目的是验证目标函数的精度。
[0092]
可选的,通过拟合的目标函数计算光敏电阻阻值对应的光照度,可以实现针对每个光敏电阻阻值都有对应的光照度值,进而实现光敏电阻阻值全覆盖测量。而标准表格是无法对每个光敏电阻阻值都对应设置一个光照度,即标准表格无法对光敏电阻阻值全覆盖测量,对于标准表格中无法查找的光敏电阻阻值对应的光照度,通常采用等差算法或其他算法进行一个近似求解,得到该阻值对应的光照度,当该阻值相距表哥的其他阻值间隔较大时,计算结果误差也增大。
[0093]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为1000kω,其中,目标函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262,将光敏电阻的阻值1000kω带入目标函数中,得到计算光照度为0.65865868686lux;参照标准表格无法查找到1000kω对应的光照度,标准表格中与1000kω相邻的光敏电阻阻值分别为1300kω和750kω,1300kω对应的光照度为0.5lux,750kω对应的光照度为1lux,根据等差算法计算出1000kω对应的光照度为0.77272727273lux,可见近似的光照度对比拟合函数计算的
光照度差距较大,计算的光照度存在较大误差。
[0094]
在本技术实施例中,通过样本数据拟合得到目标函数,将实际检测到的光敏电阻的阻值带入目标函数计算目标函数输出的计算光照度,根据实际检测到的光敏电阻的阻值在光敏电阻的标准对照表中定标该阻值对应的原始光照度,将计算光照度与原始光照度进行比较,最终确定目标函数,这样可以减小定标的工作量,并保证计算结果的准确性。如此,可以达到工作量小、精度高的效果。
[0095]
图3为本技术提供的第三种光照度测量方法的流程图,该方法可以应用于计算机设备,该计算机设备可以是前述的终端设备或服务器。参见图3,本技术实施例提供一种光照度测量方法,上述步骤s205具体可以为:
[0096]
s301、根据第一计算光照度、第一函数所使用的阻值、以及第一函数所使用的阻值对应的定标后准确光照度,确定第一函数对应的第一误差信息。
[0097]
可选的,将光敏电阻传感器测量到的光敏电阻的阻值传输至计算机设备的处理器上,计算机设备的处理器运行第一函数,计算得到第一计算光照度,计算机设备的处理器对存储器中存储的光敏电阻的标准对照表中该光敏电阻的阻值对应的原始光照度进行定标,确定该光敏电阻的阻值对应的准确光照度,将第一计算光照度与该准确光照度进行比较,确定第一计算光照度与准确光照度之间的差值,记作第一函数对应的第一误差。
[0098]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω,其中,第一函数为y=axb,其中,a=117255.449883194,b=-1.75015753613262,将光敏电阻的阻值184kω带入第一函数中,得到第一计算光照度为12.8lux,此时,根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度进行定标,定标的原始光照度为10lux,10lux作为光敏电阻阻值为184kω的准确光照度,将第一计算光照度12.8lux与准确光照度10lux进行比较可知,第一计算光照度与准确光照度之间的第一误差信息为2.8lux。
[0099]
s302、根据第二计算光照度、第二函数所使用的阻值、以及第二函数所使用的阻值对应的定标后准确光照度,确定第二函数的第二误差信息。
[0100]
可选的,计算机设备上的处理器接收到光敏电阻传感器测量的光敏电阻的阻值,计算机设备的处理器运行第二函数,计算得到第二计算光照度,计算机设备的处理器对存储器中存储的光敏电阻的标准对照表中该光敏电阻的阻值对应的原始光照度进行定标,确定该光敏电阻的阻值对应的准确光照度,将第二计算光照度与该准确光照度进行比较,确定第二计算光照度与准确光照度之间的差值,记作第二函数对应的第二误差。
[0101]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω,其中,第二函数为y=axb,a=109692.379829771,b=-1.74664412611044,将光敏电阻的阻值184kω带入第二函数中,得到第二计算光照度为12.1lux,此时,根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度进行定标,定标的原始光照度为10lux,10lux作为光敏电阻阻值为184kω的准确光照度,将第二计算光照度12.1lux与准确光照度10lux进行比较可知,第二计算光照度与准确光照度之间的第二误差信息为2.1lux
[0102]
s303、根据第一误差信息以及第二误差信息,确定目标函数。
[0103]
可选的,根据第一误差信息和第二误差信息相比于准确光照度的差异,最终可以确定预设存储在计算机设备中的目标函数。
[0104]
值得注意的是,将样本数据进行拟合得到光敏电阻的阻值与光照度之间的函数关
系,还受目标函数的相关系数的影响,相关系数越高函数越稳定,相关系数还可以进一步地反应目标函数的精确度,相关系数越接近1,其对应的目标函数就越稳定,精度就越高。
[0105]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω、138kω,其中,第一函数为y=axb,a=117255.449883194,b=-1.75015753613262,将光敏电阻的阻值184kω带入第一函数中得到第一计算光照度为12.8lux,将光敏电阻的阻值138kω带入第一函数中得到第一计算光照度为21.1lux,第一函数的相关系数为0.913000519429127;第二函数为y=axb,a=109692.379829771,b=-1.74664412611044,将光敏电阻的阻值184kω带入第二函数中得到第一计算光照度为12.1lux,将光敏电阻的阻值138kω带入第二函数中得到第一计算光照度为20.1lux,第二函数的相关系数为0.902117226593659;根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度10lux进行定标,10lux作为光敏电阻阻值为184kω的准确光照度,将第一计算光照度12.8lux以及第二计算光照度12.1lux与准确光照度10lux进行比较可知,第二计算光照度12.1lux更接近准确光照度;再根据光敏电阻的阻值138kω在光敏电阻的标准对照表中对应的原始光照度20lux进行定标,20lux作为光敏电阻阻值为138kω的准确光照度,将第一计算光照度21.1lux以及第二计算光照度20.1lux与准确光照度20lux进行比较可知,第二计算光照度20.1lux更接近准确光照度,综上将第二函数作为目标函数。
[0106]
在本技术实施例中,通过确定第一函数以及第二函数与光敏电阻的阻值对应的准确光照度进行对比,确定第一函数和第二函数相对准确光照度的准确误差,基于函数的相关系数以及准确误差信息确定目标函数,这样可以提高目标函数的计算精确度。如此,可以达到精度高的效果。
[0107]
作为一种可能的实现方式,上述步骤s303具体可以为:
[0108]
若第一误差信息和第二误差信息的差异小于第二预设阈值,则将第一函数作为目标函数,并将第一数量作为第一预设阈值。
[0109]
可选的,当第一误差信息和第二误差信息都小于第二预设阈值,则将第一函数作为目标函数,第一数量作为第一预设阈值。值得说明的是,第一数量小于第二数量,即第一函数中定标原始光照度的工作量小于第二函数,在两个函数精度相似时,选择定标工作量更小的函数作为目标函数。
[0110]
值得注意的是,第二预设阈值是指误差可接受范围,第二预设阈值可以是0.5lux、1lux、2.5lux、3lux等,本技术在此不作具体限定。
[0111]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω,预先设定第二预设阈值为3.0lux,其中,第一函数为y=axb,a=117255.449883194,b=-1.75015753613262,第一数量为5,将光敏电阻的阻值184kω带入第一函数中,得到第一计算光照度为12.8lux;第二函数为y=axb,a=109692.379829771,b=-1.74664412611044,第二数量为8,将光敏电阻的阻值184kω带入第二函数中,得到第一计算光照度为12.1lux;根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度进行定标,定标的原始光照度为10lux,10lux作为光敏电阻阻值为184kω的准确光照度,将第一计算光照度12.8lux以及第二计算光照度12.1lux与准确光照度10lux进行比较可知,此时第一计算光照度与准确光照度之间的第一误差为2.8lux,第二计算光照度与准确光照度之间的第二误差为2.1lux,第一误差信息与第二误差信息比较接近,且第一误差信息与第二误差信息
都在第二预设阈值内,此时目标函数为第一函数y=axb,a=117255.449883194,b=-1.75015753613262,第一预设阈值为5。
[0112]
可选的,若第一误差信息或第二误差信息的差异大于第二预设阈值,则等于第二预设阈值的误差信息对应的函数作为目标函数,其对应的样本数量作为第一预设阈值。
[0113]
示例性的,已知当前光敏电阻传感器b采集到的光敏电阻b的阻值为184kω,预先设定第二预设阈值为2.5lux,其中,第一函数为y=axb,a=117255.449883194,b=-1.75015753613262,第一数量为5,将光敏电阻的阻值184kω带入第一函数中,得到第一计算光照度为12.8lux;第二函数为y=axb,a=109692.379829771,b=-1.74664412611044,第二数量为8,将光敏电阻的阻值184kω带入第二函数中,得到第一计算光照度为12.1lux;根据光敏电阻的阻值184kω在光敏电阻的标准对照表中对应的原始光照度进行定标,定标的原始光照度为10lux,10lux作为光敏电阻阻值为184kω的准确光照度,将第一计算光照度12.8lux以及第二计算光照度12.1lux与准确光照度10lux进行比较可知,此时第一计算光照度与准确光照度之间的第一误差为2.8lux,第二计算光照度与准确光照度之间的第二误差为2.1lux,第一误差信息不在第二预设阈值内,第二误差信息在第二预设阈值内,此时目标函数为第二函数y=axb,a=109692.379829771,b=-1.74664412611044,第一预设阈值为8。
[0114]
值得注意的是,第一误差信息和第二误差信息都大于第二预设阈值时,计算机设备需要重新选取样本数据进行幂函数拟合,重新确定目标函数,此时第一函数与第二函数都不能作为目标函数。
[0115]
在本技术实施例中,通过确定目标函数与光敏电阻阻值对应的准确光照度之间的误差信息,进一步确定目标函数,当误差信息差异都在第二预设阈值内,选择样本数量较少的函数作为目标函数,这样可以减小定标的原始光照度以及提高目标函数的计算精度。如此,可以达到工作量小、精度高的效果。
[0116]
下述对用以执行的本技术所提供光照度测量方法的装置、设备及计算机可读存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。
[0117]
图4是本技术实施例提供的一种光照度测量装置的结构示意图,参见图4,该装置包括:
[0118]
获取模块401,用于获取光敏电阻传感器中的光敏电阻的阻值;
[0119]
确定模块402,用于根据光敏电阻的阻值以及预先构建的目标函数,确定光敏电阻传感器所在位置的光照度,其中,目标函数的输入参数为阻值,目标函数的输出结果为光照度,目标函数基于对多个样本进行拟合得到,样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对阻值对应的原始光照度进行定标所得到的准确光照度,原始光照度通过查找光敏电阻的标准对照表格得到。
[0120]
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
[0121]
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元
件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
[0122]
图5是本技术实施例提供的一种计算机设备的结构示意图。参见图5,计算机设备包括:存储器501、处理器502,存储器501中存储有可在处理器502上运行的计算机程序,处理器502执行计算机程序时,实现上述任意各个方法实施例中的步骤。
[0123]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0124]
可选地,本技术还提供一种程序产品,例如计算机可读存储介质,
[0125]
包括程序,该程序在被处理器执行时用于执行上述任一光照度测量方法实施例。
[0126]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0127]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0128]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0129]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0130]
上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
[0131]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种光照度测量方法,其特征在于,包括:获取光敏电阻传感器中的光敏电阻的阻值;根据所述光敏电阻的阻值以及预先构建的目标函数,确定所述光敏电阻传感器所在位置的光照度,其中,所述目标函数的输入参数为阻值,所述目标函数的输出结果为光照度,所述目标函数基于对多个样本进行拟合得到,所述样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对所述阻值对应的原始光照度进行定标所得到的准确光照度,所述原始光照度通过查找所述光敏电阻的标准对照表格得到。2.根据权利要求1所述的光照度测量方法,其特征在于,所述目标函数为幂函数,所述幂函数中包括所述输入参数、所述输出结果、第一常数系数以及第二常数系数。3.根据权利要求2所述的光照度测量方法,其特征在于,所述目标函数为y=ax
b
,其中,x为所述输入参数,y为所述输出结果,a为所述第一常数系数,b为所述第二常数系数。4.根据权利要求1所述的光照度测量方法,其特征在于,所述第一预设阈值为5。5.根据权利要求1-4任一项所述的光照度测量方法,其特征在于,所述获取光敏电阻传感器中的光敏电阻的阻值之前,还包括:基于第一数量的样本进行拟合处理,得到第一函数;基于所述第一函数确定第一计算光照度;基于第二数量的样本进行拟合处理,得到第二函数,其中,所述第二数量大于所述第一数量;基于所述第二函数确定第二计算光照度;根据所述第一计算光照度以及所述第二计算光照度,确定所述目标函数。6.根据权利要求5所述的光照度测量方法,其特征在于,所述根据所述第一计算光照度以及所述第二计算光照度,确定所述目标函数,包括:根据所述第一计算光照度、所述第一函数所使用的阻值、以及所述第一函数所使用的阻值对应的定标后准确光照度,确定所述第一函数对应的第一误差信息;根据所述第二计算光照度、所述第二函数所使用的阻值、以及所述第二函数所使用的阻值对应的定标后准确光照度,确定所述第二函数的第二误差信息;根据所述第一误差信息以及所述第二误差信息,确定所述目标函数。7.根据权利要求6所述的光照度测量方法,其特征在于,所述根据所述第一误差信息以及所述第二误差信息,确定所述目标函数,包括:若所述第一误差信息和所述第二误差信息的差异小于第二预设阈值,则将所述第一函数作为所述目标函数,并将所述第一数量作为所述第一预设阈值。8.一种光照度测量装置,其特征在于,所述装置包括:获取模块,用于获取光敏电阻传感器中的光敏电阻的阻值;确定模块,用于根据所述光敏电阻的阻值以及预先构建的目标函数,确定所述光敏电阻传感器所在位置的光照度,其中,所述目标函数的输入参数为阻值,所述目标函数的输出结果为光照度,所述目标函数基于对多个样本进行拟合得到,所述样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对所述阻值对应的原始光照度进行定标所得到的准确光照度,所述原始光照度通过查找所述光敏电阻的标准对照表格得到。9.一种计算机设备,其特征在于,包括:存储器、处理器,所述存储器中存储有可在所述
处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述权利要求1至7任一项所述的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现权利要求1至7中任一项所述方法的步骤。

技术总结
本申请提供一种光照度测量方法、装置、计算机设备和可读存储介质,属于光照度测量技术领域。所述方法包括:获取光敏电阻传感器中的光敏电阻的阻值;根据光敏电阻的阻值以及预先构建的目标函数,确定光敏电阻传感器所在位置的光照度,其中,目标函数的输入参数为阻值,目标函数的输出结果为光照度,目标函数基于对多个样本进行拟合得到,样本的数量等于第一预设阈值,各样本中分别包括一个阻值以及对阻值对应的原始光照度进行定标所得到的准确光照度,原始光照度通过查找光敏电阻的标准对照表格得到。本申请可以达到工作量小、精度高的效果。精度高的效果。精度高的效果。


技术研发人员:陆鹰
受保护的技术使用者:北京汇通天下物联科技有限公司
技术研发日:2023.06.26
技术公布日:2023/9/19
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐