3.4步進電機及驅動
采用4相5線步進電24BYJ48,它是將電脈衝信號轉變為角位移或線位移的開環控製元件。在非超載的情況下,電機的轉速、停止的位置隻取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,即給電機加一個脈衝信號,電機則轉過一個步距角。這一線性關係的存在,加上步進電機隻有周期性的誤差而無累積誤差等特點,使得在速度、位置等控製領域用步進電機來控製變的非常的簡單。
3.5按鍵模塊
由於使用按鍵較少,按鍵模塊采用獨立式按鍵接口設計。這種按鍵電路配置靈活,軟件實現簡單。軟件實現時,可以采用中斷方式,反應靈活。因案件在按下和釋放地瞬間都將伴隨一連串的抖動,抖動時間由按鍵的機械特性決定,一般為5~10ms,此處采用軟件方法消除抖動,第一次檢查到有鍵按下時,延時抖動時間後再次檢測按鍵是否仍按下,若按下則認為真正有鍵按下,從而消除影響。
3.6顯示輸出
係統中應用12864 液晶顯示屏顯示操作界麵,能夠顯示中文字符,實時顯示當前時間和溫度,通過不同的菜單選擇,即可顯示設定的控製參數,又可顯示測量值和係統的工作狀態。顯示屏在待機狀態下可以關屏,降低功耗。
4、係統軟件設計的設計
係統軟件包括:按鍵掃描、時間采集、溫度采集、光強采集、定時中斷等子程序。開機時係統顯示時間並關窗複位,采集一組環境數據,將室內外溫度顯示出來,判斷是否達到開窗及窗簾的要求。
5、結語
本係統基於STC89C52單片機實現了定時開關窗簾及自動根據室外強度控製窗簾的開關,根據室內外溫度差異調節開關窗戶的功能。經過實驗表明該係統電路簡單、采用單片機智能控製便於開發和維護、控製靈活、成本低廉,尤其更適合於智能家居,因此有一定的市場應用價值。