彭鴻昌 陳世林 程秋紅
(東南大學(xué)成賢學(xué)院電子與計算機工程學(xué)院,江蘇南京210088)
隨著科學(xué)技術(shù)的迅速發(fā)展,我們所處的時代也在飛速進步,很多高新技術(shù)的快速融入,讓我們的生活環(huán)境以及生活方式發(fā)生了巨大的改變,很多智能化的產(chǎn)品都能帶給我們更舒適的生活方式,比如說對自身所處地區(qū)氣象數(shù)據(jù)的實時了解也是我們生活的一部分。通過各類傳感器實時監(jiān)測當(dāng)前天氣的各種數(shù)據(jù),數(shù)據(jù)處理后直接反饋給用戶,能讓用戶實時了解當(dāng)前的天氣情況,做好充足的準(zhǔn)備,這樣就不會再發(fā)生衣服穿多穿少、下雨天忘記帶傘等等情況,從而讓我們的生活更加方便、更加舒適。
本系統(tǒng)主要以51單片機作為主控模塊,由溫濕度模塊、大氣壓模塊、光照強度模塊、人體紅外模塊以及舵機、繼電器、語音控制等模塊組成完整體系。系統(tǒng)整體結(jié)構(gòu)圖如圖1所示。
圖1 系統(tǒng)框架圖
本系統(tǒng)采用的是STC89C52單片機,它是一種低功耗、高性能CMOS 8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器,在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,這都使得STC89C52成為了眾多嵌入式控制應(yīng)用系統(tǒng)提高靈活性、有效性的解決方案。
智能窗戶的設(shè)計需要涉及降雨概率和光照強度,控制流程如圖2所示,當(dāng)對通過溫濕度模塊以及大氣壓模塊采集回來的數(shù)據(jù)進行處理后,計算當(dāng)前降雨概率,若降雨概率較大,則通過控制舵機關(guān)閉窗戶,以防雨水濺入室內(nèi);若降雨概率較低,則通過光強傳感器判斷當(dāng)前是白天還是夜晚,若是夜晚則也自動控制關(guān)窗。
圖2 智能窗戶控制流程
智能燈光的控制涉及人體紅外傳感器以及繼電器控制,控制流程如圖3所示。通過人體紅外傳感器檢測室內(nèi)是否有人員活動,若有則控制繼電器接通電源,打開燈光;若5 s內(nèi)沒有檢測到人員活動,則斷開電源連接,從而關(guān)閉燈光。
圖3 智能燈光控制流程
出行提醒的設(shè)計需要涉及語音模塊和人體紅外模塊,控制流程與智能燈光控制基本相同。在用戶準(zhǔn)備出門時,因脫離人體紅外監(jiān)測范圍,延遲5 s后斷開燈光,并開啟語音提醒,通過語音模塊簡單播報當(dāng)前天氣狀況,提醒用戶出行準(zhǔn)備,未雨綢繆。
為了實現(xiàn)程序的兼容性,將系統(tǒng)程序分成了多個模塊分別處理,并且各個模塊有相應(yīng)的形參作為接口。系統(tǒng)程序主要包括main函數(shù)、數(shù)據(jù)采集函數(shù)、智能控制函數(shù)及顯示函數(shù)。給系統(tǒng)上電后,首先會對相關(guān)參數(shù)進行基本的初始化設(shè)置,然后根據(jù)采集的天氣數(shù)據(jù)進行顯示,并實現(xiàn)智能控制。程序流程圖如圖4所示。
圖4 軟件流程圖
本文設(shè)計的智能氣象小屋,是大學(xué)生創(chuàng)新實踐項目,經(jīng)過精心設(shè)計和完善后,各模塊可以較好地運行,實現(xiàn)數(shù)據(jù)反饋、智能控制燈光、窗戶以及出行提醒等功能,能在用戶居家及出行時提供方便舒心的生活體驗。
[1]覃光鋒.多功能自動調(diào)光器硬件設(shè)計[J].裝備制造技術(shù),2017(4):28-30.
[2]唐德琴.電子溫度測量儀器技術(shù)發(fā)展戰(zhàn)略研究[J].電子科學(xué)技術(shù),2009,27(1):1-8.
[3]李行善.基于串口組件的體系結(jié)構(gòu)[J].電子串口與儀器學(xué)報,2010(8):15-16.
[4]陶紅艷,余成波.傳感器與現(xiàn)代檢測技術(shù)[M].北京:清華大學(xué)出版社,2009.
[5]魏學(xué)業(yè),周永華,祝天龍.傳感器應(yīng)用技術(shù)及其范例[M].北京:清華大學(xué)出版社,2015.