本发明涉及警示灯,具体地说,是涉及一种多个警示灯同步闪烁的方法及计算机可读介质。
背景技术:
1、在现代道路安全理念日益重要的情况下,载具用警示灯所蕴含的作用越来越重要。在单个载具(无论是摩托车还是汽车)所能固定的灯具数量有限的前提下,灯具所能发挥的用途以及其大小在固定单位下所能输出的亮度就显得非常重要。在相关法律法规框架下所允许安装的警示灯作为额外灯具自然在实战应用上其要求的灵活性和功能性就显得日益重要。
2、一般来讲,装载了多个警示灯的车辆,在闪烁效果上都会追求同步同频闪烁(即两个以上多个灯统一时间闪烁)或者同频异步闪烁(即两个以上多个灯交替闪烁)。
3、为了达到多个警示灯同步同频闪烁的效果,厂家通常在警示灯上不设置驱动,然后由外置的一个驱动模块来控制多个警示灯的同步闪烁。然而,当这个驱动模块出现故障时,所有的警示灯都会停止工作,无法正常闪烁。为了这个技术问题,现有的厂家在警示灯上设置驱动模块,并且设置其中一个警示灯设置为主灯,负责输出信号,剩下的警示灯设置为从灯,用于接收输出的信号,再选择使用一条线输出同步信号(如pwm或者其他方式),使得多个警示灯共享同一个同步信号来实现闪烁同步。然而,这种方法需要花费大量的时间来对多个警示灯进行设置和调试,安装过程相对复杂,所需的时间也较长。
4、以上缺陷,亟需解决。
技术实现思路
1、为了解决现有为了达到多个警示灯同步同频闪烁的效果,需要花费大量的时间来对多个警示灯进行设置和调试,安装过程相对复杂,安装时间较长的问题,本发明提供一种多个警示灯同步闪烁的方法及计算机可读介质。
2、本发明技术方案如下所述:
3、一种多个警示灯同步闪烁的方法,将多个警示灯的同步信号线连接,当其中一个所述警示灯检测到同步信号时间差超过预设时间差,全部所述警示灯的单片机重设其计时器;
4、其中,所述同步信号时间差为在同一个同步信号周期内,同步信号的上升沿信号的时间戳与同步信号的下降沿信号的时间戳之差。
5、根据上述方案的本发明,每个所述警示灯的单片机上均设有外部中断机制,所述外部中断机制的中断控制步骤,具体如下:
6、s1、计算每个所述同步信号周期的同步信号的上升沿信号的时间戳与同步信号的下降沿信号的时间戳之差为同步信号时间差δt2;
7、s2、比较所述同步信号时间差δt2是否超过所述预设时间差δt1;
8、若所述同步信号时间差δt2超过所述预设时间差δt1,则所述警示灯的单片机重设其计时器,以实现全部警示灯同步闪烁;
9、若所述同步信号时间差δt2未超过所述预设时间差δt1,则每个所述警示灯的计时器正常工作。
10、根据上述方案的本发明,在步骤s1中,具体包括以下子步骤:
11、s11、每个所述警示灯的单片机接收所述同步信号的上升沿信号,所述同步信号开始;
12、s12、每个所述警示灯的单片机记录所述上升沿信号的时间戳t1;
13、s13、每个所述警示灯的单片机接收所述同步信号的下降沿信号,所述同步信号结束;
14、s14、每个所述警示灯的单片机记录所述下降沿信号的时间戳t2;
15、s15、每个所述警示灯的单片机计算所述时间戳t1与所述时间戳t2的同步信号时间差δt2。
16、根据上述方案的本发明,在步骤s1中,具体包括以下子步骤:
17、s11、每个所述警示灯的单片机接收所述同步信号的下降沿信号,所述同步信号结束;
18、s12、每个所述警示灯的单片机记录所述下降沿信号的时间戳t1;
19、s13、每个所述警示灯的单片机接收所述同步信号的上升沿信号,所述同步信号开始;
20、s14、每个所述警示灯的单片机记录所述上升沿信号的时间戳t2;
21、s15、每个所述警示灯的单片机计算所述时间戳t1与所述时间戳t2的同步信号时间差δt2。
22、根据上述方案的本发明,每个所述警示灯的单片机的gpio引脚接收所述同步信号的上升沿信号和所述同步信号的下降沿信号。
23、根据上述方案的本发明,所述同步信号周期为800ms。
24、根据上述方案的本发明,每个所述警示灯的闪烁频率为75次/分钟。
25、根据上述方案的本发明,每个所述警示灯的单片机输出的信号波形为pwm波形。
26、根据上述方案的本发明,所述警示灯的数量不少于2个。
27、一种计算机可读介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1至9任一权利要求所述的多个警示灯同步闪烁的方法。
28、根据上述方案的本发明,其有益效果在于:
29、上述多个警示灯同步闪烁的方法中,多个警示灯的同步信号线连接在一起,当一个警示灯检测到同步信号时间差超过预设时间差,全部警示灯的单片机重设其计时器,即同一线路里的任何一个警示灯出现偏差时,都会一起重设其单片机的计时器,使得每个警示灯输出一致的信号波形,以使得每个警示灯的单片机对同步信号周期重新开始计时,从而达到同步信号纠偏的目的,使得多个连接在一起的警示灯进行同步闪烁,本发明无需花费大量的时间来对多个警示灯进行设置和调试,安装过程简单杂,能够节省安装时间。
1.一种多个警示灯同步闪烁的方法,其特征在于,将多个警示灯的同步信号线连接,当其中一个所述警示灯检测到同步信号时间差超过预设时间差,全部所述警示灯的单片机重设其计时器;
2.根据权利要求1所述的多个警示灯同步闪烁的方法,其特征在于,每个所述警示灯的单片机上均设有外部中断机制,所述外部中断机制的中断控制步骤,具体如下:
3.根据权利要求2所述的多个警示灯同步闪烁的方法,其特征在于,在步骤s1中,具体包括以下子步骤:
4.根据权利要求3所述的多个警示灯同步闪烁的方法,其特征在于,在步骤s1中,具体包括以下子步骤:
5.根据权利要求3或4所述的多个警示灯同步闪烁的方法,其特征在于,每个所述警示灯的单片机的gpio引脚接所述同步信号的上升沿信号和所述同步信号的下降沿信号。
6.根据权利要求1所述的多个警示灯同步闪烁的方法,其特征在于,所述同步信号周期为800ms。
7.根据权利要求1所述的多个警示灯同步闪烁的方法,其特征在于,每个所述警示灯的闪烁频率为75次/分钟。
8.根据权利要求1所述的多个警示灯同步闪烁的方法,其特征在于,每个所述警示灯的单片机输出的信号波形为pwm波形。
9.根据权利要求1所述的多个警示灯同步闪烁的方法,其特征在于,所述警示灯的数量不少于2个。
10.一种计算机可读介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求1至9任一权利要求所述的多个警示灯同步闪烁的方法。