馮 娟,李燕君
(四川師范大學(xué),成都610101)
隨著科技的進(jìn)步,智能窗簾已經(jīng)開始應(yīng)用到普通的家居生活中。本文采用步進(jìn)電動機(jī)作為執(zhí)行元件,實(shí)現(xiàn)了對窗簾的自動和手動控制;同時用戶可以根據(jù)情況選擇相應(yīng)的工作模式。本系統(tǒng)克服了傳統(tǒng)窗簾的一些缺點(diǎn),滿足了人們對智能化的需求,為家居生活提供了更多的便利。
本設(shè)計(jì)主要分為五個主要模塊:主控模塊、紅外遙控模塊、光線檢測模塊、電機(jī)驅(qū)動及電機(jī)模塊、位置檢測模塊。紅外遙控模塊利用紅外接頭,將信息接收后傳送給主控器;光線檢測模塊檢測周圍光線明暗程度,并將信號傳給主控器。主控單元則采用STC89C52 單片機(jī),處理接收到的信息并輸出控制步進(jìn)電機(jī)運(yùn)行、停止、正轉(zhuǎn)、反轉(zhuǎn),以實(shí)現(xiàn)對窗簾的升降控制。其結(jié)構(gòu)框圖如圖1 所示。
圖1 系統(tǒng)組成框圖
紅外遙控模塊采用1838T 紅外接收頭。1838T屬于一體化紅外接收頭,需要完成對紅外信號的接收、放大、濾波、解碼等任務(wù)。當(dāng)遙控器按下按鍵后,就會發(fā)出32 位不同的二進(jìn)制碼,單片機(jī)IRD 接口接收到遙控碼后進(jìn)行相應(yīng)的解碼控制處理。其紅外接收電路如圖2 所示。
圖2 紅外接收器電路圖
光線檢測模塊的電路圖如圖3 所示。光敏電阻模塊由光敏電阻和10 kΩ 固定值電阻組成測量橋,當(dāng)光敏電阻的阻值隨著光線變化時,其分壓值也會改變。經(jīng)由LM393 電壓比較器后,輸出數(shù)字量1 或者0。此電路在光線未達(dá)到設(shè)定值時,輸出為高電平;達(dá)到設(shè)定值時,則輸出為低電平。將此輸出口與單片機(jī)相連,則可以通過高低電平的檢測從而得知光線的變化情況,再控制電機(jī)轉(zhuǎn)動。
圖3 光敏電阻模塊電路
本文采用24BYJ48A 步進(jìn)電動機(jī)作為執(zhí)行元件。該電機(jī)是一種把電脈沖信號轉(zhuǎn)換成線位移或者機(jī)械角位移的開環(huán)控制元件,它體積小、轉(zhuǎn)速高、振動低,同時電機(jī)采用一-二相勵磁,通過軟件來實(shí)現(xiàn)對步進(jìn)電動機(jī)步距的控制。其分辨率高、運(yùn)轉(zhuǎn)平滑,勵磁如表1 所示。
表1 一-二相勵磁順序表
本文驅(qū)動部分則采用ULN2003 驅(qū)動器,該芯片能夠承受較高電壓和電流,力矩大,精度高,具有高效的驅(qū)動性能。驅(qū)動電路如圖4 所示。
圖4 驅(qū)動電路
考慮到設(shè)計(jì)的方便,本文用到兩個行程開關(guān),用以判斷窗簾是否到達(dá)預(yù)定位置。當(dāng)窗簾到達(dá)頂端或者底端時,會觸碰到行程開關(guān)使其閉合,此時會將此線路接地,線路連通。當(dāng)窗簾離開行程開關(guān)時,開關(guān)會在彈簧的作用下恢復(fù)到常開狀態(tài)。
在本文中單片機(jī)P3.2 跟紅外信號IRD 連接、P3.3 與光線檢測信號OUT 連接、P2.0 與窗簾頂端行程開關(guān)S1 連接、P2.1 與窗簾底端行程開關(guān)S2 連接,P1.0、P1.2、P1.3、P1.4 與電機(jī)驅(qū)動器ULN2003的A,B,C,D 數(shù)據(jù)端連接。實(shí)現(xiàn)了整個系統(tǒng)的完整連接。連接電路圖如圖5 所示。
圖5 行程開關(guān)
系統(tǒng)軟件設(shè)計(jì)首先對外部中斷和定時器中斷進(jìn)行初始化。然后進(jìn)行紅外處理,調(diào)用紅外處理模塊和光線檢測模塊對標(biāo)志位進(jìn)行判斷。根據(jù)標(biāo)志位Flag 的狀態(tài)來判斷電機(jī)狀態(tài),F(xiàn)lag1,4 為正轉(zhuǎn),F(xiàn)lag3,5 為反轉(zhuǎn),F(xiàn)lag0 為停止。正轉(zhuǎn)則按正轉(zhuǎn)相序:A→AB→B→BC→C→CD→D→DA 輸出,反轉(zhuǎn)則按反轉(zhuǎn)相序:A→DA→D→CD→C→BC→B→AB 輸出,實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)運(yùn)行。整個系統(tǒng)的流程圖如圖6所示。將調(diào)試好的程序下載到硬件系統(tǒng)聯(lián)合調(diào)試,如圖7 所示。系統(tǒng)能夠平穩(wěn)運(yùn)行,實(shí)現(xiàn)了窗簾的上升、下降等智能控制。
圖6 主程序流程圖
圖7 實(shí)物調(diào)試圖
用步進(jìn)電動機(jī)控制的智能電動窗簾目前還比較少且價格較高。本文利用步進(jìn)電動機(jī)的特點(diǎn),結(jié)合達(dá)林頓管的特性,實(shí)現(xiàn)了智能窗簾控制。實(shí)驗(yàn)結(jié)果表明:該設(shè)計(jì)功耗小,電機(jī)運(yùn)行平穩(wěn),能夠完整實(shí)現(xiàn)對窗簾的智能控制且噪聲小,轉(zhuǎn)矩波動小,效率高,非常適合智能窗簾在國內(nèi)市場的普及。
[1] 李朝青.單片機(jī)原理及接口技術(shù)[M]. 北京:航空航天大學(xué)出版社,1999.
[2] 郭天祥.新概念51 單片機(jī)C 語言教程:入門、提高、開發(fā)、拓展全攻略[M].北京:電子工業(yè)出版社,2009.
[3] 吳朝霞.控制電機(jī)及其應(yīng)用[M].北京:北京郵電大學(xué)出版社,2012.
[4] 蘆健,彭軍,顏?zhàn)杂拢?自學(xué)習(xí)型智能紅外遙控器設(shè)計(jì)[J].國外電子測量技術(shù),2006,25(8):63-66.
[5] 張自強(qiáng).復(fù)式住宅中智能家居系統(tǒng)的研究與實(shí)現(xiàn)[D]. 西安:西安科技大學(xué),2006.
[6] 趙健,吳順偉,陳興美,等.基于單片機(jī)的光敏窗簾及聲控?zé)粝到y(tǒng)的設(shè)計(jì)[J].泰山學(xué)院學(xué)報,2013,35(3):101-103.