一种灯带色彩的调节方法、装置、设备、介质及智能LED灯带与流程

文档序号:19665383发布日期:2020-01-10 21:35阅读:736来源:国知局
一种灯带色彩的调节方法、装置、设备、介质及智能LED灯带与流程
本发明涉及led色彩调节
技术领域
,尤其涉及一种灯带色彩的调节方法、装置、设备、介质及智能led灯带。
背景技术
:智能led灯带因为其长度可扩展特性,一般需要脉冲宽度调制的占空比(pwm)和恒流阈值两个参数来共同控制led亮度,由于rgbw四路led灯珠发光效率差异较大,2米长的灯带默认状态下四路(r、g、b、w)的恒流阈值是不相等的。这就导致随着长度增加,四路恒流阈值的比例也在变化,这种情况下,如果还是维持原来的四路的脉冲宽度调制的占空比(pwm),色彩就会有显著偏差,对用户体验造成较大影响。技术实现要素:本发明实施例提供一种灯带色彩的调节方法、装置、设备、介质及智能led灯带,能在灯带的长度进行拓展时,保持不同长度的灯带色彩一致。本发明一实施例提供一种灯带色彩的调节方法,包括:获取当前灯带的长度以及所述当前灯带的不同光色的当前恒流阈值;从预设的灯带长度与恒流阈值的对应关系表中查找与所述当前灯带的长度对应的恒流阈值;从预设的恒流阈值与不同光色的对应关系表中查找与所述恒流阈值对应的不同光色的数值,并将所述不同光色数值转换成对应的脉冲宽度调制的占空比;其中,预设的恒流阈值与不同光色的对应关系表包括所述恒流阈值对应的至少一种灯带色彩下的不同光色的数值;根据不同光色的所述脉冲宽度调制的占空比,确定不同光色在该灯带色彩下所占的色彩比例;根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制的占空比;其中,色彩度数为恒流阈值与脉冲宽度调制的占空比的乘积;根据所述当前不同光色的脉冲宽度调制的占空比调节灯带的色彩。作为上述方案的改进,所述预设的灯带长度与恒流阈值的对应关系表,具体包括:在适配器的额定功率且设置脉冲宽度调制的占空比为100%的情况下获取单一光色的恒流阈值以及不同光色下的恒流阈值;并在所述单一光色的恒流阈值以及所述不同光色下的恒流阈值中选择最小的恒流阈值作为所述灯带长度所对应的恒流阈值。作为上述方案的改进,所述预设的恒流阈值与不同光色的对应关系表还包括:若所述预设的恒流阈值与不同光色的对应关系表中没有所需的灯带色彩,则根据等比例差值计算得到在限定恒流阈值下所需灯带色彩对应的不同光色的数值。作为上述方案的改进,所述灯带为四路led灯带。本发明另一实施例对应提供了一种灯带色彩的调节装置,包括:获取模块,用于获取当前灯带的长度以及所述当前灯带的不同光色的当前恒流阈值。第一查找模块,用于从预设的灯带长度与恒流阈值的对应关系表中查找与所述当前灯带的长度对应的恒流阈值。第二查找模块,用于从预设的恒流阈值与不同光色的对应关系表中查找与所述恒流阈值对应的不同光色的数值,并将所述不同光色数值转换成对应的脉冲宽度调制的占空比;其中,预设的恒流阈值与不同光色的对应关系表包括所述恒流阈值对应的至少一种灯带色彩下的不同光色的数值。第一计算模块,用于根据不同光色的所述脉冲宽度调制的占空比,确定不同光色在该灯带色彩下所占的色彩比例。第二计算模块,用于根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制的占空比;其中,色彩度数为恒流阈值与脉冲宽度调制的占空比的乘积。调节模块,用于根据所述当前不同光色的脉冲宽度调制的占空比调节灯带的色彩。作为上述方案的改进,所述预设的灯带长度与恒流阈值的对应关系表,具体包括:在适配器的额定功率且设置脉冲宽度调制的占空比为100%的情况下获取单一光色的恒流阈值以及不同光色下的恒流阈值;并在所述单一光色的恒流阈值以及所述不同光色下的恒流阈值中选择最小的恒流阈值作为所述灯带长度所对应的恒流阈值。本发明另一实施例提供了一种灯带色彩的调节设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行上述发明实施例所述的灯带色彩的调节方法。本发明另一实施例提供了一种存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述发明实施例所述的灯带色彩的调节方法。本发明另一实施例提供了一种智能led灯带,包括所述的灯带色彩的调节设备。与现有技术相比,本发明实施例公开的一种灯带色彩的调节方法、装置、设备、介质及智能led灯带,通过获取到的当前灯带的长度在预设的灯带长度与恒流阈值的对应关系表中确定对应的恒流阈值,再通过对应的恒流阈值在预设的恒流阈值获取不同光色的数值,根据不同光色的数值转换成脉冲宽度调制的占空比,通过脉冲宽度调制的占空比以及恒流阈值计算出每个光色下的色彩度数及色彩比例,再根据所述色彩比例以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制占空比,从而调节灯带的色彩。由上分析可知,通过脉冲宽度调制占空比、恒流阈值、灯带长度三者的联动,在灯带的长度进行拓展时,只需调节脉冲宽度调制的占空比,即可使得不同长度的灯带色彩保持一致。附图说明图1是本发明一实施例提供的一种灯带色彩的调节方法的流程示意图;图2是本发明一实施例提供的一种灯带色彩的调节装置的结构示意图;图3是本发明一实施例提供的一种灯带色彩的调节设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,是本发明一实施例提供的一种灯带色彩的调节方法的流程示意图。本发明实施例对应提供一种灯带色彩的调节方法,包括:s10,获取当前灯带的长度以及所述当前灯带的不同光色的当前恒流阈值。在本实施例中,所述灯带为四路led灯带,四路灯带包括红、绿、蓝、白(即r、g、b、w)四种颜色的光,可以根据不同的比例混合成不同颜色的光。示例性地,led灯上电后,由于灯带控制器的供电回路上串接了电流采样电阻,电流采样电阻两端的电压值大小可以表征流过灯带的电流值,采样电压通过mcu的adc检测功能转换成十进制的数值。灯带全灭时候的adc值为v0,单独点亮任意一段最小灯珠单元时的值为v1,两者的差值为δv,考虑误差以及设计余量定一个介于0和δv之间的阈值vth,软件判断adc值≥vth即为当前有灯珠点亮。样机上电后软件控制样机依次点亮第1、2、3……n段灯珠,读值小于vth时对应的n-1值即为当前灯带长度。s20,从预设的灯带长度与恒流阈值的对应关系表中查找与所述当前灯带的长度对应的恒流阈值。其中,所述预设的灯带长度与恒流阈值的对应关系表为在适配器的额定功率且设置脉冲宽度调制值为100%的情况下获取单一光色的恒流阈值以及不同光色下的恒流阈值。在本实施例中,所述单一光色的恒流阈值只取决于适配器的带载能力,所以rgbw4路阈值相同。所述不同光色下的恒流阈值主要取决于灯带上rgbw各个灯珠的发光效率。并在所述单一光色的恒流阈值以及所述不同光色下的恒流阈值中选择最小的恒流阈值作为所述灯带长度所对应的恒流阈值。具体地,由于选择所述单一光色的恒流阈值以及所述不同光色下的恒流阈值中最小的恒流阈值作为所述灯带长度所对应的恒流阈值,更加有利于不同颜色的光的混合s30,从预设的恒流阈值与不同光色的对应关系表中查找与所述恒流阈值对应的不同光色的数值,并将所述不同光色数值转换成对应的脉冲宽度调制的占空比;其中,预设的恒流阈值与不同光色的对应关系表包括所述恒流阈值对应的至少一种灯带色彩下的不同光色的数值。在此恒流阈值下可以包括多个设定的色彩,每一种色彩下对应一种光色的数值。在本实施例中,所述预设的恒流阈值与不同光色的对应关系表为通过实测设定典型色彩(即色域以及饱和度)下的rgbw4路pwm组合,得到5张离散点组成的表格。具体地,限定恒流阈值,根据灯带的色彩确定色域以及饱和度;获取当前色域以及饱和度下的不同光色的值。在本实施例中,通过设定色域以及饱和度,测量不同光色的数值,即可得到5张离散点组成的表格。表格1:饱和度100,色域0-360,每隔15的色域取一个离散点。表1色域rgbw00000152551800302482300……………3452350130表格2为饱和度75,色域0-360,每隔15的色域取一个离散点,每个离散点描述该色彩的rgbw的值;表格3为饱和度50,色域0-360,每隔15的色域取一个离散点,每个离散点描述该色彩的rgbw的值;表格4为饱和度25,色域0-360,每隔15的色域取一个离散点,每个离散点描述该色彩的rgbw的值;表格5:饱和度0,色域0-360,每隔15的色域取一个离散点,每个离散点描述该色彩的rgbw的值。示例性地,r=100,pwm周期是255,则其脉冲宽度调制的占空比为100/255。s40,根据不同光色的所述脉冲宽度调制的占空比,确定不同光色在该灯带色彩下所占的色彩比例。在本实施例中,根据在该灯带色彩下r、g、w、b每一种光的脉冲宽度调制的占空比,确定每一种光色的色彩比例。s50,根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制的占空比;其中,色彩度数为恒流阈值与脉冲宽度调制的占空比的乘积,即色彩度数=脉冲宽度调制占空比*恒流阈值。示例性地,以灯带长度为2米,r的色彩比例为20%为例,总色彩度数=pwm_r_2m*current_r_2m+pwm_g_2m*current_g_2m+pwm_b_2m*current_b_2m+pwm_w_2m*current_w_2m20%总色彩度数=pwm_r_2m*current_r_2m同理,再根据w、g、b的色彩比例即可求得r脉冲宽度调制的占空比(pwm_r)、w脉冲宽度调制的占空比(pwm_w)、g脉冲宽度调制的占空比(pwm_g)、b脉冲宽度调制的占空比(pwm_b)。s60,根据所述当前不同光色的脉冲宽度调制的占空比调节灯带的色彩。具体地,通过调节当前不同光色的脉冲宽度调制的占空比使得不同长度的灯带色彩保持一致。综上所述,本发明实施例公开的一种灯带色彩的调节方法,通过获取到的当前灯带的长度在预设的灯带长度与恒流阈值的对应关系表中确定对应的恒流阈值,再通过对应的恒流阈值在预设的恒流阈值获取不同光色的数值,根据不同光色的数值转换成脉冲宽度调制的占空比,通过脉冲宽度调制的占空比计算出不同光色的色彩比例,再根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制占空比,从而调节灯带的色彩。由上分析可知,通过脉冲宽度调制占空比、恒流阈值、灯带长度三者的联动,在灯带的长度进行拓展时,只需调节脉冲宽度调制的占空比,即可使得不同长度的灯带色彩保持一致。作为上述方案的改进,所述预设的恒流阈值与不同光色的对应关系表还包括:若所述预设的恒流阈值与不同光色的对应关系表中没有所需的灯带色彩,则根据等比例差值计算得到在限定恒流阈值下所需灯带色彩对应的不同光色的数值。举例而言,通过查找预设的恒流阈值与不同光色的对应关系表,例如已知色彩a的rgbw值,色彩b的rgbw值,那么a与b之间色彩的rgbw值通过等比例差值计算就可以得到。参见图2,是本发明一实施例提供的一种灯带色彩的调节装置的结构示意图。本发明实施例对应提供了一种灯带色彩的调节装置,包括:获取模块10,用于获取当前灯带的长度以及所述当前灯带的不同光色的当前恒流阈值。第一查找模块20,用于从预设的灯带长度与恒流阈值的对应关系表中查找与所述当前灯带的长度对应的恒流阈值。第二查找模块30,用于从预设的恒流阈值与不同光色的对应关系表中查找与所述恒流阈值对应的不同光色的数值,并将所述不同光色数值转换成对应的脉冲宽度调制的占空比;其中,预设的恒流阈值与不同光色的对应关系表包括所述恒流阈值对应的至少一种灯带色彩下的不同光色的数值。第一计算模块40,用于根据不同光色的所述脉冲宽度调制的占空比,确定不同光色在该灯带色彩下所占的色彩比例。第二计算模块50,用于根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制的占空比;其中,色彩度数为恒流阈值与脉冲宽度调制的占空比的乘积。调节模块60,用于根据所述当前不同光色的脉冲宽度调制的占空比调节灯带的色彩。作为上述方案的改进,所述预设的灯带长度与恒流阈值的对应关系表,具体包括:在适配器的额定功率且设置脉冲宽度调制值为100%的情况下获取单一光色的恒流阈值以及不同光色下的恒流阈值;并在所述单一光色的恒流阈值以及所述不同光色下的恒流阈值中选择最小的恒流阈值作为所述灯带长度所对应的恒流阈值。综上所述,本发明实施例公开的一种灯带色彩的调节装置,通过获取到的当前灯带的长度在预设的灯带长度与恒流阈值的对应关系表中确定对应的恒流阈值,再通过对应的恒流阈值在预设的恒流阈值获取不同光色的数值,根据不同光色的数值转换成脉冲宽度调制的占空比,通过脉冲宽度调制的占空比计算出不同光色的色彩比例,再根据所述色彩比例、总色彩度数以及所述当前恒流阈值确定当前不同光色的脉冲宽度调制占空比,从而调节灯带的色彩。由上分析可知,通过脉冲宽度调制占空比、恒流阈值、灯带长度三者的联动,在灯带的长度进行拓展时,只需调节脉冲宽度调制的占空比,即可使得不同长度的灯带色彩保持一致。而且通过灯带色彩的调节方法来调节灯带色彩,可以节省代码存储空间。参见图3,是本发明一实施例提供的灯带色彩的调节设备的示意图。该实施例的灯带色彩的调节设备包括:处理器11、存储器12以及存储在所述存储器12中并可在所述处理器11上运行的计算机程序。所述处理器11执行所述计算机程序时实现上述各个灯带色彩的调节方法实施例中的步骤。或者,所述处理器11执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能。本发明实施例提供了一种智能led灯带,包括所述的灯带色彩的调节设备。本发明实施例由于采用了灯带色彩的调节设备,在led灯带的长度进行拓展时,只需调节脉冲宽度调制的占空比,即可使得不同长度的led灯带色彩保持一致。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述灯带色彩的调节设备中的执行过程。所述灯带色彩的调节设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述灯带色彩的调节设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是灯带色彩的调节设备的示例,并不构成对灯带色彩的调节设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述灯带色彩的调节设备还可以包括输入输出设备、网络接入设备、总线等。所称处理器11可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述灯带色彩的调节设备的控制中心,利用各种接口和线路连接整个灯带色彩的调节设备的各个部分。所述存储器12可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述灯带色彩的调节设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。其中,所述灯带色彩的调节设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1