安曉莉
摘要:現(xiàn)在,隨著我國經(jīng)濟的發(fā)展,高等教育越來越受到人們的重視。隨著高校學生人數(shù)的不斷增加,學校教室的數(shù)量劇增。由于高校基本上采取開放式管理,加上人們的節(jié)電意識薄弱,造成“長明燈”隨處可見。該文針對這一現(xiàn)象,設(shè)計了一款燈光智能控制系統(tǒng),以減少電能的巨大浪費。
該文以STC89C51單片機為主控制器,設(shè)計了一款教室燈光智能控制裝置。它可工作在手動或自動模式。工作在手動模式時,可用手動開關(guān)打開、關(guān)閉燈;自動模式時,光敏電阻檢測環(huán)境光照的強度并將其轉(zhuǎn)換為電信號,實現(xiàn)光照強度高時,燈關(guān)閉;光照強度弱時,啟動由紅外對管和LM324運算放大器構(gòu)成的人數(shù)檢測以檢測電路檢測室內(nèi)人數(shù),實現(xiàn)根據(jù)室內(nèi)人數(shù)改變燈的亮度。該設(shè)計采用液晶顯示屏顯示當前的工作模式、教室內(nèi)的人數(shù)和當前照明燈的亮度。另外,該系統(tǒng)裝有溫度傳感器,可實時監(jiān)測教室的溫度。
測試證明:廣泛使用該裝置可有效地降低“長明燈”引起的電能浪費。
關(guān)鍵詞:STC89C51單片機;人體紅外傳感器;光敏電阻;燈光控制
中圖分類號:TP338? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)11-0202-04
目前,高校大多采用開放式管理,加上人們的節(jié)約用電的意識弱,造成“白天開燈”、教室內(nèi)無人燈卻全開的現(xiàn)象屢見不鮮。為了提高教室照明用電的效率、同時也為了提高燈的使用壽命,本文設(shè)計出一款教室燈的智能化開、關(guān)裝置。
1 系統(tǒng)設(shè)計
本裝置采用紅外技術(shù)設(shè)計了一款智能照明控制系統(tǒng)。它由 AT89S51 單片機、紅外傳感器檢測模塊、光電檢測模塊、執(zhí)行控制模塊(繼電器、手動開關(guān))、LED燈、LCD液晶顯示器等組成。通過光敏傳感器和紅外傳感器采集室內(nèi)光照強度,有、無人等信息,通過將這些信息送給單片機來實現(xiàn)對燈的智能化控制。
本系統(tǒng)設(shè)計框圖如圖1所示。
本系統(tǒng)將自動和手動控制相結(jié)合,實現(xiàn)根據(jù)實際需要控制照明燈的開和關(guān)。工作在手動模式時,通過按下手動開關(guān),可實現(xiàn)燈的開與關(guān)。工作在自動模式時,采用光敏電阻檢測自然光的強度,當光線充足時,燈處于關(guān)閉狀態(tài);在光線較弱時,由紅外對管檢測教室內(nèi)的人數(shù),當教室內(nèi)無人時,燈關(guān)閉;人數(shù)小于5人,燈為低亮度;人數(shù)大于5人小于10人時,燈為中亮度,人數(shù)大于10人,燈為高亮度。另外,本系統(tǒng)使用溫度傳感器實時監(jiān)測教室內(nèi)的溫度。液晶顯示屏用來顯示工作模式、教室內(nèi)的人數(shù)和當前燈的亮度、室內(nèi)的溫度。
2 系統(tǒng)硬件設(shè)計
本設(shè)計電路圖如圖2所示。
本設(shè)計采用四對紅外對管來檢測教室人員的進出。當有人進出教室時,紅外發(fā)射管發(fā)出的光會被遮擋,由此可以計算出教室內(nèi)的人數(shù)。本系統(tǒng)裝有三個LED燈, LED燈的亮度依據(jù)教室內(nèi)的人數(shù)分為低、中、高三級。
2.1 單片機選型
本設(shè)計選擇STC89C51單片機作為控制器。原因是STC89C51指令簡單,與80C52 單片機兼容。片內(nèi)存儲器為閃存,可實現(xiàn)在系統(tǒng)可編程,并且價格低廉,控制功能強,適用于復(fù)雜控制系統(tǒng)。
2.2 人數(shù)檢測電路
紅外對管和LM324運放構(gòu)成的電壓比較器組成人數(shù)檢測電路。
1)紅外發(fā)射管
紅外發(fā)射管由紅外發(fā)光二極管組成。它是由砷化鎵制成的PN結(jié),其紅外輻射效率很高。當其正向偏置時,電流會注入PN結(jié),激發(fā)紅外光。 當電流超過最大額定值時,其功率會下降。它的主要特點是發(fā)射功率高,絕緣性好,耐濕性好,使用壽命長,可靠性高和可焊性好。
紅外傳感器容易受外界因素影響,在使用時要采取抗干擾措施。為了防止外部因素導(dǎo)致紅外傳感器輸出信號弱,人體紅外傳感器只能安裝在室內(nèi),應(yīng)有離地面2.0-2.2米高的距離;同時,其應(yīng)有一定的抗電磁干擾、抗燈光干擾的能力。防止家具、大型盆景或其他隔離物阻擋信號源;不得安裝在窗口,以防止窗外的熱氣流和人員走動引起誤報。
2)LM324運算放大器
LM324是一款14引腳雙列直插式封裝的四集成運算放大器[1]。如圖3所示。它內(nèi)部的四組運算放大器相互獨立。每個運算放大器由3左圖所示符號表示。它有5個引腳,“ +”和“-”是兩個信號輸入端子,“ V +”和“ V-”是正電源端子和負電源端子,“ Vo” 輸出端。
圖4中,D5和D6為紅外發(fā)射管,Q4和Q5是對應(yīng)的紅外接收管。當無人經(jīng)過時,發(fā)射管發(fā)出的紅外光被Q4和Q5接收,Q4和Q5均導(dǎo)通,X1和X2處都是低電平,電壓比較器輸出是高電平;當有人通過時,紅外光被遮擋,Q4和Q5處于截止狀態(tài),X1和X2處是高電平,比較器輸出低電平。電壓比較器輸出分別接單片機的P2.3和P2.4腳。單片機根據(jù)電平高、低判斷是否有人進、出教室,從而實現(xiàn)教室內(nèi)人數(shù)的統(tǒng)計。
2.3 光照強度檢測
1)光敏電阻
本系統(tǒng)采用光敏電阻采集自然光。光敏電阻由硫化鎘材料制成。當硫化鎘受光照射時,被光激發(fā)產(chǎn)生新的載流子。這些新的載流子參與導(dǎo)電:在外部電場的作用下,電子流向正電極,空穴流向負電極,從而引起光敏電阻的阻值降低[2]。
在圖5中,R22為光敏電阻。當教室內(nèi)光線較強時,光敏電阻的阻值小,運算放大器13腳上的電壓較低。當該引腳上的電壓小于2.5V時,運放將會輸出高電平并將其送入單片機,控制燈熄滅。反之,當教室內(nèi)光線較弱時,光敏電阻的阻值大,運算放大器13腳上的電壓較高。當該引腳上的電壓大于2.5V時,運放輸出低電平,此時單片機啟動人數(shù)檢測電路工作,依據(jù)人數(shù)改變燈的亮度。
2)光照靈敏度檢測
圖中電位器R20用來調(diào)節(jié)光照檢測靈敏度。
2.4 繼電器驅(qū)動電路
本系統(tǒng)采用三個繼電器控制三組LED燈的亮滅。
繼電器驅(qū)動電路如圖6所示。在圖中用PNP管驅(qū)動繼電器。當PNP管的基極是低電平時,三極管導(dǎo)通,繼電器的線圈有電流流過,繼電器吸合,燈打開。當PNP管的基極為高電平時,三極管截止,繼電器的線圈上無電流流過,繼電器斷開,燈熄滅。
2.5 LCD1602顯示電路
液晶顯示器體積小、功耗低、控制簡單且性價比高,是理想的顯示器。本設(shè)計采用液晶顯示器上顯示當前的工作模式、進入教室的人數(shù)和當前3組照明燈的亮度狀態(tài),同時,實時監(jiān)測、顯示教室內(nèi)的溫度。
LCD1602引腳2接電源,引腳3接地。引腳4、5和6分別連接到RS、R / W和E端。D0-D7數(shù)據(jù)線接單片機的P0口[3]。
3 軟件設(shè)計
本設(shè)計使用模塊化設(shè)計,將具有獨立功能的程序段編成函數(shù),主函數(shù)通過調(diào)用各個函數(shù),完成設(shè)計任務(wù)[4]。
軟件模塊主要包括:主函數(shù)、數(shù)據(jù)采集函數(shù)、顯示驅(qū)動、按鍵處理函數(shù)等。
3.1 主函數(shù)
在主函數(shù)中,先進行液晶初始化,調(diào)用初始顯示函數(shù);接著,定時/計數(shù)器初始化并啟動運行,調(diào)用DS18B20溫度轉(zhuǎn)換函數(shù),調(diào)用人數(shù)計算函數(shù)計算教室內(nèi)的人數(shù)并將人數(shù)顯示在液晶屏上。然后,調(diào)用鍵盤掃描函數(shù),根據(jù)鍵盤掃描函數(shù)的返回值判斷是哪個鍵按下:如果是K1按下并且manual=0時,則進入自動模式;在自動模式下,根據(jù)光敏傳感器的輸出信號判斷是白天還是晚上:如果是白天,燈全關(guān);如果是晚上且教室內(nèi)人數(shù)是0,燈也全關(guān)。如果是晚上,當教室內(nèi)人數(shù)大于0小于等于5時,燈低亮度,液晶顯示器上顯示L;當教室內(nèi)人數(shù)大于5小于等于10時,燈中亮度,液晶顯示器上顯示M;當教室內(nèi)人數(shù)大于10時,燈高亮度, 液晶顯示器上顯示H。
當按鍵K4按下并且manual不等于0時,進入手動模式。開關(guān)K1、K2、K3控制燈的開、關(guān)。
主函數(shù)流程圖如圖7所示。
3.2 環(huán)境光和人體活動信號采集函數(shù)
本系統(tǒng)采用光敏電阻和紅外傳感器采集環(huán)境光和人體活動信號。在程序設(shè)計中,將他們放在一個函數(shù)中完成信號的檢測與采集。
1)紅外傳感器
當人體溫度高于環(huán)境溫度時,就向外輻射紅外線。紅外傳感器正是利用這一特點來檢測人體活動信號。紅外傳感器它本身無輻射,功耗小,價格便宜,但它易受各種熱源、光源、射頻輻射干擾。另外,紅外線穿透性差,當人體的發(fā)出的紅外線被很遮擋時,紅外探頭不易接收到人體信號;紅外傳感器的致命弱點是:當人體溫度和環(huán)境溫度相差不大時,其檢測靈敏度會大幅度降低,可能會出現(xiàn)短期故障。在本設(shè)計中,通過測試,證明了只要人體在但幾秒鐘內(nèi)沒有動靜,人體傳感器就不會有輸出。為了防止出現(xiàn)這種錯誤的判斷,在軟件設(shè)計時,采用了巡回檢測的方法,比如每隔2分鐘采集一次人體活動信號。
2)數(shù)據(jù)采集軟件設(shè)計的實現(xiàn)
在本系統(tǒng)中,在白天光線較亮時,無論教室內(nèi)有沒有人,燈都熄滅。當環(huán)境光不夠亮且有人體活動信號時,燈會亮,沒有人體時燈會滅。當環(huán)境光明亮時(根據(jù)光收集電路的輸出信號狀態(tài)),將其認為在邏輯上是“0”,當環(huán)境光暗時,將其認為在邏輯上是“1”;有人體活動信號時,為邏輯“1”,無人體活動信號時,為邏輯“0”;教室燈的狀態(tài)是:點亮為“1”,熄滅為“0”。
環(huán)境光、人體活動信號、燈構(gòu)成表1所列的邏輯關(guān)系。
本設(shè)計中,PNP管的基極上是低電平時,繼電器被驅(qū)動,相應(yīng)的燈點亮。從表1可知,需要對收集的信號求反,實現(xiàn)燈的正確控制。
3.3 人數(shù)計算函數(shù)流程圖(如圖8所示)
3.4 鍵盤掃描函數(shù)
3.5 按鍵處理函數(shù)
本函數(shù)中,先調(diào)用鍵盤掃描函數(shù),查詢K4鍵是否按下,如果按下,且manual=0,則進入手動模式,由開關(guān)K1、K2、K3分別控制三個燈的開與關(guān);如果manual=1,則將manual置零,燈全關(guān)。
3.6 LCD1602顯示函數(shù)
4 結(jié)束語
本課題對教室燈光控制系統(tǒng)進行了研究。以環(huán)境光、人體存在等為控制器的輸入信號,實現(xiàn)對燈的智能化控制。實驗初步證實了系統(tǒng)具有很好的穩(wěn)定性、適用性,可用于教室,走廊和辦公室。將本系統(tǒng)廣泛用于高校教室照明燈的改造,可以合理地對教室燈進行管理,有效降低電能的巨大浪費,實現(xiàn)教室燈光的人性化管理,達到節(jié)能環(huán)保的目的。
需要指出的是:對不同面積的教室,所安裝的燈的數(shù)量會不等,相應(yīng)的,需要安裝的燈光控制裝置的個數(shù)會不相等。人體傳感器在有限范圍內(nèi)對人體活動信號有輸出,如果它超出了人體傳感器的輻射范圍,則采集到的信號可能不準確,這會造成控制裝置的誤操作。因此,為了防止出現(xiàn)該現(xiàn)象,使系統(tǒng)正常工作,需要在大教室內(nèi)安裝多個人體傳感器。
另外,人體活動傳感器在人體不動的情況下,不會有輸出。如果教室內(nèi)人保持靜止不動,本裝置則會出現(xiàn)誤操作。因此,在本裝置中,人體傳感器設(shè)備最好能夠移動。
在本系統(tǒng)中,人體活動信號和由光敏電阻采集的環(huán)境光緊密相關(guān)。 因此,如果將人體傳感器與環(huán)境光采集電路集成在一起,就可以簡化電路設(shè)計。
參考文獻:
[1] 江曉安.模擬電子技術(shù)[M].西安:西安電子科技大學出版社,2011.
[2] 胡向東.傳感器技術(shù)及應(yīng)用[M].北京:機械工業(yè)出版社,2016.
[3] 馬忠梅.單片機的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學出版社,2017.
[4] 譚浩強.C語言程序設(shè)計[M].北京:清華大學出版社,2020.
[5] 屈霞.單片機原理及接口技術(shù)—基于C51和protues仿真[M].西安:西安電子科技大學出版社,2019.
【通聯(lián)編輯:謝媛媛】