基于無線模塊NRF905的節能路燈控制系統設計
4.3 物體位移感應(光電開關)的編程
本系統要求支路控制器應能根據交通情況自動調節亮燈狀態:當可移動物體M(在物體前端標出定位點,由定位點確定物體位置)由左至右到達S點時(見圖2),燈1亮;當物體M到達B點時,燈1滅,燈2亮;若物體M由右至左移動時,則亮燈次序與上相反。根據此要求設計出流程圖如圖9所示。本文引用地址:http://www.104case.com/article/159691.htm
4.4 無線發送模塊NRF905
發送模式編程要點:1)當微控制器(單片機)有數據要發送時,通過SPI口按時序把接收機的地址和要發送的數據傳給NRF905。2)微控制器置高TRX_CE和TX_CE觸發NRF905的ShockBurst TX發送模式并發送數據。3)如果AUTO_RETRAN被置高,NRF905將不斷重發,直到TRX_CE被置低,否則只發送一次。4)當TRX_CE被置低,NRF7905發送過程完成,自動進入空閑模式。據此得到發送模式程序流程圖如圖10所示。
4.5 無線接收模塊NRF905
接收模式編程要點:1)當TRX_CE為高、TX_EN為低時,NRF905進入ShockBurst RX接收模式650μs后,NRF905不斷監測,等待接收數據。 2)當一個正確的數據包接收完畢,NRF905自動移去字頭、地址和CRC校驗位,然后把數據準備引腳DR置高,TRX_CE置低,NRF905進入空閑模式。3)微控制器通過SPI口以一定的速率把數據移到微控制器內。4)當所有的數據接收完畢,NRF905把數據準備引腳DR和地址匹配引腳AM置低。此時,NRF905可以進入ShockBurstRX接收模式,ShockBurst TX發送模式或關機模式。NRF905接收模式程序流程圖如圖11所示。
4.6 支路控制總設計
根據以上各個模塊程序的編寫,最終設計出支路控制總流程圖12與單元電路控制總流程圖13,分別如下所示。
5 結論
本系統設計通過無線裝置NRF905來實現設計要求,如果應用在實際路燈中,設備維護方便,成本較低,并且容易控制,不易受到干擾,信號穩定。所以使用無線模塊的電路設計簡單,應該是將來路燈控制發展的方向。無線控制模塊的應用在實際路燈的控制中已經成為一種主流,并且也是將來發展的趨勢,值得進一步研究。
評論