相關商品































【創(chuàng)客學堂】二代XBee實現(xiàn)Arduino與電腦無線點對點通信
編輯:Toni2013-10-08 111031011@qq.com 瀏覽次數(shù):3716
二代XBee
XBee模塊是采用ZigBee技術的無線模塊,通過串口與Arduino等設備間進行通信,能夠非常快速地實現(xiàn)將設備接入到ZigBee網絡的目的。
這是一款全新的Digi出品的2.4Ghz Xbee XB24-Z7WIT-004無線傳輸模塊。版本改進了輸出功率和傳輸協(xié)議。S2系列和基本款有著一樣的引腳定義,但是更強的輸出功率-2mW。其傳輸距離可最大可達到120米(室外空曠距離)以及高達250kbps的傳輸速率。這款模塊提供了非??煽康臄?shù)據傳輸,任何有串口輸出的設備都能用該模塊進行數(shù)據傳輸,支持點-點和多點的網絡傳輸。
二代XBee組態(tài)設定
要設定二代XBee的組態(tài),需要將XBee插接到Windows電腦的一個USB接口上。在電腦和XBee之間還需要有USB轉TTL模塊以便連接。
1.打開設備管理器(按下Window-R,輸入decmgmt.msc,然后按下Enter鍵),展開端口(連接口(COM和LPT))部分,然后注意XBee所插入的USB Serial Port編號(若不清楚是哪個接口,可重新插拔連接XBee的USB-TTL模塊),離開設備管理器。
在設備管理器中查看連接XBee的COM序列號
2.執(zhí)行X-CTU應用程序,選擇前一步所用的COM口序列號,然后按下“Test/Query”確保X-CTU有連接到所使用的XBee。
3.切換到Mdoem Configuration的頁面,選擇“Read”,X-CTU會讀取XBee當前模式,以及目前組態(tài)。
4.在Function Set下,選擇ZIGBEE COORDINATOR AT(而非API)。
5.檢查Version選項,選擇最新可以用的初體版本。
6.按下“Show Dfaults”。
7.更改PAN ID,范圍從0到1234,或者是任何16進制的數(shù)值,只要能夠確保相同的網絡中,所有XBee設備有相同的PAN ID(如下圖)。
在X-CTU軟件中設置XBee參數(shù)
8.按下“Write”。
9.按下Terminal頁面。
10.接下來關掉執(zhí)行中的X-CTU,拔除插在電腦上的USB-TTL,更換上面的XBee,重復前述的步驟,(在第二部需重新打開X-CTU),但這次第四步中,F(xiàn)unction Set不選擇ZIGBEE COORDINATOR AT,而是ZIGBEE ROUTER AT。
若有兩臺Windows電腦,則可以將XBee分別連接到不同的電腦。在兩個XBee和電腦相連,以及兩個X-CTU有各自終端機執(zhí)行的情況下,可在任何一個XBee的終端機窗口上做輸入,其結果會顯示在另一個XBee的終端機窗口,如此就設定完第一個簡單的XBee Personal Area Network(PAN)?,F(xiàn)在可將兩個XBee和兩個Arduino板子詳解,并如同“與Arduino溝通”所述去執(zhí)行程序。
與Arduino溝通
現(xiàn)在已經設定完XBee模組的組態(tài),可以關掉Serial Terminal窗口,然后將XBee從電腦上移除。接下來以下圖所示的接線方式連接XBee和Arduino,并且編譯和執(zhí)行最后的例程,則在串口調試助手中輸入“A”字符時,可以看到Arduino控制器發(fā)送的字符串被傳回來,如下圖。
XBee通過USB-TTL模塊連接至電腦
XBee通過繼電器擴展板上的接口連接至Arduino控制器
電腦通過XBee模組實現(xiàn)與Arduino控制器進行通信
串口調試助手發(fā)送字符“A”,Arduino控制器返回字符串
相關產品購買鏈接:
Arduino UNO控制器:http://m.gharee.com/goods-141.html
用戶評價
暫時還沒有任何用戶評論