智能照明控制器测量环境光并跟踪时间

描述

为基本灯具添加数字大脑

室外照明通常使用机械开关手动打开或关闭。但是,假设您不想整夜照亮某个区域。在这种情况下,更精确地控制照明将是有利的,这样您就可以在规定的时间自动关闭/打开照明。

控制器可以感知环境光,在天黑时打开灯,跟踪时间间隔,并在指定时间自动关闭灯。早上,这个过程可以逆转。如果环境光水平在预定时间低于预设的勒克斯阈值,系统将打开灯。当环境变得足够亮以超过相同的勒克斯阈值时,它将关闭灯。

设计一个智能照明控制器,使用环境光传感器(ALS)感测和测量环境光水平并不困难。控制器配备实时时钟 (RTC),还知道何时在指定时间打开或关闭照明。这里介绍的系统可用于控制所有由主电源供电的灯具。控制器的勒克斯级阈值可完全以单勒克斯步长进行编程。控制器软件以十六进制格式提供。

整体系统组件

此设计中的照明控制器需要测量环境光水平,这是通过 ALS 完成的。目前市场上有两种不同类型的ALS产品:一种输出与环境光水平成比例的模拟电压,另一种以数字格式输出。该系统使用带有数字输出的ALS。

控制器需要知道确切的时间,因此使用实时时钟(RTC)。为了预测可能的断电,时间信息需要备用电池。

需要用户界面来设置时间和其他参数。此处的用户界面由两个 7 段 LED 显示屏和一个按钮组成。只需短按按钮,系统即可显示时间和其他参数。长按按钮,可以调整时间和参数。

系统具有自动/手动开关,可手动打开或关闭灯。

系统电源来自主电源。灯具的电力通过继电器打开/关闭。系统的数字部分与主电源隔离。

系统框图如图1所示。

传感器

图1.照明控制器系统

图2进一步说明了系统与电源电压和灯具的接线。

传感器

图2.系统连接到电源电压和灯具

当系统在手动模式下使用时,必须将自动/手动开关切换到手动。在手动模式下,继电器持续开启,灯具使用标准壁灯开关打开/关闭。

当自动/手动开关处于自动模式时,必须打开标准壁灯开关,以便控制器可以正常工作。如果墙壁开关未打开,则控制器无法打开灯具。

一个系统可以包含多个灯具。

系统说明

系统原理图如图3所示。

传感器

图3.系统原理图(更详细的图像)

选择基本组件

电源电压转换为 9VAC (RMS)。该系统仅使用一个电压轨(3.3V),因此电源转换简单明了。变压器副边电压通过MAX3 LDO调节至3.16910V。之所以选择该 LDO,是因为它具有内置的短路和热保护功能。F1 是一个 500mA PTC 多晶开关,用于额外的保护。®

系统微控制器是Microchip PIC18LF4520,以8MHz时钟频率运行。微控制器的时钟为MAX7375,这是一款非常小的(SC-70)硅振荡器,之所以选择MAX<>,是因为它具有出色的温度系数和极小的抖动。®

RTC是DS1340C。该时钟具有内置振荡器,因此当电源来自备用电源时,它会消耗超低功耗。DS1340C与I²C总线接口。它还具有内置的涓流充电器。因此,如果使用可充电电池或电容作为备用电源,DS1340C始终充满电。

备用电源BT1是一个0.47mF存储器存储电容器。在断电的情况下,BT1将向DS1340C RTC供电。当该RTC由备用电源供电时,它仅消耗1μA (最大值)电流。使用0.47mF电容和3.3V电容电压时,RTC将保留时序信息约36小时。如果需要更长的备份时间,可以用两节串联的AA电池代替存储器存储电容器。这将使运行时间从 36 小时延长到几个月。但请注意,现在DS1340C的内置涓流充电器需要通过向DS0C的寄存器00h写入1340x08h来禁用。

用户界面非常简单:一个按钮和两个 7 段 LED 显示屏。显示器由MAX6958 LED显示驱动器驱动,与I²C接口,ALS和RTC也是如此。

ALS(图 4)未安装在控制器的 PCB 上,而是安装在灯具机箱内。传感器使用连接器 J4 通过 1 芯电缆连接到 PCB。选择这款 ALS 是 MAX44009,因为它采用超小 (2mm x 2mm)、6 引脚 UTDFN 封装,可轻松安装在灯具机箱内( 5)。

传感器

图4.MAX44009 ALS原理图

传感器

图5.环境光传感器 PCB(左图)安装在灯具机箱内(机箱底部可见小黑点)。灯具照片由马尔科·坎尼斯托提供

其他通用设计参数

由于继电器线圈电压为 1V,灯具电源由带有晶体管 T12 的继电器控制。连接器J2用于编程和调试微控制器。还有 4 个指示灯 LED:开机 (V_ON);系统运行(正常);和小时 (HR) 或分钟 (MIN) 显示在带有 DS7 和 DS1 的 2 段显示器上。

定位肌萎缩侧索硬化症

传感器放置对于良好操作至关重要。在灯具机箱上钻一个小孔,并用透明胶带密封。ALS的PCB放置在孔的中间,因此传感器可以“看到”并测量环境光水平。传感器 PCB 使用热胶连接到灯具机箱上。

应仔细考虑 ALS 的放置。如果传感器“看到”灯具本身的光线,则无法在早晨正确测量环境光水平。这可能会导致灯具连续闪烁。

然而,在晚上,这种ALS定位不是问题,因为然后根据时间而不是基于环境光水平关闭灯。

最后,几乎不可能将ALS放置在无法感应到灯具本身的任何光线的地方。因此,灯具在早上的关闭勒克斯阈值在软件中会自动设置为大于 8 勒克斯。这种补偿只能确保灯具的开/关在大致相同的环境光水平下发生。这并不能消除灯具闪烁的可能性。

系统印刷电路板 (PCB)

控制器PCB的顶部和底部层如图6至8所示。

传感器

图6.控制器印刷电路板零件放置

传感器

图7.控制器PCB顶侧层

传感器

图8.控制器PCB底侧层

MAX44009 ALS安装在自己的PCB上。其PCB部件的顶部和底部层位置如图910所示。

传感器

图9.ALS 印刷电路板顶部层

传感器

图 10.ALS 印刷电路板底侧层

ALS 通过连接器 J1 连接到控制器的 PCB。

系统部件列表

控制器PCB和ALS PCB零件列表如表1和表2所示。

 

部件名称 价值 描述
BR1 B40S B40S 贴片 桥式整流器
BT1 47mF 电容器 间距 = 5.5mm 存储器备份电容器
C1 1nF/50V 0805 电容器
C2 2.2nF/400V ~ X1 节距 = 10mm X-电容器
C3 10nF/50V 0805 电容器
C4-C8 100nF/50V 0805 电容器
C9-C11 10uF/50V 0805 电容器
C12 100uF/25V 间距 = 2.54mm 电解电容器,直径6mm
D1 10BQ100 中小企业 肖蒂二极管 1A/100V
D2 绿色指示灯 0805 发光二极管
DS1-DS2 SC39-11SRWA 10 x 13毫米 共阴极,7段显示器
F1 RXEF050 节距 = 5mm PTC 500mA, 多晶开关
人力资源 绿色指示灯 0805 发光二极管
J1 22-23-2041 2.54mm 间距 Molex® 4 针接头连接器
J2 520258-3 6 针模块化 放大器模块化连接器
J3-J6 6.3毫米 阿比科连接器 印刷电路板通孔连接器
K1 G8P-1A4P-12V JT1A-印刷电路板 欧姆龙继电器 12V 线圈电压/30A®
最低 绿色指示灯 0805 发光二极管
还行 绿色指示灯 0805 发光二极管
R1-R4 2k2 0805 电阻器
R6-R7 4k7 0805 电阻器
R8-R11 10k 0805 电阻器
设置 B3F-1000 6 毫米 x 6 毫米 印刷电路板通孔轻触开关
T1 公元前817年 TO-23 NPN 晶体管
TR1 BVEI 305 2879 EI30-1 230VAC 至 9VAC 变压器
U1 MAX16910CASA8/V+ 硫-8 美信线性稳压器
U2 DS1340C-33# SO16L 美信RTC
U3 MAX7375AXR805+ SC70 Maxim 8MHz 硅振荡器
U4 MAX6958AAEE+ TSSOP16 美信7段LED驱动器
U5 PIC18LF4520-I/PT TQFP44 微芯片微控制器
部件名称 价值 描述
C1 100nF/50V 0603 电容器
U1 MAX44009EDT+ UTFDN-6 马克西姆肌萎缩侧索硬化症

 

传感器

图 11.系统安装到盘柜中。照片由Marko Kannisto提供

使用该系统相当简单。使用 SET 按钮,用户可以按以下顺序定义这些参数:

当前小时和分钟

环境光勒克斯级别阈值(默认值为 2 勒克斯)

晚上的灯光关闭时间

早上的灯光开启时间

不必设置晚上和早上的关闭/打开时间。如果未设置,则当环境光在黑暗中超过预设的勒克斯级阈值时,灯具将打开;当环境光超过该阈值时,它将关闭。在此模式下,不会处理来自 RTC 的时间信息。

按下SET按钮不到1秒即可读取编程信息。然后,系统将按该顺序显示小时、分钟、环境勒克斯级别阈值、灯光关闭时间和灯光开启时间。

如果用户想要更改编程参数或想要调整时间,请按住SET按钮超过2秒。然后可以按与上述相同的顺序一次设置一个参数。当要对参数进行编程时,按下SET按钮的时间超过2s,以便记录参数。对所有参数执行相同的过程。

对所有参数进行编程后,系统将一次显示一个参数,以便用户可以验证所有参数是否正确存储。

软件框图

软件框图如图 12 所示。

传感器

图 12.软件框图

该软件的流程图很复杂。该软件根据一天中的时间(晚上/早上)和编程参数做出许多决策。这些决策大约每 5 秒审查一次。

存储的勒克斯阈值需要连续超过五次,间隔 5 秒才能打开或关闭灯光。或重述,必须超过阈值约 25 秒才能打开或关闭指示灯。

总结

借助现代半导体技术,设计一种以预设方式测量环境光水平和控制照明的控制器并不困难。本应用笔记解释了如何设计智能照明控制器,根据环境光和时间信息打开/关闭灯。该系统可用于控制所有主电源供电的灯具。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分