室内LED智能照明节能系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
室内LED智能照明节能系统的设计
引言
随着社会经济和科学技术的发展,能源损耗的问题日益突出.我国教室甚至是公司企业等室内公共场所灯光的智能控制相对缺乏和不完善,大多数是传统式的人工管理,造成很多不必要电能浪费和经济损失,这种浪费与当今的节能理念相违背.此外,随着计算机技术的普及而自动化程度不断提高,自动控制灯光的措施还是非常有必要实施的.目前,市场上已有利用声控、光控甚至是温控等各种技术来实现此目的的产品,但它们都有着各自的不足,容易受到噪声、环境温度等因素的影响而引起灯光的不必要开启造成能源的浪费.对此,本系统主要基于红外感应原理,以单片机来记录双并列红外探测器探测到的室内人数,并加入环境光线探测模块,在室内光线较暗且室内有人的情况下才启动LED节能照明装置,从而实现节能
与便利相结合的目的.
1系统整体设计
本系统主要由红外探测模块、环境亮度探测模块、单片机模块、LED照明模块4个模块组成.利用两个并列的主动热释红外探测器探测室内人数,环境亮度探测模块检测室内光线的强弱,然后将探测数据传送给控制核心———80C51单片机,它会根据处理结果控制LED照明设备是否开启.
1.1红外探测模块
主动红外探测器由红外发射器、红外接收器组成,本装置中的红外发射器是红外线LED,接收器是光电晶体管,红外探测电路原理图如图1所示.无人经过探测器时,U2∶A的1脚输出低电平;有人经过时,U2∶A的1脚输出高电平.整个系统由两个主动红外探测器组合使用,一个红外探测电路中放大器U2∶A的1脚接入80C51单片机的的P1.0的接脚处,另一个的放大器U2∶A的1脚接入80C51单片机
的的P1.1的接脚处.
1.2单片机模块
在整个系统中两个探测器组合使用的目的就是为了判断人经过探测器究竟是进去还是出来,并将人数记录在单片机中.将探测器1安装于门内,将探测器2安装在门外,当人先经过探测器1再经过探测器2时,表示有人出去,单片机内部的计数程序会自动减1;当人先经过探测器2再经过探测器1时,表示有人进来,单片机内部的计数程序会自动加1.当计数器中的数据为0时,表示室内无人,单片机不
会开启照明电路;当计数器
中的数据大于等于1时,表示室内有人,单片机此时就会开启照明电路.开启照明电路还有一个先决条件———环境亮度模块的控制,当外部环境光线比较强时,尽管室内有人此时也没有开启照明电路的必要了.
1.3环境亮度探测模块
环境亮度探测模块主要是用来感应外部光线的强弱,以免造成不必要的浪费.如图2所示,用滑动变阻器RV2来代替光敏电阻,光敏电阻随着光线的增强而阻值逐渐减小.当外部光线比较强时,LM358的引脚1输出低电平;当外部光线比较弱时,LM358的引脚1输出高电平,然后传入到单片机的P1.2引脚上.
1.4照明电路模块
照明电路其实很简单,直接在单片机的P2.0引脚上接上LED照明灯,连接方式可根据实际情况进行串联或并联.电路的开启主要是靠单片机来控制,单片机会在其P2.0脚为高电平且计数器中的数据不为0时才会开启照明电路,表示在光线较弱且室内有人的情况开启照明电路.将以上4个模块整合到一起便是整个自动照明系统,如图3所示.
2实验模拟及结果分析
本系统设计主要运用的是keil uv3单片机设计软件和proteus电路处理软件.整个系统的关键就在于单片机程序对其的控制,其程序流程图如图4所示.
在软件模拟中,只需要连接单片机的输入和输出引脚即可,但在实际的电路连接中还需将其晶振、电源、复位等引脚接入电路中.由于是模拟,可将探测器感应模块和环境模块均进行简化模拟,P1.0和P1.1引脚上接的是红外探测模块的简化电路,而P1.2引脚上接的是环境亮度探测模块的简化电路,如图5所示.
对于单片机而言,当其P1脚的电势大于2.3 V时便可将其判定为高电平并置为1.在模拟时,利用二极管的单向导通特性,将二极管反置,此时它处于截止状态,P1处的电势为+5V,所以单片机的P1.0、P1.1、P1.2都被置为1,表示此时光线较暗且室内有人,单片机将控制照明电路的开启.由于是用单片机来进行控制的,需先编好单片机程序[11],然后在keil uv3中调试好单片机的控制程序.单片机程序如下:
G1:JNB P1.0,G2 MOV R1,#01H CJNE R2,#01H,G2 MOV A,32H DEC A MOV 32H, A MOV R2,#00H G2:JNB P1.1,G1 MOV R2,#01H CJNE R1,#01H,G1 MOV A,32H INC A MOV 32H, A MOV R1,#00H
G3:JZ G1 JNB P1.2,G1 SETB P2.0 END
G1、G2部分实现的是单片机的计数功能,在32H单元中记录了室内的人数.R1和R2分别是记录安装于门内和门外探测器的探测情况,有人经过就记录1,当完成探测之后R1和R2便会归零重新探测下一个.当人先经过门内探测器再经过门外探测器表示有人出去,32H单元记录的人数会减1;当人先经过门外探测器再经过门内探测器表示有人进来,32H单元记录的人数会加1.而当有人只经过门内探测器或门外探测器(即只经过一个探测器时,32H单元的记数都不会发生改变,可以防止发生误报的情况.
G3部分是对环境光强和室内人数的综合考虑,它实现的功能就是在光线较暗且室内有人的情况下开启照明电路,当这两个情况任一不满足时程序都会自动返回重新探测.对于电路的开启此程序是通过将P2.0引脚置为1使其得到一个+5V的电势,而使照明电路中的灯泡上有电流通过从而实现自动照明.
将单片机程序输入keil uv3软件中进行调试,直至调试结果显示没有错误,便会自动生成一个hex的文件.在proteus软件中,绘好图5所示的电路,并将在keil uv3中生成的hex文件导入到80C51单片机中,便可以进行电路的调试了.运行此电路,会发现照明电路中的小灯泡发光了,如图6所示,证明此方案是行得通的.
如果单片机的P1.2脚输入的是低电平,表示室内环境的光线较强,根据单片机的程序控制,它将重新跳回到探测部分,而不执行开启照明电路的命令;即使外部环境光线较暗,但若单片机内部的计数器显示为0表示室内无人时,程序也不执行开启电路的命令.只有在室内环境光线较暗且室内有人时单片机程序才会将P2.0置为1,于是该引脚处便会得到一个+5V的电势,从而便会启动照明电路.
整个系统的设计经过方案论证和软件仿真实验模拟,从图6中可以看出,设计的总体电路及程序控制部分均是可行的,最终能够达到在室内有人并且室内光亮度低于照明需求时,自动开启照明装置的效果.