相關(guān)商品































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