李娣娜,馬惠鋮,薛娓娓
(延安大學(xué)西安創(chuàng)新學(xué)院,陜西西安,710100)
為了給廣大師生創(chuàng)造舒適的教學(xué)和學(xué)習(xí)環(huán)境,學(xué)校在教室的面積、設(shè)施和照度等方面投入很多。但是教室采用的是開放式的管理模式,加之學(xué)生的節(jié)能意識淡薄,在學(xué)校教室就經(jīng)常能看到這種現(xiàn)象,教室燈全開,卻沒有一人的現(xiàn)象又或光照足夠卻還是有人會開燈,這種情況每天都會發(fā)生很多次,而且不僅僅局限于學(xué)校。從能源角度來講,電費也是一筆不小的花費,由于浪費造成的額外電費更是嚇人,若能通過設(shè)計解決此種不必要的浪費真的是節(jié)約了很大的能源。為此我們給教室設(shè)計了一種具有人數(shù)統(tǒng)計的燈控系統(tǒng),將教室作為一個整體,在教室門口放置紅外模塊,統(tǒng)計進出教室的人數(shù),按照教室的人數(shù)和光照度來決定開啟燈的數(shù)量。
本設(shè)計主要由STC89C52 單片機、時鐘芯片DS1302、液晶屏LCD1602、光敏電阻、紅外模塊、按鍵等單元電路組成。具有人數(shù)統(tǒng)計的燈控系統(tǒng)的整體結(jié)構(gòu)圖如圖1 所示。教室門口用紅外模塊E18-D80NK來確定是否有人進出教室,如果有人進入,加一,有人出去則減一,并在LCD 屏幕上顯示實時日期/時間/周及教室人數(shù)數(shù)據(jù)。教室里的光強度是由光敏電阻來檢測,可用按鍵來切換手動模式和自動模式。在自動模式下,可以設(shè)置亮燈時間段,在此時間段里,當(dāng)教室光線強度較弱且教室有人時,燈控系統(tǒng)會根據(jù)教室人數(shù)開啟照明燈的數(shù)量;當(dāng)教室光線強度較強或教室無人時照明燈會自動熄滅。在手動模式下,可通過手動開關(guān)開關(guān)照明燈。
圖1 整體結(jié)構(gòu)圖
為了提供精確的定時,系統(tǒng)采用高性能的時鐘芯片DS1302,DS1302 不僅可以精確計時到年、月、日、周、時、分、秒,而且具有閏年補償功能。擁有2.0V~5.5V 的低功耗工作電壓,DS1302 的三線接口與CPU 同步通信,以突發(fā)方式傳輸多字節(jié)時鐘信號或RAM 數(shù)據(jù)。DS1302 與單片機的連接圖如圖2 所示,DS1302 的、SCLK 和I/O 引腳分別連接到單片機P2.7、P2.6和P2.5。為了提高抗干擾能力,與單片機連接的3 個引腳上接有上拉電阻R2、R3、R4。J1是一個按鈕電池,也就是備用電池,當(dāng)主電源關(guān)閉時,也能保持DS1302 的連續(xù)運行。Y1 是一個32.768kHz 晶體振蕩器,它向DS1302 芯片提供振蕩信號,DS1302 芯片可以正常工作。該電路接口簡單,成本低,使用方便,應(yīng)用廣泛。
圖2 DS1302 與單片機連接圖
根據(jù)按鍵在電路中的功能,按鍵采用獨立按鍵,按鍵的一端與地連接,另一端與單片機I/O 口連接。哪個按鍵按下,單片機相應(yīng)的I/O 引腳會輸入一個低電平,通過檢測端口電平是否是低電平來確定是否按下按鍵,并根據(jù)按鍵功能執(zhí)行相應(yīng)操作。按鍵與單片機的連接圖如圖3 所示,具體按鍵功能如下:設(shè)置鍵S1,確認(rèn)鍵S2,加鍵S3,減鍵S4,手動或自動切換鍵S5,手動打開S6。
使用光敏電阻LIGHT1 采用低電壓原理檢測教室內(nèi)的光強度,光線檢測電路圖如圖4 所示。當(dāng)室內(nèi)光線較好時,光敏電阻的電阻很小,電壓比較器的正向輸入電壓大于反向輸入電壓,電壓比較器輸出高電平;當(dāng)室內(nèi)光線較暗時,光敏電阻的電阻值大,輸出低電平,LED 燈D4 亮起。
圖3 按鍵與單片機連接圖
圖4 光線檢測電路圖
本設(shè)計利用E18-D80NK 紅外模塊對教室內(nèi)的人數(shù)進行統(tǒng)計,該紅外傳感器在使用上比較簡單,模塊本身引出了三根導(dǎo)線。接在VCC 和GND 兩端的導(dǎo)線作用是用于供電,剩下一根導(dǎo)線連到單片機的IO 口作為數(shù)據(jù)引腳,當(dāng)檢測到有學(xué)生進入教室時該引腳產(chǎn)生輸出一個低電平,若沒有學(xué)生經(jīng)過則光電傳感器輸出的為一個高電平。單片機只需判斷該數(shù)據(jù)引腳的高低電平,即可知道當(dāng)前是否通過了被掃描的人,通過調(diào)節(jié)傳感器后面的一個螺絲調(diào)整檢測距離的大小。E18-D80NK 紅外檢測模塊的原理圖如圖5 所示。
在讀取時鐘芯片DS1302 之前,首先對其進行初始化,即需要將復(fù)位輸入RST 設(shè)置為高電平。如果RST 輸入為低電平,則數(shù)據(jù)傳輸停止。讀取/寫入數(shù)據(jù)后,應(yīng)將RST 設(shè)置為低,以減少干擾。時鐘芯片讀寫流程圖如圖6 所示。
圖5 紅外線檢測部分
圖6 時鐘芯片讀寫流程圖
人工模擬教室進出口,利用紅外檢測管檢測信號,人數(shù)統(tǒng)計子程序流程圖如圖7 所示。如果信號從外到內(nèi),則相應(yīng)的人數(shù)增加1 人,并在LCD 1602 上的顯示教室里的實時人數(shù)。具體設(shè)計中使用4 個LED 當(dāng)做教室照明燈,當(dāng)教室總?cè)藬?shù)不足5 人時,一個LED 燈亮;當(dāng)教室總?cè)藬?shù)為5-15人時,兩個LED 燈亮;當(dāng)教室總?cè)藬?shù)為15-30 人時,三個LED 燈亮;當(dāng)教室總?cè)藬?shù)大于30 人時,四個LED 燈都亮。
本系統(tǒng)是本著為教室照明節(jié)約能源,并且減少人工管理,實現(xiàn)自動化而設(shè)計的。經(jīng)過設(shè)計方案選取,硬件和軟件設(shè)計,仿真焊接調(diào)試,最后測試可以滿足功能需求,此系統(tǒng)達(dá)到良好的照明、節(jié)能的效果。此電路還可以應(yīng)用到很多公共場合的照明控制系統(tǒng)中,在節(jié)約用電和節(jié)能減排等方面起到一定的作用。
圖7 人數(shù)統(tǒng)計子程序流程圖