新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于STM32的無線傳感器網絡系統設計

        基于STM32的無線傳感器網絡系統設計

        作者: 時間:2014-09-03 來源:網絡 收藏

          

        本文引用地址:http://www.104case.com/article/262539.htm

        ?

          3 無線通信軟件設計

          nRF905有兩個激活(收發)模式和兩種省電模式,nRF905模式決定于trx_ce、tx_en和pwp_up的設置。典型的ShockBurstTM TX的流程圖如圖5所示,當應用單片機的遠程節點的數據、接收節點地址(TX地址)和有效載荷數據(TX載荷)送入nRF905通過SPI接口。然后單片機置trx_ce和tx_en高,這激活了nRF905 ShockBurst TM傳輸。然后接收機自動開機,數據包完成(CRC計算)和傳播(100 kbps,GFSK,曼徹斯特編碼),DR設置為高,傳輸完成。

          

        ?

          典型的ShockBurstTM RX接收流程圖見圖6。首先,ShockBurstTM RX是通過設置高和低trx_ce、tx_en實現的。當nRF905的檢測到載波,載波檢測(CD)引腳設置高。當一個有效的地址收到,地址匹配(AM)引腳設置高。當一個有效的數據包已經收到(正確CRC發現),數據準備(DR)引腳設置高。當nRF905的數據準備(DR)和地址匹配(AM)低了。該芯片是現在準備進入單片機TX或RX,掉電模式。

          4 性能測試

          測試結果如圖7所示,圖中左邊是主機電路,顯示被測溫度為30.7℃;圖中右邊為節點(從機)電路,其顯示屏為128×64液晶屏,其上顯示第1行字樣temperature;第2行字樣030.7;第3行字樣為“TX:0041”(即節點發送第41次)。節點的溫度由拾取,顯示在節點機的液晶屏上,同時,由在從機上的無線模塊以無線信號發出去。

          

        ?

          主機上的無線模塊接收信號,并把溫度值也顯示在主機屏上。經測試,主從機之間的距離達到500 m時,溫度傳感、通信成功。

          結語

          本文通過主機和節點硬件的設計以及軟件系統的部署,設計電路,焊接電路,編程,調試等,用兩種不同單片機分別作為主從機的處理器,外掛無線通信模塊PTR8000、數字溫度DS18820,實現了溫度系統平臺的功能,通信距離可以達到500m。

        傳感器相關文章:傳感器工作原理


        風速傳感器相關文章:風速傳感器原理
        晶振相關文章:晶振原理
        土壤濕度傳感器相關文章:土壤濕度傳感器原理
        溫濕度控制器相關文章:溫濕度控制器原理

        上一頁 1 2 下一頁

        關鍵詞: STM32 傳感器 DS18B20

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南阳市| 墨江| 锡林郭勒盟| 西乌| 华坪县| 余干县| 秦安县| 湟源县| 临江市| 丹寨县| 天津市| 资阳市| 扎囊县| 乌鲁木齐县| 明光市| 桐城市| 黎平县| 翁源县| 聂荣县| 广元市| 达州市| 鄢陵县| 白城市| 福海县| 聂荣县| 大冶市| 黑龙江省| 霍林郭勒市| 通州区| 中江县| 昌乐县| 鹤庆县| 诸暨市| 黄大仙区| 潮安县| 灵石县| 阳谷县| 时尚| 即墨市| 弥渡县| 伊通|