一种可自定义触发器的控制器的制作方法

文档序号:31302487发布日期:2022-08-27 05:23阅读:来源:国知局

技术特征:
1.一种可自定义触发器的控制器,其特征在于,包括控制器本体(10)与装配在所述控制器本体(10)上的控制系统,所述控制器本体(10)上设置有若干输入端口(20)与输出端口(30);所述控制系统包括颜色控制模块、流水显示模块、百分比显示模块、信号控制模块、信号接收模块、亮度控制模块与功能扩展模块,所述颜色控制模块、流水显示模块、百分比显示模块、信号控制模块、信号接收模块、亮度控制模块与功能扩展模块均装配在控制器本体(10)上,且颜色控制模块、流水显示模块、百分比显示模块、信号控制模块、信号接收模块、亮度控制模块与功能扩展模块之间通讯连接。2.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述颜色控制模块利用混色原理,使灯带显示出不同的颜色,所述颜色控制模块的主要运行步骤包括:(1)定义所用灯带库:#include"lpd8806.h",使单片机正确的向灯带发出指令;(2)确定r、g、b三原色的分配显示方式:每种颜色的显示比例可以从0至255,不同原色配比可以组合显示出各种不同的颜色;(3)定义颜色模块:使用uint32_tc定义颜色模块,使用voidprogramname(uint32_tc,uint8_twait)调用程序,不用每次都输入颜色模式使得程序更加简洁,uint8_twait代表延时。3.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述流水显示模块用于实现对不同颜色的流水效果以及从中间至两边的波浪状流水效果,所述流水显示模块的主要运行步骤包括:(1)确认所需显示的灯组颜色,voidprogramname(uint32_tc,uint8__twait)调用所需程序颜色;(2)熄灭所有灯组随后依次点亮;(3)全亮后依次熄灭:firststrip.setpixelcolor(k,0);当k<灯组数的话,k++,之后一,直在点亮与显示中做循环。4.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述百分比显示模块用于显示灯带亮度的百分比,分别为25%、50%、75%与99%,所述百分比显示模块的主要运行步骤包括:(1)确认指令信号:if(lightaction=callednumber)使主程序可以成功调用改指令;(2)计算所需要点亮灯组个数:pixsize=(12/x)-1,这里的x根据所调用程序的不同而变化;(3)确认点亮颜色。5.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述信号控制模块的主要运行步骤包括:(1)定义控制时的显示:lpd8806firststrip=lpd8806(12,datapinfirst,clockpinfirst);共12组灯,每组灯的亮、灭代表-种程序的选择使用递加/递减法显示上/下程序的显示效果;(2)选择程序:定义intlightaction=0;当左右键移动时,不只灯带会显示亮、灭,lightaction也会相应地加减数。但如果lightaction为12或0时,便不能再加或减;(3)确认程序:按键后,程序会调用testallfunctions(),这个子程序,随后根据
lightaction的数值,选择相应的显示模式。6.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述信号接收模块用于接受由红外线发出的信号并转换为程序语言,所述信号接收模块的主要运行步骤包括:(1)对ir库进行修改补完,进入arduino文件夹,然后进入libraries文件夹,然后进入irremote文件夹,修改irremoteint.h,改完之后,不管是arduino1.0或arduino-0023甚至更早期的版本应该都可以使用,随后,便可定义#include<irremote.h>;(2)定义指针引脚,启动红外解码:由于单片机直接连接红外线接收器,对引脚进行定义;(3)收集红外信号:用int listenforir(void)收集红外信号分别有maxpulse65000,numpulses50,resolution20和fuzziness20,各自代表着菜单键、播放键和上下选择键;(4)定义各自按键的功能。7.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述亮度控制模块是通过软件的方式对灯带亮度进行调整,所述亮度控制模块的主要运行步骤包括:(1)定义光亮度:首先,将原始的100%亮度显示的情况定义为1,它的光亮程度在算数上是255,那么以1/4递减的话光亮度分别是192、127和64;(2)定义输入端:将两个输入端定义为bright1变量和bright2变量,如果bright1为1、bright2为0,将增加亮度,如果bright1为0、bright2为1,则减少亮度,如果bright1和bright2同时为1或同时为0,则不产生任何效果。8.根据权利要求1所述的一种可自定义触发器的控制器,其特征在于,所述功能拓展模块用于将plc与灯带控制系统进行通信,所述功能拓展模块设计方式如下:将4位数字信号直接由plc输出,有设备自身的程序来选择灯带的运行方式,定义digitalpin10至13为信号输入点,由4位信号的变换直接控制灯带颜色。

技术总结
本发明涉及触发器技术领域,并公开了一种可自定义触发器的控制器,包括控制器本体与装配在所述控制器本体上的控制系统,所述控制器本体上设置有若干输入端口与输出端口;所述控制系统包括颜色控制模块、流水显示模块、百分比显示模块、信号控制模块、信号接收模块、亮度控制模块与功能扩展模块,所述颜色控制模块、流水显示模块、百分比显示模块、信号控制模块、信号接收模块、亮度控制模块与功能扩展模块均装配在控制器本体上。本发明取代了传统控制器结构,可自定义触发器效果,满足更多应用场景;用户也可根据心情随时更换触发效果,可定义触发器对应的数据输出通道(即控灯的控制口),可一对一,可一对多,可随机控制。可随机控制。可随机控制。


技术研发人员:谢朝德 张磊 吴武川 詹树敏 周小燕
受保护的技术使用者:深圳市斯泊尔光电科技有限公司
技术研发日:2022.06.21
技术公布日:2022/8/26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1