随着社会的发展和人口的增长,节能已成为一个重要的社会课题。日光灯是目前使用最为广泛的一种灯具,但同大多数灯具一样,一旦开启,无论外界光强多大,它们都只能发出单一光强的光,这造成了能源的浪费。针对这一现象,本文提出了基于单片机的新型日光灯系统,通过采集外界光强信息,采用AT89C51单片机控制日光灯输出光强的方式,使日光灯随外界光强的变化而自动调整照射光强,在满足使用者的用光要求的前提下,达到节约能源的目的。系统具有结构简单、可靠性高、成本低等特点,可广泛用于学校学习和家庭生活。
1 硬件电路组成及工作原理
1.1 系统硬件结构
系统构成如图1所示。系统分为光线采集、单片机控制和日光灯自动调整3部分。光线采集部分主要由光敏电阻、三极管和配套电路组成;单片机控制部分主要由AT89C51单片机及其外围电路,ADC0809模数转换器组成;日光灯自动调整部分系统主要由光耦MOC3052,双向三极管BT136及其外围电路组成。光线采集部分通过光敏电阻感受外界光强,通过其阻值的变化将外界光强的变化转化为输出电压的变化。单片机控制部分通过ADC0809将电压的模拟量转化为数字量,经过分析处理输出占空比可控的PWM波。日光灯自动调整部分根据PWM波调整日光灯灯管两端的电压,可在一定电压范围内达到较高的调控精度(0.1 V),以达到控制照射光强的目的。
1.2 光强采集电路
如图2所示,本设计采用的是基极分压式射极偏置电路,由Vcc(5 V)、基极电阻R5、R1和集电极电阻R6组成,三极管射极直接接地,其中R5、R6是普通电阻,R1为光敏电阻。该电路具有很好的稳定性,阻值很大的R5直接接在三极管的基极,起到很强的控制基极电流的作用,可以有效防止由于温度等原因造成的电阻阻值波动对测量结果的影响。光敏电阻直接接受外界光强,所选光敏电阻光谱峰值540 nm,亮电阻(10LUX)5~10 kΩ,暗电阻0.6 MΩ。
当外界光强变大时,光敏电阻R1阻值变小,电流IR1变小,三极管基极电流Ib变小,集电极电压,即输出电压IN0-BAK变大。同理,当外界光强变小时,输出电压IN0-BAK变小。这样,三极管将由光强变化引起的电流变化转化为电压变化输出,接入ADC0809数模转换的输入端口。
1.3 A/D转换电路设计
本设计选用8位模数转换器ADC0809。该芯片是典型的8位8通道逐次逼近式A/D转换器,可对8路模拟电压实现分时转换。为了换算方便,设置基准电压为5 V,即模拟量输入为+5.0时,ADC输出为0FFH,即225,系统分辨率为50/255=0.2V/LSB。基准电压设为5 V,为保证转换的精度,由LM7805精密稳压器提供。
LM7805联接方式如图3所示,J1接12 V普通直流电源,C6和C7作为输入和输出的滤波电容,C12为输入电阻,C3为负载电阻。