孫 偉,包西平,張 斐,陳 里,荊 瑩
(徐州工業(yè)職業(yè)技術(shù)學(xué)院,江蘇徐州 221140)
高科技、智能化隨處可見,讓生活越來越便捷、舒適。而伴隨著21 世紀人類在智能控制算法和電子技術(shù)方面的突破,最初的基于模擬元件的電子家用電器逐漸被智能化家居所取代[1]。現(xiàn)如今許多新裝修的房子會選擇智能窗簾,而現(xiàn)在樓房又是近花園式設(shè)計,其中低樓層周圍會有來往人流車流,傳統(tǒng)窗簾收卷方式主要為左右移動式和上卷式,當(dāng)打開窗戶時,窗戶的一側(cè),比如左右移動式的左側(cè)或右側(cè)、上卷式的下側(cè)均處于暴露位置,來往人流、車流會觀察到室內(nèi)情況,影響到室內(nèi)的隱秘性。
另外,現(xiàn)有窗簾無法根據(jù)室外光線的強弱自動收卷調(diào)節(jié),需要人工經(jīng)常性操作,比如當(dāng)太陽剛剛升起時,人工打開窗簾至一定的位置,但當(dāng)太陽升起時,此時窗簾需要人工再次打開窗簾實現(xiàn)采光的完全,造成人工頻繁操作,因此采光和隱秘?zé)o法兼得,為使用者帶來很大苦惱。
本設(shè)計就是為了解決以上問題,具體涉及是一種智能的感光升降窗簾,其主要功能是感知窗外的光照強度然后進行判斷窗簾的打開和關(guān)閉。此過程不需要人為操作,由智能窗簾內(nèi)部控制器進行控制。
智能感光升降窗簾其結(jié)構(gòu)簡單,根據(jù)光線強弱實現(xiàn)遮光裝置從上到下的收卷,采光效果更好,并且隱秘性更好,適用于家庭、辦公室、賓館等場所使用。
在本次設(shè)計中,主要運用了傳感器技術(shù)、單片機技術(shù)、步進電機驅(qū)動技術(shù)等結(jié)合來達到讓智能窗簾自動化和智能化。根據(jù)室外光強度的狀況自動改變窗簾的開合,為室內(nèi)帶來充足的光照。而且在未來的發(fā)展趨勢中,還能根據(jù)室內(nèi)空氣濕度、溫度以及室外的環(huán)境狀況如下雨、起霧、陰天等,進行分析判斷來控制窗簾的各種功能。
主控為51系列單片機,通過硬件、軟件的設(shè)計來完成窗簾的控制要求。硬件主要是驅(qū)動部分也就是執(zhí)行元件,選擇的驅(qū)動電機是步進電機因此還需要步進電機驅(qū)動器來驅(qū)動,通過步進電機的選擇來控制窗簾的打開和關(guān)閉。還有輸入部分主要有按鍵控制、遠程控制、光敏模塊、限位。使用軟件Keil 5、運用C語言進行軟件的編程來實現(xiàn)控制要求。通過實物調(diào)試完成所設(shè)計的功能。
圖1 智能窗簾控制裝置連接示意圖
智能窗簾控制裝置連接如圖1 所示,圖中控制器的作用主要是數(shù)據(jù)的接收、處理、發(fā)送;感光裝置是本設(shè)計的核心其作用是采集光照強度然后送給控制器進行處理;按鍵裝置和遙控裝置為整個系統(tǒng)的手動控制,采用了固定在窗簾下方位置的按鍵控制,和能夠遠程控制的遙控控制兩種方法相結(jié)合可以防止遙控裝置丟失時或沒電時窗簾無法進行手動控制。驅(qū)動電機是整個系統(tǒng)的執(zhí)行裝置通過控制器進行控制主要是電機的正轉(zhuǎn)和反轉(zhuǎn)來帶動遮光裝置的升降。限位裝置的作用是保護窗簾防止電機運轉(zhuǎn)超程。
系統(tǒng)的硬件結(jié)構(gòu)如圖2所示。使用的控制器是STC推出的新一代超強干擾/高速/低功耗的單片機STC89C52,控制的對象是步進電機,步進電機通過聯(lián)軸器與絲杠連接,來控制窗簾的打開和關(guān)閉。
控制方法是通過光敏模塊采集光照強度,判斷是否需要打開或者關(guān)閉窗簾,還有紅外遙控器和機械按鍵來控制電機的正轉(zhuǎn)、反轉(zhuǎn)、停止以達到窗簾的打開、關(guān)閉。
圖2 硬件結(jié)構(gòu)
主要電路的設(shè)計包括電源電路和串口下載電路。圖3 所示為電源電路,控制器電源供電為USB 供電接口,供電接口是由連接線和Micro USB 母頭構(gòu)成,主控芯片需要電源時可以直接使用安卓充電線連接在上位機USB 端口5 V 電壓上為其供電。在總體設(shè)計中還添加了供電控制開關(guān)、LED 顯示電源等。
圖3 USB供電接口電路圖
圖4所示為USB轉(zhuǎn)TTL的電路圖,也是串口下載電路。串口下載電路使用的芯片是CH340T轉(zhuǎn)接芯片進行軟件燒錄的功能實現(xiàn),CH340T是一個USB總線的轉(zhuǎn)接芯片,可以實現(xiàn)USB轉(zhuǎn)串口、USB轉(zhuǎn)IrDA紅外或者USB轉(zhuǎn)打印口,CH340T芯片支持5 V 電源電壓或者3.3 V 電源電壓。當(dāng)輸入外部的3.3 V 電源時與CH340T 芯片相連接的其他電路的工作電壓不能超過3.3 V[2]。本設(shè)計采用DC 5 V供電,需要在V3引腳外接容量為4700 PF 的電源退耦電容,VCC 引腳則是需要輸人外部5 V電源。
圖4 USB轉(zhuǎn)TTL的電路圖
光敏模塊的選擇,本設(shè)計選擇光強度傳感器BH1750FVI[3]為光敏模塊。光強度傳感器BH1750FVI是一種用于兩線式串行總線接口的數(shù)字型光強度傳感器;采集范圍:1~65535 lx;最小誤差變動在±20%。其重要參數(shù)如表1所示。
表1 重要參數(shù)
紅外控制模塊的設(shè)計方法是使用紅外遙控器向紅外接收頭發(fā)送數(shù)據(jù),經(jīng)過單片機處理后送給執(zhí)行元件達到控制。紅外發(fā)送部分是紅外遙控器,其上有很多的按鍵,設(shè)計使用的共有3 個按鍵,分別是開關(guān)鍵、←鍵、→鍵,開關(guān)鍵是停止、←鍵是打開窗簾、→鍵是關(guān)閉窗簾。選擇的紅外接收頭型號為VS1838B,它是一種幾乎能夠接收市面上所有紅外遙控器信號的紅外接收頭,紅外接收頭的3個引腳,3引腳是接VCC、2 引腳接地、1 引腳與單片機的p32 相連接。如圖5 所示。另外,還增加了矩陣按鍵設(shè)計進行近距離控制窗簾。
圖5 紅外接收頭電路原理圖
本設(shè)計按照需求選用了上海步科自動化有限公司生產(chǎn)的型號為Kinco 3M458 的步進電機驅(qū)動器,它是一款細分型[4]高性能步進電機驅(qū)動器。步進電機[5]是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行器。用脈沖來達到角位移,達到控制步進電機的轉(zhuǎn)速和方法。其工作方式可分為功率式和伺服式,功率式電機輸出轉(zhuǎn)矩較大,適合使用在大負載場合,伺服式的步進電機輸出轉(zhuǎn)矩小,只能使用在較小負載場合[6]。
設(shè)計采用的是三相六線步進電機3S57Q-04079 驅(qū)動模塊作為驅(qū)動源,利用絲杠和皮帶進行控制窗戶的拉開與閉合。為增強主控的驅(qū)動能力還需加裝步進電機驅(qū)動器Kinco 3M458。為了安全還需要在窗簾的兩端按裝限位開關(guān)以達到保護作用。
驅(qū)動器使用的是共陽接線方式,如圖6 所示。因為是三相六線步進電機,所以接法為綠色電線、黃色電線接W 端口;藍色電線、白色電線接V 端口;紅色電線、銀白色電線接U端口。
圖6 步進電機與驅(qū)動器連接方式圖
本文智能窗簾的開發(fā)環(huán)境為μVision5[7],它是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起,兼容Cortex-M3 內(nèi)核架構(gòu),具有工程管理,源代碼編輯、模擬仿真等功能[8]。
程序總流程圖設(shè)計如圖7所示
圖7 程序總流程圖
圖8 核心電路組成圖
在核心電路中主要介紹的是串口電路,其余電路不需要進行軟件的設(shè)計。圖8所示為核心電路組成框圖。串口電路的使用需要上位機必須先安裝所需要的驅(qū)動和stc-isp-15xx-v6.86 D 程序燒錄軟件,才能將編譯好的程序通過串口電路寫進STC89C52芯片中。
外圍功能電路設(shè)計如圖9所示。
圖9 外圍功能電路框圖
主程序編寫如圖10所示。
圖10 主程序截圖
本文研究的重點是智能窗簾的控制部分,機械部分只有少許介紹。通過硬件設(shè)計和軟件設(shè)計成功地完成感光升降窗簾的控制,能夠?qū)崿F(xiàn)根據(jù)光強度的變化通過控制器進行控制窗簾的打開和關(guān)閉,還擁有紅外遠程遙控和按鍵控制兩種控制的方法。
智能窗簾的功能不止這些,還有更多的功能等待著人們的研究與開發(fā),只有深入研究才能發(fā)現(xiàn)和設(shè)計出更好的東西并制作出來為人們服務(wù),給人們帶來便利、舒適的生活。