基于A(yíng)tmega16的室內照明控制系統的設計方案
(6)強制開(kāi)關(guān)設計。在系統設計中,通過(guò)強制開(kāi)關(guān)來(lái)設定整個(gè)系統的工作方式,包括校對系統時(shí)間,控制系統進(jìn)入手動(dòng)或者自動(dòng)工作狀態(tài),對系統照明設備開(kāi)關(guān)進(jìn)行設置等。當系統處于手動(dòng)工作方式時(shí),單片機讀取各開(kāi)關(guān)狀態(tài),然后控制對于的照明設備開(kāi)關(guān),其中各照明設備之間的控制是相互獨立的。當系統處于自動(dòng)工作狀態(tài)時(shí),開(kāi)關(guān)失效,單片機會(huì )根據傳感器檢測模塊的檢測信號以及設定的控制方式自動(dòng)對照明設備進(jìn)行開(kāi)關(guān)控制。
3 系統軟件設計
系統軟件部分主要是要處理完成光照檢測電路以及對熱釋電傳感信號處理電路的輸出信號。
(1)檢測周?chē)h(huán)境的光照強度。若檢測到周?chē)h(huán)境光照較強,系統繼續對光照檢測電路的輸出狀態(tài)進(jìn)行檢測; 若檢測到的光線(xiàn)弱于設定值,進(jìn)行步驟( 2).
(2)系統對熱釋電紅外傳感信號進(jìn)行檢測。若檢測到無(wú)人,則控制照明設備關(guān)閉; 若檢測到室內有人,信號處理電路的輸出為高電平,系統控制照明設備打開(kāi),并自動(dòng)設置一定的延時(shí)時(shí)間。
(3)在延時(shí)時(shí)間內,如果再次檢測到有人存在,則系統按設定時(shí)間進(jìn)行延時(shí); 如果在延時(shí)時(shí)間內沒(méi)有檢測到有人,則系統控制照明設備關(guān)閉,然后再次進(jìn)行步驟( 1),對周?chē)庹諒姸冗M(jìn)行檢測,確定光信號處理電路的輸出信號。
系統設計的程序主要采用C 語(yǔ)言編寫(xiě),并通過(guò)開(kāi)發(fā)板進(jìn)行仿真,提高了設計時(shí)效及可靠性。
程序采用模塊化設計思想,以主程序為主線(xiàn),圍繞主程序設置了功能模塊子程序,主要包括LED 顯示子程序、開(kāi)關(guān)檢測處理子程序、傳感器檢測模塊處理子程序和照明設備開(kāi)關(guān)控制子程序,這樣使大量的功能可以在子程序中實(shí)現,簡(jiǎn)化了設計結構。
圖4 主程序框圖流程
4 結束語(yǔ)
提出了一種改進(jìn)的基于智能檢測技術(shù)的室內照明系統設計方案,克服了傳統照明系統方案的缺點(diǎn),利用熱釋人體紅外以及溫度傳感系統,將室內是否有人和周?chē)h(huán)境光亮度是否充足兩個(gè)判決條件相結合,然后利用Atmega16 單片機進(jìn)行信號的處理、分析和決策,進(jìn)而更加精確地控制照明設備,操作簡(jiǎn)單,人性化強。系統適用于學(xué)校、商場(chǎng)等大型室內場(chǎng)所的照明控制,使照明設備實(shí)現智能控制。
評論