LED灯控制方法、装置、控制装置及计算机可读存储介质与流程

文档序号:16737945发布日期:2019-01-28 12:46阅读:149来源:国知局
LED灯控制方法、装置、控制装置及计算机可读存储介质与流程

本发明属于mcu控制技术领域,具体涉及一种led灯控制方法、装置、控制装置及计算机可读存储介质。



背景技术:

近些年,随着无线技术的快速发展,无线局域网(wirelesslocalareanet_work,wlan)技术已非常成熟,相关的无线ap也逐渐得到了发展。无线ap在越来越多的地方得到了普及,也在越来越多的地方安装了无线ap。对于这么多的无线ap运行时,由于环境等各种因素,造成无线ap的状态也各不相同。为了能够便于迅速得知ap当前是否正常工作等状态,就需要一种方式来反映无线ap的状态。由此led状态灯便应用而生。用不同的led灯作为状态灯,通过不同的颜色以及不同的闪烁频率来表征ap的运行状态。

目前使用的状态灯均是通过不同的颜色,以及不同的闪烁频率来表征不同的状态,且都是采用硬件方式,控制通过led灯的电流来达到控制led灯亮度,或者采用专门的led控制芯片来控制led灯的状态。由于需要增加额外的辅助硬件来实现,不仅增加了硬件的成本,而且控制方式也相对复杂。此外,一旦产品定型后,在不更换硬件的情况下,无法更改状态灯的逻辑,灵活性不够,不便于适配状态较多的场景。因此亟需一种新的控制led灯状态的方法来解决这些问题。



技术实现要素:

鉴于此,本发明的目的在于提供一种led灯控制方法、装置、控制装置及计算机可读存储介质,以有效地改善上述问题。

本发明的实施例是这样实现的:

第一方面,本发明实施例提供了一种led灯控制方法,包括:将预设时间段分成n个时隙;将分成的每个时隙分成m个阶段;获取每个时隙的标号;根据led灯的亮灭规则、m和每个时隙的标号,控制该时隙内led灯的亮或灭。

第二方面,本发明实施例还提供了一种led灯控制装置,包括:第一划分单元,用于将预设时间段分成n个时隙;第二划分单元,用于将分成的每个时隙分成m个阶段;获取单元,用于获取每个时隙的标号;控制单元,用于根据led灯的亮灭规则、m和每个时隙的标号,控制该时隙内led灯的亮或灭。

第三方面,本发明实施例还提供了一种控制装置,应用于led灯的控制,所述控制装置包括:电源、开关和控制器;所述电源分别与所述控制器和所述led灯耦合,用于为所述控制器和所述led灯供电;所述控制器与所述开关耦合,所述开关与所述led耦合,所述控制器根据如上述led灯控制方法控制所述led灯的亮或灭。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述可读取存储介质存储有处理器可执行的程序代码于计算机内,所述可读取存储介质包括多条指令,所述程序代码多条指令被配置成使所述处理器执行上述led灯控制方法。

本发明实施例提供的led灯控制方法、装置、控制装置及计算机可读存储介质,在预设时间内,将该预设时间分成多个时隙,每个时隙又分成多个阶段。根据led灯的亮灭规则、每个时隙的阶段的数量和每个时隙的标号,控制该时隙内led灯的亮灭,使得不同的时隙内的不同的阶段灯亮或灭的方式不同,即每个时隙都对应一个控制该时隙内led灯的亮灭的策略,所有时隙的led灯的亮灭组成了整个预设时间内的led灯的亮灭规则。因此,与现有技术相比,不再是采用控制通过led灯的电流来达到控制led灯亮度,或者采用专门的led控制芯片来控制led灯的状态的方式来表征led的状态。而是利用人眼对光线的感知特性,提供一种基于时隙变化的全新的led灯亮暗改变模式完成对状态的表征。解决了传统控制方式下需要额外的硬件设施辅助,成本高,控制方式相对复杂,灵活性差等缺陷。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。

图1示出了本发明实施例提供的一种控制装置的结构框图。

图2示出了本发明实施例提供的一种led灯控制方法的方法流程图。

图3示出了本发明实施例提供的一种表征led灯亮或灭变化的示意图。

图4示出了本发明实施例提供的一种led灯控制装置的功能模块框图。

图5示出了本发明实施例提供的图4中的控制单元的功能模块框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

如图1所示,图1示出了本发明实施例提供的led灯控制方法所应用的控制装置100的结构框图。该控制装置100应用于led灯的控制中,优选地,该控制装置100包括:电源110、开关120和控制器130。

所述电源110分别与所述控制器130和所述led灯耦合,用于为所述控制器130和所述led灯供电。其中,该电源110与led灯耦合时,优选地通过开关与led灯耦合的,便于控制led灯的亮或灭。即,开关120闭合时,该电源110与led灯连通,灯亮;开关120断开时,该电源110与led灯断开连接,灯灭。优选地,所述led灯包括多个led发光元件,每个发光元件可以是发光二极管,作为一种实施方式,可以由多个发光二极管按照阳极与阴极耦合的方式串联组成led灯。

所述控制器130还与所述开关120耦合,用于控制开关120的闭合或断开,以实现对led灯亮或灭的控制。控制器130可以是一种集成电路芯片,具有信号的处理能力,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。

本发明实施例提供了一种led灯控制方法如图2所示,其中,图2示出了本发明实施例提供的一种led灯控制方法的流程图,具体包括:步骤s201-s204。

步骤s201:将预设时间段分成n个时隙。

将某一预设时间段分成n个时隙,其中,n为大于或等于1的自然数,其具体数值应根据实际使用需要以及预设时长来决定。例如,将预设时间段(假设为一分钟)分成6000个时隙,每个时隙可以看作是一个时间节点,不同的时隙表示在预设时间内的不同时间节点。在将某一预设时间段分成n个时隙时,可以是等间隔划分,例如,将一分钟分成6000个时隙,可以是按照0、1、2、……5997、5998、5999的方式划分,每个时隙之间呈现等差数列,即等间隔划分。其中,0、1、2、……5997、5998、5999表示不同的时隙,即时隙0、时隙1、时隙2、……时隙5997、时隙5998、时隙5999。需要说明的是,该时隙0表示该时隙对应的名称或标号,而不表示该时隙的时间长度,而时间长度则是根据前述预设时间以及n个时隙的划分规则而确定的。

作为一种实施方式,本发明实施例中,采用等间隔划分的方式将预设时间段分成n个时隙。其中,预设时间段根据实际使用需要来设定,例如,可以是秒、分等。

步骤s202:将分成的每个时隙分成m个阶段。

将分成的n个时隙中的每一个时隙又分成m个阶段,其中,m为大于等于1的自然数,优选地,n大于等于m。m的具体数值应根据实际使用需要以及预设时长来决定。例如,将分成的6000个时隙中的每一个时隙又分成200个阶段。在将每个时隙划分为m个阶段时时,可以是等间隔划分,例如,将时隙0划分为200个阶段时,可以是按照0、1、2、……197、198、199的方式划分,每个阶段之间呈现等差数列,即等间隔划分。其中,0、1、2、……197、198、199表示不同的阶段,即阶段0、阶段1、阶段2、……阶段197、阶段198、阶段199。作为一种实施方式,本发明实施例中,采用等间隔划分的方式将每个时隙分成m个阶段。同理,阶段0表示该阶段的名称或标号,而不表示该阶段的时间长度,具体,该阶段的时间长度是根据前述预设时间以及实际划分需要来确定的。

步骤s203:获取每个时隙的标号。

以n来表示每个时隙的标号对应的数值,优选地,在采用等间隔划分的情况下,n取值范围为0至n-1。例如,在0时隙时刻,该时隙的数值n为0;在1时隙时刻,该时隙的数值n为1;在2时隙时刻,该时隙的数值n为2;……在5999时隙时刻,该时隙的数值n为5999。

步骤s204:根据led灯的亮灭规则、m和每个时隙的标号,控制该时隙内led灯的亮或灭。

根据获取到的m、每个时隙的数值n以及led灯的亮灭规则,控制该时隙内led灯的亮或灭。其中,led灯的亮灭规则为期望在预设时间内led灯的亮或灭规律,具体地,可以根据实际使用来设定。根据led灯的亮灭规则可以得到每个时隙内led灯的控制规则,再根据m和每个时隙的数值n得到每个时隙的led灯的控制指令,以使该时隙的led灯按照所设想的控制规则亮或灭,所有时隙的led灯的亮或灭最终能够实现led灯在预设时间内的亮灭规则。

作为一种优选的实施方式,可以根据led灯的亮灭规则和每个时隙对应的时隙比值,控制该时隙内led灯的亮或灭。其中,时隙比值为时隙的标号对应的数值与m的比值,以n表示时隙的标号对应的数值,则时隙比值为n/m。可以根据n/m来控制该时隙内led灯亮或灭的时间长度。例如,在0至n/m的时间段内,控制led灯的亮,在n/m至m-1的时间内控制led灯的灭;或者,在0至n/m的时间段内,控制led灯的灭,在n/m至m-1的时间内控制led灯的亮等。

其中,led灯的亮灭规则为预设时间内led灯的亮或灭规律,例如,状态灯规则或者呼吸灯规则,优选地,本发明实施例中,led灯的亮灭规则为呼吸灯规则,本发明实施例能够模拟出呼吸灯的状态,具体地,以呼阶段和吸阶段分别给出两种实施方式。

为了更加清楚的说明上述的led灯的控制原理,以图3为例对上述的呼阶段和吸阶段的led灯的亮或灭进行说明。该示意图中,以n为6000,m为200的例进行说明,当n和/或m为其余数值时,其原理与之类似,不再一一举例。

呼阶段的控制方式:

所述呼阶段表示所述led灯从灭、逐渐变亮到最亮的过程。在所述呼阶段下,在每个时隙的0至时隙比值之间的时间段内,控制所有led发光元件发光,在该时隙比值至m-1之间的时间段内,控制所有led发光元件熄灭。具体地,根据n/m得到时隙比值,即在每个时隙的0至n/m之间的时间段内,控制所有led发光元件发光,在n/m至m-1之间的时间段内,控制所有led发光元件熄灭。

其中,上述所列举的n和m的关系式仅是其众多关系式中的一种,即仅仅是众多led灯的亮灭规则中的一种实施方式,并不能理解成对本发明的限制。

例如,在时隙0时刻,由于n/m=0/200=0,所以此时,led灯均灭。在时隙600时刻,由于n/m=600/200=3,所以此时,从0开始到阶段3之间的时间段内,led灯均亮,其余阶段的时间段内led灯均灭。

具体地,假设预设时间为10分钟、n等于6000以及m等于200,且以等间隔的方式来划分,则每个时隙的时间长度为0.1秒,再将0.1秒分成200时段,则每个时段为0.0005秒。那么,如图3中所示,在时隙600时刻,根据n/m等到的结果为3,即时隙比值为3,从0开始到阶段3之间的时间段内,led灯均亮,其余阶段的时间段内led灯均灭。即在该600时隙内,0阶段、1阶段、2阶段和3阶段的时间内,led灯亮,即所有的led发光元件均亮,在4阶段、5阶段、……至199阶段内,led灯灭,即所有的led发光元件均灭。也就是说,在600时隙对应的0.1秒内,0至0.0015秒内,led灯亮,而在0.0015秒至0.1秒内,led灯灭。

因此,亮的时间越久,则人眼观察led灯的亮度就越大,由0时隙至5999时隙,每个时隙的对应的led灯的亮的时间逐渐增大,实现由最暗,逐渐变亮至最亮的过程,即led灯的呼阶段的效果。

吸阶段的控制方式:

所述吸阶段表示所述led灯从亮、逐渐变暗到最暗的过程。吸阶段与呼阶段类似,可以看成是呼阶段的逆过程,即在所述吸阶段下,在每个时隙的0至时隙比值之间的时间段内,控制所有led发光元件熄灭,在该时隙比值至m-1之间的时间段内,控制所有led发光元件发光。具体地,根据n/m得到时隙比值,即在每个时隙的0至n/m之间的时间段内,控制所有led发光元件熄灭,在n/m至m-1之间的时间段内,控制所有led发光元件发光。

其中,上述所列举的n和m的关系式仅是其众多关系式中的一种,即仅仅是众多led灯的亮灭规则中的一种实施方式,并不能理解成对本发明的限制。

例如,在时隙0时刻,由于n/m=0/200=0,所以此时,led灯均亮。在时隙600时刻,由于n/m=600/200=3,所以此时,从0开始到阶段3之间的时间段内,led灯均灭,其余阶段的时间段内led灯均亮。

具体地,假设预设时间为10分钟、n等于6000以及m等于200,且以等间隔的方式来划分,则每个时隙的时间长度为0.1秒,再将0.1秒分成200时段,则每个时段为0.0005秒。那么,如图3中所示,在时隙600时刻,根据n/m等到的结果为3,即时隙比值为3,从0开始到阶段3之间的时间段内,led灯均灭,其余阶段的时间段内led灯均亮。即在该600时隙内,0阶段、1阶段、2阶段和3阶段的时间内,led灯灭,即所有的led发光元件均灭,在4阶段、5阶段、……至199阶段内,led灯亮,即所有的led发光元件均亮。也就是说,在600时隙对应的0.1秒内,0至0.0015秒内,led灯灭,而在0.0015秒至0.1秒内,led灯亮。

因此,灭的时间越久,则人眼观察led灯的亮度就越小,由0时隙至5999时隙,每个时隙的对应的led灯的灭的时间逐渐增大,实现由最亮,逐渐变暗至最暗的过程,即led灯的吸阶段的效果。

本发明实施例还提供了一种的led灯控制装置210,如图4所示,该led灯控制装置210包括:第一划分单元211、第二划分单元212、获取单元213和控制单元214。

所述第一划分单元211,用于将预设时间段分成n个时隙。

所述第二划分单元212,用于将分成的每个时隙分成m个阶段。

所述获取单元213,用于获取每个时隙的标号。

所述控制单元214,用于根据led灯的亮灭规则、m和每个时隙的标号,控制该时隙内led灯的亮或灭。此外,所述控制单元214还用于获取每个时隙的标号对应的数值与m的比值,记为时隙比值,以及根据led灯的亮灭规则和每个时隙对应的时隙比值,控制该时隙内led灯的亮或灭。

其中,优选地,如图5所示,所述控制单元214还包括:呼阶段子单元2141和吸阶段子单元2142。

所述呼阶段子单元2141,用于在所述呼阶段下,在每个时隙的0至时隙比值之间的时间段内,控制所有led发光元件发光,在该时隙比值至m-1之间的时间段内,控制所有led发光元件熄灭。

所述吸阶段子单元2142,用于在所述吸阶段下,在每个时隙的0至时隙比值之间的时间段内,控制所有led发光元件熄灭,在时隙比值至m-1之间的时间段内,控制所有led发光元件发光。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本发明实施例所提供的led灯控制装置210,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1