李小敏 張翠玲 趙艷麗 劉凱



摘 要:為了給居民帶來安全、舒適、智能的居家環境,利用新型單片機和多種傳感器,設計一種智能窗戶系統。該系統以單片機STC12C5A60S2為控制芯片,采用溫濕度傳感器、雨滴檢測傳感器、光照傳感器、紅外傳感器等實時監測室內外環境情況,通過LCD實時顯示溫濕度值與光照強度值,將采集到的數據發送到單片機,單片機發送控制指令,進而驅動步進電機模塊或蜂鳴器報警,以實現窗簾的自動開啟或關閉功能。調試結果表明,該系統結構簡單,性能穩定,能滿足智能家居的基本需求。
關鍵詞:智能窗戶;紅外傳感器;蜂鳴器報警;數據監測;系統設計;智能家居
中圖分類號:TP368.1文獻標識碼:A文章編號:2095-1302(2020)05-00-03
0 引 言
隨著我國經濟的迅速發展以及住房水平的不斷提高,智能家居已經成為一個熱門話題。現代人對室內窗戶的需求越來越注重智能、安全以及舒適。因為窗戶就如室內的眼睛一般,是室內與室外交互的重要通道。傳統的窗戶控制多半通過單純的人工推拉式或平移式來控制窗戶的開和關,且不能根據雨、光或溫濕度自動開合來適應外部環境的變化,也不能根據室內環境引起的火警自動打開窗戶,更不能根據夜間有不明物來自動報警。如果讓窗戶智能化,能夠根據外界環境實現自動開關,使得人們的生活質量得到提高。
多功能智能窗戶控制系統集單片機、多傳感器以及報警電路等技術實現新型智能窗戶的設計,當窗戶打開時,能夠根據居住生活所處的雨情、光線、火情、防盜等外界情況的變化做出自動控制窗戶的開合狀態[1-3]。遇到下雨時,自動關窗避免雨水濺入室內;檢測到光線不足時(默認晚上),自動關窗;檢測到室內溫度過高,自動開窗,預防火災發生;夜間檢測到有障礙物時,能夠自動報警。該智能窗戶具有智能化、人性化、時尚化等特點,給住戶提供一個舒適度高、便捷性好、安全性強的居住環境,提高人們的住宅生活質量以及保障人們的生命財產安全[4]。
1 系統總體概述
智能窗戶控制系統以單片機為微控制器,外圍檢測電路是由雨滴檢測傳感器、光照傳感器、溫濕度傳感器、紅外傳感器等構成的外部信息采集系統。此外,ULN2003步進電機構成同步機械傳動系統[5]。通過外圍檢測電路將信息傳輸到微控制器,進而實現對窗戶的開關。系統利用液晶屏 LCD1602顯示光照強度值和溫濕度值,利用按鍵設定光照強度值和溫濕度值等參數值。智能窗戶控制系統結構如圖1所示。
2 硬件電路設計
圖2為智能窗戶控制系統的電路原理圖。該系統由微控制模塊、感應模塊、機械傳動模塊、顯示模塊以及報警模塊等組成。雨滴檢測傳感器、光照傳感器、溫濕度傳感器、紅外傳感器構成感應模塊,用于檢測外部環境的數據信息,并將采集到的數據傳輸到微控制器單片機內部,進而控制步進電機的自動轉動,實現窗戶的開啟或關閉。
2.1 單片機系統模塊
智能窗戶控制系統以單片機STC12C5A60S2為主控芯片,是一種高效的具有較強的兼容性且廉價的微控制器[6-7]。該智能窗戶的控制系統由晶振電路、復位電路、電源構成單片機最小系統,使得單片機可以實現操控和存儲。其中,晶振電路為單片機提供穩定高效的時鐘脈沖信號,復位電路對系統進行數據清除,單片機一旦通電,則可以讓單片機復位,進而實現對智能窗戶的整體控制。
2.2 雨滴檢測模塊
雨滴檢測模塊采用YL-83 壓電式雨滴傳感器,用于檢測天氣的變化情況。將采集到的數據轉換為數字信號,與微控制器實現信息之間的交互[8-9]。當智能窗戶處于工作模式時,電源指示燈被點亮,通過電源指示燈的點亮情況判斷是否為雨天。若感應板上沒有雨滴,DO引腳輸出高電平,開關指示燈熄滅;反之,開關指示燈點亮。雨滴傳感器選用超大面積的FR-04雙面材質來監測沖擊的雨滴數,使得監測準確度高,另外增設藍色按鈕可大大提高器件的靈敏度。為防止雨滴對加速器件的腐蝕,給FR-04表面均勻鍍鎳來減緩雨滴沖擊造成的氧化,從而延長器件的壽命。
2.3 光照檢測模塊
光照檢測模塊采用光照傳感器BH1750,即一種用于兩線式串行總線接口的數字型光強度傳感器[9-11]。內置的PD感光模塊主要用來感應光強,且PD感應光強的范圍與人體肉眼探測的光強大致相同。通過I2C數據傳輸模擬信號協議,BH1750可以靈敏地檢測可見光的光源強度,直接采集光強,且以數據的形式呈現。通過外圍電路將電平傳輸到單片機進行處理以實現對智能窗戶的開啟。
2.4 溫濕度采集模塊
智能窗戶的溫濕度采集模塊采用奧松溫濕度傳感器DHT11來完成。溫濕度傳感器是集數字采集和溫濕度感應識別于一體的傳感器,先將采集到的溫濕度數據轉換成二進制數字信號,然后傳送到控制中心單片機內部[12-13]。若接收到的溫度或濕度高于設置的閾值時,則向單片機發送信號,單片機接收到信號后向步進電機發送開啟窗戶的指令;反之,單片機則發送關閉窗戶的指令以驅動步進電機運轉。溫濕度傳感器共有3個引腳,分別是VCC,DATA和GND。VCC引腳與負載電源正極連接,DATA引腳與微控制系統I/O口P3.7連接,GND接地。溫濕度傳感器與微控制系統通過單總線通信協議進行數字信號通信,微控制系統單片機遵循相應的通信協議從溫濕度傳感器中接收數字信號。
2.5 紅外感知模塊
智能窗戶選用紅外傳感器E18-D80NK開關型器件來感知窗戶附近是否有物體通過,一旦檢測到有人想打開窗戶,并位于紅外傳感器的感應區域內,此時E18-D80NK就會立即發送信號給單片機,單片機處理后就會鎖定窗戶,同時蜂鳴器發出報警信號。因此,E18-D80NK在一定程度上發揮了安全報警的作用。
2.6 步進電機驅動模塊
智能窗戶控制系統選用ULN2003步進電機驅動控制步進電機正轉180°來模擬窗戶打開,反轉180°來模擬窗戶關閉。ULN2003有7對硅NPN達林頓,這7對達林頓與單片機連接控制I/O口,因此每一對達林頓與一個2.7 kΩ的基極電阻相連后才能與單片機相連。ULN2003芯片相當于一個反相器,當模塊從單片機中接收到低電平時,該芯片才輸出功率驅動電機轉動;而當模塊接收到高電平時不輸出功率,電機不轉動。因此,保證了系統的穩定性。
3 軟件設計
智能窗戶的軟件設計部分是基于Keil軟件,采用C語言進行編程,以單片機STC12C5A60S2為控制中心。通過各類傳感器檢測數據,被檢測的信息傳輸到微控制器單片機中,進而控制步進電機轉動,實現窗戶的自動開啟或關閉功能。整個系統的流程如圖3所示。首先系統進行初始化,然后處理器掃描參數設置按鍵是否按下,有按下就對光強、溫濕度參數進行設置,且掃描切換按鍵是否按下,當按鍵切換第一次按下模擬窗戶打開,從雨滴傳感器檢測到雨滴自動關閉窗戶,光照傳感器檢測到光強并顯示,當光照強數小于設定閾值時,系統控制步進電機反轉180°,模擬窗戶關閉。當按鍵第二次按下模擬窗戶關閉。從溫濕度傳感器采集溫濕度值,當溫度值大于設定的溫度閾值時,系統模擬火警控制步進電機正轉180°,模擬開窗。從紅外傳感器中檢測是否有物體通過窗戶,如果檢測到有物體,系統立即啟動蜂鳴器來報警,提醒用戶,具有一定的防盜功能。
4 系統調試
智能窗戶系統整體設計完畢后,進行功能測試。接通電源后,便可以對室外的溫度、濕度、光照強度、紅外檢測等進行測試,即結合各類傳感器及時采集室內外的相關數據信息,并通過LCD1602液晶顯示器顯示。依照設定的指標信息自動根據檢測的信息實現窗戶的自動開啟或關閉的功能,起到智能安全控制作用。
5 結 語
基于單片機的智能窗戶將單片機控制技術和傳感器識別技術有機地結合起來,通過溫濕度傳感器、雨滴檢測傳感器、光照傳感器以及紅外傳感器等對外部環境的變化生成相應的高低電平信號,通過控制系統對步進電機操控,以實現窗戶的開啟狀態。測試結果表明,該智能窗戶控制系統具有安全、便捷、實用的特性,在智能家居領域具有廣泛的應用價值。
參考文獻
[1]趙石磊,李文越,李金剛.基于MC9S08GB60 的智能窗控制系統設計[J].機電產品開發與創新,2013,26(4):122-123.
[2]饒斐,張廣明.基于 CAN 總線智能窗戶系統的設計實現[J].微計算機信息,2007(16):248-249.
[3]朱天藝,王浩.基于STC51的智能窗戶系統研究[J].信息通信,2019(1):152-153.
[4]王佳宇,秦磊,錢網,等.基于單片機的智能窗戶控制系統的設計[J].物聯網技術,2018,8(5):45-47.
[5]孫浩文.基于Android的無線智能窗簾控制系統設計[J].微型電腦應用,2018,34(9):76-78.
[6]姜波.實驗室智能窗簾控制系統設計[J].電子測試,2018(6):40-41.
[7]王茵,李明.基于物聯網信息平臺的智能窗戶設計[J].數字技術與應用,2017(5):167.
[8]秦嘉嶸,陳云龍.基于單片機的智能窗戶控制系統的設計與實現[J].中國市場,2015(33):60-61.
[9]楊浩,王秀玲.基于AVR單片機技術的智能窗戶控制系統的設計[J].現代經濟信息,2016(11):380-381.
[10]陳吉婷,趙康,何浩波.基于單片機的防雨、防塵智能窗戶控制系統設計[J].工業控制計算機,2017(3):115.
[11]周寧,鄭穎.基于單片機的溫控光控智能窗簾設計探討[J].南方農機,2019(4):144.
[12]廖建寧,袁粼,唐浩權,等.多傳感器融合技術的智能窗居系統設計[J].數字技術與應用,2019(4):165-166.
[13]吳哲,劉星雨,黃建行,等.基于多傳感器融合的智能窗設計與實現[J].電工技術,2019(12):19-21.