一种基于DALI协议应用于RGB灯具的控制方法及装置与流程

文档序号:12732614阅读:1121来源:国知局
本发明涉及一种基于DALI协议应用于RGB灯具的控制方法。
背景技术
::目前常用彩色灯具一般都是由RGB三路独立控制,而在DALI协议中每一路就需要独占一个地址,因此,一个RGB灯具就需要用户对三个独立地址的驱动输出进行单独亮度设定和控制,由于这三个独立地址缺乏关联性,用户通常难以准确调出所需要的颜色,这会导致很差的用户体验。技术实现要素:为克服现有技术的不足,本发明提供一种基于DALI协议应用于RGB灯具的控制方法及装置。本发明提供的技术方案为:一种基于DALI协议应用于RGB灯具的控制方法,通过人机交互界面展示用户需要的颜色,在用户选中需要的颜色后将该颜色解析为对应的R、G、B三原色亮度信息;将被控制的灯具配置一个单独的地址并分别配置灯具的R、G、B灯的驱动地址;通过DALI协议,将解析后的用于控制灯具的所述R、G、B三原色亮度信息通过该单独的地址发送给所述被控制的灯具;所述被控制的灯具将R、G、B三原色的亮度信息分别发送给所述R、G、B灯的驱动地址。优选的是,配置所述单独的地址下的所述R、G、B灯的驱动地址的十进制数地址信息,并将所述单独的地址信息,R、G、B灯的驱动地址的地址信息依次分配到DALI协议中的数据表rgb对应的{name、red、greed、blue}列表项下。优选的是,对数据表rgb中的red、greed、blue的地址信息进行换算并保存到table数据表下的target中。优选的是,将解析后的用于控制灯具的所述R、G、B三原色亮度信息对应到table数据表下的target中相应的地址下,然后将所述R、G、B三原色亮度信息发送给被控制的灯具。本发明还提供了一种基于DALI协议应用于RGB灯具的控制装置,包括客户端和灯具接收端;所述客户端包括配置单元、灯具选择单元、人机交互单元、亮度解析单元和DALI协议单元;所述配置单元用于配置被控制灯具位于DALI协议内单独的地址并分别配置R、G、B灯的驱动地址;所述灯具选择单元用于选择相应的需要被控制的灯具;所述人机交互单元用于用户选择需要的颜色;所述亮度解析单元用于将用户选择的颜色信息解析为R、G、B三原色亮度信息;所述DALI协议单元用于将解析后的用于控制灯具的所述R、G、B三原色亮度信息通过所述单独的地址发送给所述灯具接收端;所述灯具接收端用于接收客户端发送的DALI协议单元的信息,并将R、G、B三原色的亮度信息分别发送给所述R、G、B灯的驱动地址。优选的是,所述灯具选择单元将灯具的名称下的所述单独的地址信息,R、G、B灯的驱动地址的地址信息分配到DALI协议中的数据表rgb对应的{name、red、greed、blue}列表项下。优选的是,对数据表rgb中的red、greed、blue的地址信息进行换算并保存到table数据表下的target中。优选的是,所述DALI协议单元将解析后的用于控制灯具的所述R、G、B三原色亮度信息对应到table数据表下的target中相应的地址下。本发明的有益效果:本发明的基于DALI协议应用于RGB灯具的控制方法及装置,通过把一个RGB灯具所对应的三个分别发送R、G、B三原色亮度信息的地址配置为成为一个整体的单独的地址,通过该单独的地址发送三个R、G、B三原色亮度信息,有效的解决了目前RGB灯具在DALI系统的中分散为三个独立地址且无法联动设置和控制的不足;同时,根据用户人机交互界面选择的颜色,自动形成R、G、B三原色亮度信息,通过该R、G、B三原色亮度信息配置灯具颜色,简单直接,灯具实际色彩与预期色彩高度相符,极大地方便了用户对RGB灯具实现所需的颜色控制。附图说明图1为本发明的基于DALI协议应用于RGB灯具的控制方法的流程示意图。具体实施方式下面结合附图对本发明作进一步说明。如图1所示,一种基于DALI协议应用于RGB灯具的控制方法,S1通过人机交互界面展示用户需要的颜色,在用户选中需要的颜色后将该颜色解析为对应的R、G、B三原色亮度信息;S2将被控制的灯具配置一个单独的地址并分别配置灯具的R、G、B灯的驱动地址;通过DALI协议,将解析后的用于控制灯具的所述R、G、B三原色亮度信息通过该单独的地址发送给所述被控制的灯具;S3所述被控制的灯具将R、G、B三原色的亮度信息分别发送给相应的所述R、G、B灯的驱动地址。具体地:首先为配置方法:在人机交互端,将被控制的灯具命名,同时配置一个单独独立的地址,也可以是通过选择灯具的名称时自动配置一个预先固定好的该名称下的一个单独的地址;根据单独的地址信息选择该地址下的相应的R、G、B灯的驱动地址的十进制数地址信息,其也可以是预先配置好的固定的三个地址;将所述地址名称信息,R、G、B灯的驱动地址的地址信息分配到DALI协议中的数据表rgb对应的{name、red、greed、blue}列表项下。对数据表rgb中的red、greed、blue的地址信息进行换算并保存到table数据表下的target中。如此得到一个集中的打包数据的地址。以上为配置方法或预配置方法,用户在选择R、G、B三原色亮度信息之前需要配置的灯具的单独的地址,并配置该地址下的R、G、B灯的驱动地址的地址信息。然后为颜色配置方法:人机交互界面展示了用户需要的颜色,在用户选中需要的颜色后,将该颜色解析为对应的R、G、B三原色亮度信息;这里用户的选择方式可以为R、G、B三原色的数值直接选择,也可以直观地将色谱集中在一个面板上,用户直接选择需要的色谱;将解析后的用于控制灯具的R、G、B三原色亮度信息对应到table数据表下的target中相应的地址下;通过DALI协议,将解析后的用于控制灯具的R、G、B三原色亮度信息发送给配置好的单独的地址,即将R、G、B三原色亮度信息按照单所述独的地址发送给所述被控制的灯具。所述被控制的灯具将R、G、B三原色的亮度信息分别发送给相应的所述R、G、B灯的驱动地址,被控制的灯具对该地址即R、G、B灯的驱动地址下的R、G、B三原色亮度按照列表内的数值进行配置,最后控制灯具点亮,并控制灯具得到相应的色彩。具体地,本发明在使用时,(1)进入地址界面,配置一个单独独立的地址;(2)将独立的地址名称RGB1,并分别选择R、G、B对应的三个独立的R、G、B灯的驱动地址为0、1、2;(3)完成操作退出并保存配置,数据{RGB1,0、1、2}保存在数据表rgb0对应的{name、red、greed、blue}列表项下;(4)对地址信息进行换算,在数据表rgb0中取出{0、1、2},然后做运算,列表中0的二进制数整体向左移16位为十进制数0;列表中1的二进制数整体向左移8位等于十进制数256;列表中2的二进制数整体向左移0位等于二进制2,三个数相加等于258保存在table02数据表下的target列表下;(5)人工选取颜色rgb{50、100、150},50会作为亮度值发送到R的独立地址0,100作为亮度值发送到G的独立地址1,150作为亮度值发送到B的独立地址2,将以上数据配置到相应的rgb0对应的地址下,三个灯具混出来的颜色为#326496;(6)在解析时,在数据表table02中取出258,然后做运算,258的二进制数整体向右移16位按位和二进制数255进行与操作后为二进制的0,258的二进制数整体向右移8位按位和二进制数255进行与操作后为二进制1,258的二进制数向右移0位按位和二进制数255进行与操作后为二进制2,即为相应的rgb0中的R、G、B三原色的地址。本发明同时还提供了一种基于DALI协议应用于RGB灯具的控制装置,所述装置包括:客户端和灯具接收端;所述客户端包括配置单元、灯具选择单元、人机交互单元、亮度解析单元和DALI协议单元;所述配置单元用于配置被控制灯具位于DALI协议内单独的地址并分别配置该单独的地址下的R、G、B灯的驱动地址;所述灯具选择单元用于选择相应的需要被控制的灯具,所述灯具选择单元将灯具的名称下的所述单独的地址信息,R、G、B灯的驱动地址的地址信息分配到DALI协议中的数据表rgb对应的{name、red、greed、blue}列表项下;对数据表rgb中的red、greed、blue的地址信息进行换算并保存到table数据表下的target中;所述人机交互单元用于用户选择需要的颜色;所述亮度解析单元用于将用户选择的颜色信息解析为R、G、B三原色亮度信息;所述DALI协议单元用于将解析后的用于控制灯具的R、G、B三原色亮度信息对应到DALI协议中的table数据表下的target中相应的地址下,将R、G、B三原色亮度信息发送给该单独的地址发送;所述灯具接收端用于接收客户端发送的DALI协议单元的信息,并将R、G、B三原色的亮度信息分别发送给所述R、G、B灯的驱动地址,从而驱动并按照相应的色彩点亮RGB灯。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1