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

车载音箱灯光控制方法、系统、存储介质和计算机设备

文献发布时间:2023-06-19 12:11:54


车载音箱灯光控制方法、系统、存储介质和计算机设备

技术领域

本发明涉及车辆内饰配件的控制技术领域,具体涉及一种车载音箱灯光控制方法、系统、存储介质和计算机设备。

背景技术

现有的车载音箱只能播放出音乐的声音,因此只能带给用户听觉上的享受,无法让用户得到光效上的体验。

发明内容

本发明的目的在于克服现有技术中的缺点与不足,提供一种车载音箱灯光控制方法、系统、存储介质和计算机设备,可以驱动车载音箱上的灯饰配合车载音箱的扬声器让用户享受音乐的同时得到光效上的体验。

本发明的一个实施例提供一种车载音箱灯光控制方法,用于控制车载音箱上的灯饰,包括以下步骤:

实时接收控制器发出的信号控制值,根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号;

根据当前信号周期的所述脉冲信号的周期和高电平的脉宽时间,得到与当前信号周期的所述脉冲信号对应的占空比;

将所述占空比与预设的若干个占空比阈值相比较,得到与所述占空比相同的占空比阈值;

根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,根据所述发光模式驱动所述车载音箱上的灯饰的灯光状态。

相对于现有技术,本发明的车载音箱灯光控制方法根据控制器发出的信号控制值得到对应的脉冲信号,根据当前信号周期的所述脉冲信号的占空比得到对应的发光模式,从而驱动所述车载音箱上的灯饰的灯光状态,可以让用户在享受音乐的同时得到光效上的体验。

进一步,所述根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号,包括以下步骤:

获取所述脉冲信号的种类数,并对不同种类的所述脉冲信号进行排序,得到所述脉冲信号与序号的对应关系;

将所述信号控制值与所述脉冲信号的种类数相比较,若所述信号控制值小于所述脉冲信号,将所述信号控制值确定为所述序号,获取与所述序号对应的所述脉冲信号;

若所述信号控制值大于所述脉冲信号,将所述信号控制值与所述脉冲信号相除得到的余数确定为所述序号,获取与所述序号对应的所述脉冲信号。有利于用户在各个所述脉冲信号之间循环切换。

进一步,所述阈值与发光模式的关系为呈一维表格形式;所述一维表格包括用于保存所述占空比阈值的第一纵列和用于保存发光模式的执行代码的第二纵列;

所述根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,包括以下步骤:

在所述第一纵列中搜索出与所述占空比阈值对应的横坐标;

根据所述横坐标搜索所述第二纵列,得到所述第二纵列中与所述横坐标对应的发光模式的执行代码,执行所述发光模式的执行代码。可以快速查找到对应的发光模式的执行代码。

进一步,还包括以下步骤:

获取实时时间;

将所述实时时间与预设的禁止开灯时间段比对;

若所述实时时间处于所述禁止开灯时间段内,断开所述车载音箱上的灯饰的供电。可以防止所述车载音箱上的灯饰在夜间影响用户开车。

进一步,所述获取实时时间包括以下步骤:

获取所述车载音箱的经纬度坐标,根据所述经纬度坐标获取所述车载音箱所在位置对应的时区;获取所述车载音箱所在位置对应的时区的实时时间。有利于提高获取的实时时间的准确性。

本发明还提供一种车载音箱灯光控制系统,用于控制车载音箱上的灯饰,包括:脉冲信号生成模块、占空比获取模块、占空比比较模块和发光模式驱动模块;

所述脉冲信号生成模块用于实时接收控制器发出的信号控制值,根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号;

所述占空比获取模块用于根据当前信号周期的所述脉冲信号的周期和高电平的脉宽时间,得到与当前信号周期的所述脉冲信号对应的占空比;

所述占空比比较模块用于将所述占空比与预设的若干个占空比阈值相比较,得到与所述占空比相同的占空比阈值;

所述发光模式驱动模块用于根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,根据所述发光模式驱动所述车载音箱上的灯饰的灯光状态。

相对于现有技术,本发明的车载音箱灯光控制系统根据控制器发出的信号控制值得到对应的脉冲信号,根据当前信号周期的所述脉冲信号的占空比得到对应的发光模式,从而驱动所述车载音箱上的灯饰的灯光状态,可以让用户在享受音乐的同时得到光效上的体验。

进一步,所述脉冲信号生成模块用于执行以下步骤:

获取所述脉冲信号的种类数,并对不同种类的所述脉冲信号进行排序,得到所述脉冲信号与序号的对应关系;

将所述信号控制值与所述脉冲信号的种类数相比较,若所述信号控制值小于所述脉冲信号,将所述信号控制值确定为所述序号,获取与所述序号对应的所述脉冲信号;

若所述信号控制值大于所述脉冲信号,将所述信号控制值与所述脉冲信号相除得到的余数确定为所述序号,获取与所述序号对应的所述脉冲信号。有利于用户在各个所述脉冲信号之间循环切换。

进一步,所述阈值与发光模式的关系为呈一维表格形式;所述一维表格包括用于保存所述占空比阈值的第一纵列和用于保存发光模式的执行代码的第二纵列;

所述发光模式驱动模块用于执行以下步骤:

在所述第一纵列中搜索出与所述占空比阈值对应的横坐标;

根据所述横坐标搜索所述第二纵列,得到所述第二纵列中与所述横坐标对应的发光模式的执行代码,执行所述发光模式的执行代码。可以快速查找到对应的发光模式的执行代码。

本发明还提供一种存储介质,所述存储介质存储有计算机可读取的计算机程序,所述计算机程序被处理器执行时实现如上所述的车载音箱灯光控制方法的步骤。

本发明还提供一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的车载音箱灯光控制方法的步骤。

为了能更清晰的理解本发明,以下将结合附图说明阐述本发明的具体实施方式。

附图说明

图1为本发明一个实施例的车载音箱灯光控制方法的流程图。

图2为本发明一个实施例的车载音箱灯光控制方法的步骤S1的流程图。

图3为本发明一个实施例的车载音箱灯光控制方法的步骤S4的流程图。

图4为本发明一个实施例的车载音箱灯光控制系统的模块连接图。

1、脉冲信号生成模块;2、占空比获取模块;3、占空比比较模块;4、发光模式驱动模块。

具体实施方式

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

请参阅图1,其是本发明一个实施例的车载音箱灯光控制方法的流程图,所述车载音箱灯光控制方法用于控制车载音箱上的灯饰,包括以下步骤:

S1:实时接收控制器发出的信号控制值,根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号;

S2:根据当前信号周期的所述脉冲信号的周期和高电平的脉宽时间,得到与当前信号周期的所述脉冲信号对应的占空比;

所述占空比是指在一个脉冲信号的信号周期内,通电时间相对于周期时间所占的比例。

S3:将所述占空比与预设的若干个占空比阈值相比较,得到与所述占空比相同的占空比阈值;

S4:根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,根据所述发光模式驱动所述车载音箱上的灯饰的灯光状态。

所述灯光状态包括气泡灯状态、跑圈灯状态、追逐灯状态、能量灯状态、双色灯状态、七色灯状态、呼吸灯状态、快闪灯状态和关闭状态;其中所述气泡灯状态呈现气泡状的形式运动,根据音乐高低音量而呈现不同的运动的速度和颜色的变换;所述跑圈灯状态呈现单颗灯珠通过转圆圈形式在跑动(顺时或逆时形式运动);所述追逐灯状态呈现灯光从左到右呈现扫频的效果运动;所述能量灯状态呈现随音乐高低音量变换,灯光呈现升降形式起伏;所述双色灯状态呈现双颗灯珠位置呈对角分布,进行转圈形式运动;所述七色灯状态呈现每颗灯珠呈现不同颜色常亮;所述呼吸灯状态呈现灯光呈现一亮一灭缓慢变换着;所述快闪灯状态呈现一亮一灭快速变换着;其中,所述呼吸灯状态的灯光变换时间间隔大于所述快闪灯状态的灯光变换时间间隔;关闭状态,所述关闭状态呈现为所有灯光熄灭。

优选地,所述车载音箱上的灯饰为PCBA灯板,所述PCBA灯板是指用PCBA加工技术生产的灯板,PCBA是英文Printed Circuit Board Assembly的简称,也就是说PCB空板经过SMT上件,或经过DIP插件的整个制程。

相对于现有技术,本发明的车载音箱灯光控制方法根据控制器发出的信号控制值得到对应的脉冲信号,根据当前信号周期的所述脉冲信号的占空比得到对应的发光模式,从而驱动所述车载音箱上的灯饰的灯光状态,可以让用户在享受音乐的同时得到光效上的体验。

请参阅图2,在一个可行的实施例中,所述根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号,包括以下步骤:

S11:获取所述脉冲信号的种类数,并对不同种类的所述脉冲信号进行排序,得到所述脉冲信号与序号的对应关系;

S12:将所述信号控制值与所述脉冲信号的种类数相比较,若所述信号控制值小于所述脉冲信号,将所述信号控制值确定为所述序号,获取与所述序号对应的所述脉冲信号;

S13:若所述信号控制值大于所述脉冲信号,将所述信号控制值与所述脉冲信号相除得到的余数确定为所述序号,获取与所述序号对应的所述脉冲信号。

所述信号控制值可以是指用户的触发次数,也可以是指用户直接输入到所述控制器的信号。

在本实施例中,所述脉冲信号的种类根据所述脉冲信号对应的占空比划分,且所述脉冲信号的种类与所述灯光状态的数量相对应,优选地,当所述占空比为0的时候,对应的所述灯光状态为关闭状态,有利于用户在各个所述脉冲信号之间循环切换。

在一个可行的实施例中,所述阈值与发光模式的关系为呈一维表格形式;所述一维表格包括用于保存所述占空比阈值的第一纵列和用于保存发光模式的执行代码的第二纵列;

请参阅图3,所述根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,包括以下步骤:

S41:在所述第一纵列中搜索出与所述占空比阈值对应的横坐标;

S42:根据所述横坐标搜索所述第二纵列,得到所述第二纵列中与所述横坐标对应的发光模式的执行代码,执行所述发光模式的执行代码。可以快速查找到对应的发光模式的执行代码,然后根据所述发光模式的执行代码驱动所述车载音箱上的灯饰呈现出对应的灯光状态。

在一个可行的实施例中,还包括以下步骤:

获取实时时间;

将所述实时时间与预设的禁止开灯时间段比对;

若所述实时时间处于所述禁止开灯时间段内,断开所述车载音箱上的灯饰的供电。

在本实施例中,预设的禁止开灯时间段为所述车载音箱所在地的夜间时间,例如所述车载音箱所在地为中国区域内,则预设的禁止开灯时间段可以是北京时间的当日18:00-次日7:00。为了防止夜间行车的时候,所述车载音箱上的灯饰的灯光对用户驾驶安全的影响,当所述实时时间处于所述禁止开灯时间段内,断开所述车载音箱上的灯饰的供电,使所述车载音箱上的灯饰无法亮灯发光,可以防止所述车载音箱上的灯饰在夜间影响用户开车。

优选地,所述获取实时时间包括以下步骤:

获取所述车载音箱的经纬度坐标,根据所述经纬度坐标获取所述车载音箱所在位置对应的时区;获取所述车载音箱所在位置对应的时区的实时时间。有利于提高获取的实时时间的准确性。

请参阅图4,本发明还提供一种车载音箱灯光控制系统,用于控制车载音箱上的灯饰,包括:脉冲信号生成模块1、占空比获取模块2、占空比比较模块3和发光模式驱动模块4;

所述脉冲信号生成模块1用于实时接收控制器发出的信号控制值,根据所述信号控制值以及预设的控制值与脉冲的关系,生成与所述信号控制值对应的脉冲信号;

所述占空比获取模块2用于根据当前信号周期的所述脉冲信号的周期和高电平的脉宽时间,得到与当前信号周期的所述脉冲信号对应的占空比;

所述占空比比较模块3用于将所述占空比与预设的若干个占空比阈值相比较,得到与所述占空比相同的占空比阈值;

所述发光模式驱动模块4用于根据所述占空比阈值和预设的阈值与发光模式的关系,得到与所述占空比阈值对应的发光模式,根据所述发光模式驱动所述车载音箱上的灯饰的灯光状态。

相对于现有技术,本发明的车载音箱灯光控制系统根据控制器发出的信号控制值得到对应的脉冲信号,根据当前信号周期的所述脉冲信号的占空比得到对应的发光模式,从而驱动所述车载音箱上的灯饰的灯光状态,可以让用户在享受音乐的同时得到光效上的体验。

在一个可行的实施例中,所述脉冲信号生成模块1用于执行以下步骤:

获取所述脉冲信号的种类数,并对不同种类的所述脉冲信号进行排序,得到所述脉冲信号与序号的对应关系;

将所述信号控制值与所述脉冲信号的种类数相比较,若所述信号控制值小于所述脉冲信号,将所述信号控制值确定为所述序号,获取与所述序号对应的所述脉冲信号;

若所述信号控制值大于所述脉冲信号,将所述信号控制值与所述脉冲信号相除得到的余数确定为所述序号,获取与所述序号对应的所述脉冲信号。有利于用户在各个所述脉冲信号之间循环切换。

在一个可行的实施例中,所述阈值与发光模式的关系为呈一维表格形式;所述一维表格包括用于保存所述占空比阈值的第一纵列和用于保存发光模式的执行代码的第二纵列;

所述发光模式驱动模块4用于执行以下步骤:

在所述第一纵列中搜索出与所述占空比阈值对应的横坐标;

根据所述横坐标搜索所述第二纵列,得到所述第二纵列中与所述横坐标对应的发光模式的执行代码,执行所述发光模式的执行代码。可以快速查找到对应的发光模式的执行代码。

本发明还提供一种存储介质,所述存储介质存储有计算机可读取的计算机程序,所述计算机程序被处理器执行时实现如上所述的车载音箱灯光控制方法的步骤。

本发明还提供一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的车载音箱灯光控制方法的步骤。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

相关技术
  • 车载音箱灯光控制方法、系统、存储介质和计算机设备
  • 车载灯光控制方法、装置、系统、设备及存储介质
技术分类

06120113207010