基于nRF905智能小區(qū)照明控制系統(tǒng)設(shè)計(jì)
無(wú)線通信程序設(shè)計(jì):當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過(guò)SPI接口按時(shí)序把接收的地址和要發(fā)送的數(shù)據(jù)送傳給nRF905,SPI接口的速率在通信協(xié)議和器件配置時(shí)確定。激發(fā)nRF905的發(fā)送模式后,射頻寄存器自動(dòng)開啟,數(shù)據(jù)打包(加字頭和CRC校驗(yàn)碼),發(fā)送數(shù)據(jù)包。當(dāng)數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準(zhǔn)備好引腳被置高,告知單片機(jī)nRF905發(fā)送過(guò)程完成,自動(dòng)進(jìn)入空閑模式。當(dāng)微控制器有數(shù)據(jù)要接收時(shí),nRF905進(jìn)入接收模式。延時(shí)500μs后,nRF905不斷監(jiān)測(cè),等待接收數(shù)據(jù)。當(dāng)nRF905檢測(cè)到同一頻段的載波且地址和冗余校驗(yàn)正確后,nRF905自動(dòng)移去字頭、地址和CRC校驗(yàn)位,nRF905進(jìn)入空閑模式。微控制器通過(guò)SPI口以一定的速率把數(shù)據(jù)移到微控制器內(nèi),直到所有的數(shù)據(jù)接收完畢,完成數(shù)據(jù)接收全過(guò)程。接收數(shù)據(jù)為中斷方式而發(fā)射數(shù)據(jù)查詢方式。同時(shí),為解決數(shù)據(jù)傳輸?shù)耐絾栴},應(yīng)在發(fā)送有效的地址數(shù)據(jù)前加入六至八個(gè)同步校驗(yàn)碼,如0CCH(通過(guò)協(xié)議事先定義),在地址數(shù)據(jù)后再加入所需傳輸數(shù)據(jù)與數(shù)據(jù)校驗(yàn)碼,完成對(duì)整個(gè)數(shù)據(jù)段的打包過(guò)程。其數(shù)據(jù)打包順序?yàn)镺CCH(同步校驗(yàn)碼),0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,OCCH,addr1(照明區(qū)域地址數(shù)據(jù)),addr2(照明燈具地址數(shù)據(jù)), num1(傳輸有效數(shù)據(jù)1),num2,…numN,checksum結(jié)束。
本文引用地址:http://butianyuan.cn/article/96988.htm對(duì)于控制中心系統(tǒng)程序,其核心是人機(jī)交互與無(wú)線控制。上位機(jī)軟件采用VB面向?qū)ο蟮能浖_發(fā)工具編寫,包括系統(tǒng)監(jiān)控、通信管理、數(shù)據(jù)處理、控制命令、動(dòng)態(tài)顯示等模塊,具有界面友好、顯示直觀、操作方便等優(yōu)點(diǎn)。系統(tǒng)運(yùn)行時(shí),各智能節(jié)點(diǎn)的位置以圖形方式形象地顯示在控制中心的顯示器上,檢測(cè)和控制狀態(tài)在各自位置旁動(dòng)態(tài)顯示,操作者經(jīng)簡(jiǎn)單培訓(xùn)即可對(duì)整個(gè)系統(tǒng)進(jìn)行控制。
結(jié)語(yǔ)
與有線方式相比,無(wú)線控制系統(tǒng)的應(yīng)用避免了復(fù)雜的布線施工。根據(jù)需求和小區(qū)環(huán)境的變化,僅需修改軟件設(shè)置和節(jié)點(diǎn)的位置,就可以調(diào)整照明布局和擴(kuò)充功能。適用不同的使用要求,能夠降低系統(tǒng)建設(shè)費(fèi)用和建設(shè)周期。在實(shí)驗(yàn)室搭建的照明控制系統(tǒng),經(jīng)實(shí)際運(yùn)行測(cè)試,能夠?qū)φ彰鞯臓顟B(tài)進(jìn)行無(wú)線和人性化的動(dòng)態(tài)控制,具有一定的節(jié)能效果。
參考文獻(xiàn):
[1]郝妍娜,洪志良.基于MCU和nRF905的低功耗遠(yuǎn)距離無(wú)線傳輸系統(tǒng)[J].電子應(yīng)用,2008(8):44-47
[2]楊光松. 基于nRF905的無(wú)線溫度數(shù)據(jù)采集系統(tǒng)[J]. 微計(jì)算機(jī)技術(shù),2008,24(8):104-106
[3]鄭君剛,吳成東.智能家居無(wú)線報(bào)警系統(tǒng)設(shè)計(jì)[J],電子產(chǎn)品世界,2007(4):82-84
[4]梁偉偉.基于CAN總線的智能照明控制系統(tǒng)設(shè)計(jì)[J],自動(dòng)控制,2008(6):72-74
[5] 詹杰,吳伶錫.基于ZigBee的智能照明控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J],電力電子技術(shù),2007,41(10):25-27
[6] 張?jiān)浦?吳成東.基于C-Bus總線的智能照明控制系統(tǒng)設(shè)計(jì)[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
評(píng)論