基于nRF905智能小區照明控制系統設計
無線通信程序設計:當微控制器有數據要發送時,通過SPI接口按時序把接收的地址和要發送的數據送傳給nRF905,SPI接口的速率在通信協議和器件配置時確定。激發nRF905的發送模式后,射頻寄存器自動開啟,數據打包(加字頭和CRC校驗碼),發送數據包。當數據發送完成,數據準備好引腳被置高,告知單片機nRF905發送過程完成,自動進入空閑模式。當微控制器有數據要接收時,nRF905進入接收模式。延時500μs后,nRF905不斷監測,等待接收數據。當nRF905檢測到同一頻段的載波且地址和冗余校驗正確后,nRF905自動移去字頭、地址和CRC校驗位,nRF905進入空閑模式。微控制器通過SPI口以一定的速率把數據移到微控制器內,直到所有的數據接收完畢,完成數據接收全過程。接收數據為中斷方式而發射數據查詢方式。同時,為解決數據傳輸的同步問題,應在發送有效的地址數據前加入六至八個同步校驗碼,如0CCH(通過協議事先定義),在地址數據后再加入所需傳輸數據與數據校驗碼,完成對整個數據段的打包過程。其數據打包順序為OCCH(同步校驗碼),0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,OCCH,addr1(照明區域地址數據),addr2(照明燈具地址數據), num1(傳輸有效數據1),num2,…numN,checksum結束。
本文引用地址:http://www.104case.com/article/96988.htm對于控制中心系統程序,其核心是人機交互與無線控制。上位機軟件采用VB面向對象的軟件開發工具編寫,包括系統監控、通信管理、數據處理、控制命令、動態顯示等模塊,具有界面友好、顯示直觀、操作方便等優點。系統運行時,各智能節點的位置以圖形方式形象地顯示在控制中心的顯示器上,檢測和控制狀態在各自位置旁動態顯示,操作者經簡單培訓即可對整個系統進行控制。
結語
與有線方式相比,無線控制系統的應用避免了復雜的布線施工。根據需求和小區環境的變化,僅需修改軟件設置和節點的位置,就可以調整照明布局和擴充功能。適用不同的使用要求,能夠降低系統建設費用和建設周期。在實驗室搭建的照明控制系統,經實際運行測試,能夠對照明的狀態進行無線和人性化的動態控制,具有一定的節能效果。
參考文獻:
[1]郝妍娜,洪志良.基于MCU和nRF905的低功耗遠距離無線傳輸系統[J].電子應用,2008(8):44-47
[2]楊光松. 基于nRF905的無線溫度數據采集系統[J]. 微計算機技術,2008,24(8):104-106
[3]鄭君剛,吳成東.智能家居無線報警系統設計[J],電子產品世界,2007(4):82-84
[4]梁偉偉.基于CAN總線的智能照明控制系統設計[J],自動控制,2008(6):72-74
[5] 詹杰,吳伶錫.基于ZigBee的智能照明控制系統設計與實現[J],電力電子技術,2007,41(10):25-27
[6] 張云洲,吳成東.基于C-Bus總線的智能照明控制系統設計[J], 控制工程,2008,15(2):182-184
[7] Tse W L. Emergency lighting monitoring system using LonWorks[J].Automation in Construction, 2003,12(6):75-80
評論