版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Arduino XBee Zigbee無(wú)線數(shù)傳模塊擴(kuò)展板Arduino Bluetooth Bee模塊是與Arduino XBee Zigbee無(wú)線數(shù)傳模塊擴(kuò)展板兼容的解決方案,可以滿足低成本 低功耗無(wú)線傳感網(wǎng)絡(luò)的特殊需求。該模塊易于使用,極低的功耗,以及提供設(shè)備間關(guān)鍵數(shù)據(jù)的可靠傳輸。由于 設(shè)計(jì)上的創(chuàng)新,Arduino Bluetooth Bee在范圍上可以超越標(biāo)準(zhǔn)ZigBee模塊2-3倍。Arduino Bluetooth Bee模 塊工作在ISM 2.4 GHz頻率波段,而且與MaxStream公司的XBee (1毫瓦)Zigbee模塊引腳兼容。該模塊在 美國(guó),加拿大,澳大利亞,以色列以及
2、歐洲廣泛使用。建立RF通信不需要任何配置,該模塊的默認(rèn)配置支持 寬范圍的數(shù)據(jù)系統(tǒng)應(yīng)用。也可以使用簡(jiǎn)單AT命令進(jìn)行高級(jí)配置?,F(xiàn)在為OEM開(kāi)發(fā)商提供XBee代碼開(kāi)發(fā)包, OEM可以自己開(kāi)發(fā)與MaxStream ZigBee/802.15.4 RF模塊協(xié)作的代碼。利用我們?yōu)閄Bee打造的擴(kuò)展板就可以很方便地將XBee模塊連接到Arduino上。XBee模塊與Arduino之間其實(shí)就是通過(guò)串行接口(即Tx和Rx引腳)進(jìn)行通信。對(duì)于簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)通信來(lái)講, 只需要通過(guò)串行接口向XBee模塊寫(xiě)數(shù)據(jù)就可以實(shí)現(xiàn)數(shù)據(jù)的發(fā)送;當(dāng)XBee模塊通過(guò)無(wú)線通道接收到數(shù)據(jù)時(shí),通 過(guò)讀串行接口可以很方便地獲得這些數(shù)據(jù),使用方式
3、和APC220以及DF-Bluetooth藍(lán)牙模塊雷同。使用多個(gè)Ardui no XBee模塊,就可以實(shí)現(xiàn)多個(gè)結(jié)點(diǎn)組成的復(fù)雜網(wǎng)絡(luò),這里我們只研究最簡(jiǎn)單的兩個(gè)結(jié)點(diǎn) 的ZigBee網(wǎng)絡(luò)。在使用XBEE之前,我們需要先給XBEE模塊進(jìn)行初始參數(shù)設(shè)置,對(duì)XBee模塊的設(shè)置可以按 照XBee手冊(cè)里介紹的AT指令,通過(guò)串行終端完成,也可以借助X-CTU這一工具來(lái)完成,使用工具相對(duì)來(lái)說(shuō) 要方便點(diǎn)。注意:下面我們會(huì)用到Arduino的USB接口以及TX和RX管腳,所以請(qǐng)確保Arduion上沒(méi)有運(yùn)行對(duì)串行接口 操作的程序,或者將AVR芯片從Arduino板上取下之后再進(jìn)行下面的步驟。用USB電纜把Arduino
4、與PC機(jī)連接好之后,運(yùn)行X-CTU軟件。首先我們?cè)凇癙C Settings中里選擇Arduino 映射出來(lái)的串口通信端口,并設(shè)置好波特率等參數(shù)。XBee模塊出廠里默認(rèn)的設(shè)置為9600, 8N1。PC SeHirlQS Rargs T tl Tsimnal Nndem 匚PC SeHirlQS Rargs T tl Tsimnal Nndem 匚ctilguiahiiri |Hod telqp | u| Cori Pt:=: Etheral Com PortsF E曲ib API廠1.Cdb. tesli / Ouery XodeAatI匚Eirmuri詛urikkith niDcb-n.QK怕
5、口dsn type-HBPZ4匚mimMadeni fiinwvare 対曲rGuwd認(rèn)QKMed廠 No b-aud匚打已些亡點(diǎn)擊“Test/Query按鈕,測(cè)試XBee模塊是否能連接上。如果一切正常,我們將看到如上圖中的Com test對(duì)話 框,會(huì)顯示模塊型號(hào)及版本號(hào)。如果通信參數(shù)設(shè)置都是正確的,但仍然無(wú)法與XBee模塊通信上,則請(qǐng)檢查USB 連線和Arduino XBee擴(kuò)展板上的跳線,必要時(shí)可以撥掉Arduino上的ATmega單片機(jī)再試。測(cè)試通過(guò)后,轉(zhuǎn)到 “Modem Con figuratio n。首先點(diǎn)擊 “Modem Parameters and Firmware中的 “Rea
6、d按 鈕讀出XBee模塊中的當(dāng)前參數(shù),由于我們的XBEE是最新版本,這時(shí)軟件會(huì)彈出一個(gè)對(duì)話框,需要連接官方網(wǎng) 站下載新版本配置文件,如下圖所示:等待軟件更新完畢后,再點(diǎn)擊“Read按鈕讀出XBee模塊中的當(dāng)前參數(shù),接著在讀出的“Networking & Security 中將 “Cha nn el設(shè)為 “C,將 “PAN ID設(shè)置為 “1234。如下圖所示,這里可以修改XBEE的波特率,XBEE模塊默認(rèn)波特率9600,沒(méi)有特殊要求可以不用修改。Modem ConfigurationM odem: XE! EE-FFlO Function S etE!P24nterface Data RateF
7、duketization T imernjl:a rn nz.- nin? rr.nFim ir.=.hModem Fdranneters and Firmware如下圖所示,這里可以修改XBEE的波特率,XBEE模塊默認(rèn)波特率9600,沒(méi)有特殊要求可以不用修改。Modem ConfigurationM odem: XE! EE-FFlO Function S etE!P24nterface Data RateFduketization T imernjl:a rn nz.- nin? rr.nFim ir.=.hModem Fdranneters and FirmwareParameter
8、view1Fruhle.ersionsReadV/riteRestoreClear ScreenISaveDownload new versions.Always update firmwareShow Default?| Load |p (XBEEPC Settings Range Test T erminal |3E0 DF1 - Disdssuciated Cyclic Sleep Periodt Serial I nterfacing0 (31 E!D -Q l:3j F:U -上述主要參數(shù)設(shè)置好后,點(diǎn)擊“Write按鈕將參數(shù)寫(xiě)到XBEE模塊中,這里只做一個(gè)最簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),所以 只
9、需要把2個(gè)XBee模塊的參數(shù)設(shè)置一致即可。兩個(gè)XBee模塊都設(shè)置好之后,運(yùn)行兩個(gè)X-CTU并在t Serial I nterfacing0 (31 E!D -Q l:3j F:U -在X-CTU的“Term in al中,我們手工輸入需要XBee模塊傳輸?shù)臄?shù)據(jù),這些數(shù)據(jù)被另一個(gè)XBee模塊收到 之后會(huì)在另一個(gè)X-CTU的“Terminal中顯示出來(lái)。其中藍(lán)色的表示發(fā)送的數(shù)據(jù),紅色的表示接收的數(shù)據(jù):接下來(lái)就要我們的Arduino通過(guò)串口來(lái)發(fā)送和接收數(shù)據(jù)了,先將2接下來(lái)就要我們的Arduino通過(guò)串口來(lái)發(fā)送和接收數(shù)據(jù)了,先將2個(gè)Arduino XBee擴(kuò)展板的跳線連接到XBEE 一端。我們使用一個(gè)
10、最簡(jiǎn)單的工程來(lái)進(jìn)行實(shí)驗(yàn):int ledP in = 13;int val;void setup()pi nMode(ledPi n, OUTPUT);Serial.begi n(9600);void loop() Serial.prin t(A); delay(lOOO); val = Serial.read();if (-1 != val) if (A = val) digitalWrite(ledPi n, HIGH);delay(500); digitalWrite(ledPi n, LOW);delay(500); 該工程首先通過(guò)串口函數(shù)Serial.print()向XBee模塊發(fā)送一個(gè)字母A,字母會(huì)被XBee模塊通發(fā)送到無(wú)線 網(wǎng)絡(luò)中去,被另外一個(gè)XBee模塊接收到,再通過(guò)Serial.read ()函數(shù)從該XBee模塊讀取出接收到的數(shù)據(jù),判斷 如果是字母A的話,則點(diǎn)亮L發(fā)光二極管。將工程編譯后分別下載到兩個(gè)Ardui no模塊中,注意下載的時(shí)候請(qǐng)將Ardui no XBee擴(kuò)展板上的跳線拔掉
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)境污染治理與修復(fù)合同
- 2024年版建筑項(xiàng)目合同樣本
- 永磁同步電機(jī)的課程設(shè)計(jì)
- 企業(yè)建筑施工安全生產(chǎn)管理制度匯編
- 花瓶插花課程設(shè)計(jì)
- 中國(guó)石化安全風(fēng)險(xiǎn)評(píng)估指導(dǎo)意見(jiàn)
- 部編版八年級(jí)《道德與法治》上冊(cè)同步練習(xí)(全冊(cè),含答案)
- 系統(tǒng)文件監(jiān)控課程設(shè)計(jì)
- 網(wǎng)紅飲料制作課程設(shè)計(jì)
- 股市基金課程設(shè)計(jì)
- 少先隊(duì)活動(dòng)課《民族團(tuán)結(jié)一家親-同心共筑中國(guó)夢(mèng)》課件
- 廣西河池市2023-2024學(xué)年七年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 江蘇省蘇州市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)統(tǒng)編版期末考試((上下)學(xué)期)試卷及答案
- 供應(yīng)鏈年終總結(jié)報(bào)告
- 體育訓(xùn)練服務(wù)行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 肝性腦病的護(hù)理課件-
- 2024年丟失物品索償協(xié)議書(shū)模板
- 2025年八省聯(lián)考新高考 語(yǔ)文試卷
- 建筑物拆除場(chǎng)地清理垃圾外運(yùn)施工方案
- 內(nèi)部調(diào)查與舉報(bào)制度
- 《賣火柴的小女孩》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)(共兩課時(shí))
評(píng)論
0/150
提交評(píng)論