版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Arduino XBee Zigbee無線數(shù)傳模塊擴展板Arduino Bluetooth Bee模塊是與Arduino XBee Zigbee無線數(shù)傳模塊擴展板兼容的解決方案,可以滿足低成本 低功耗無線傳感網(wǎng)絡(luò)的特殊需求。該模塊易于使用,極低的功耗,以及提供設(shè)備間關(guān)鍵數(shù)據(jù)的可靠傳輸。由于 設(shè)計上的創(chuàng)新,Arduino Bluetooth Bee在范圍上可以超越標(biāo)準(zhǔn)ZigBee模塊2-3倍。Arduino Bluetooth Bee模 塊工作在ISM 2.4 GHz頻率波段,而且與MaxStream公司的XBee (1毫瓦)Zigbee模塊引腳兼容。該模塊在 美國,加拿大,澳大利亞,以色列以及
2、歐洲廣泛使用。建立RF通信不需要任何配置,該模塊的默認(rèn)配置支持 寬范圍的數(shù)據(jù)系統(tǒng)應(yīng)用。也可以使用簡單AT命令進行高級配置?,F(xiàn)在為OEM開發(fā)商提供XBee代碼開發(fā)包, OEM可以自己開發(fā)與MaxStream ZigBee/802.15.4 RF模塊協(xié)作的代碼。利用我們?yōu)閄Bee打造的擴展板就可以很方便地將XBee模塊連接到Arduino上。XBee模塊與Arduino之間其實就是通過串行接口(即Tx和Rx引腳)進行通信。對于簡單的點對點通信來講, 只需要通過串行接口向XBee模塊寫數(shù)據(jù)就可以實現(xiàn)數(shù)據(jù)的發(fā)送;當(dāng)XBee模塊通過無線通道接收到數(shù)據(jù)時,通 過讀串行接口可以很方便地獲得這些數(shù)據(jù),使用方式
3、和APC220以及DF-Bluetooth藍(lán)牙模塊雷同。使用多個Ardui no XBee模塊,就可以實現(xiàn)多個結(jié)點組成的復(fù)雜網(wǎng)絡(luò),這里我們只研究最簡單的兩個結(jié)點 的ZigBee網(wǎng)絡(luò)。在使用XBEE之前,我們需要先給XBEE模塊進行初始參數(shù)設(shè)置,對XBee模塊的設(shè)置可以按 照XBee手冊里介紹的AT指令,通過串行終端完成,也可以借助X-CTU這一工具來完成,使用工具相對來說 要方便點。注意:下面我們會用到Arduino的USB接口以及TX和RX管腳,所以請確保Arduion上沒有運行對串行接口 操作的程序,或者將AVR芯片從Arduino板上取下之后再進行下面的步驟。用USB電纜把Arduino
4、與PC機連接好之后,運行X-CTU軟件。首先我們在“PC Settings中里選擇Arduino 映射出來的串口通信端口,并設(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匚打已些亡點擊“Test/Query按鈕,測試XBee模塊是否能連接上。如果一切正常,我們將看到如上圖中的Com test對話 框,會顯示模塊型號及版本號。如果通信參數(shù)設(shè)置都是正確的,但仍然無法與XBee模塊通信上,則請檢查USB 連線和Arduino XBee擴展板上的跳線,必要時可以撥掉Arduino上的ATmega單片機再試。測試通過后,轉(zhuǎn)到 “Modem Con figuratio n。首先點擊 “Modem Parameters and Firmware中的 “Rea
6、d按 鈕讀出XBee模塊中的當(dāng)前參數(shù),由于我們的XBEE是最新版本,這時軟件會彈出一個對話框,需要連接官方網(wǎng) 站下載新版本配置文件,如下圖所示:等待軟件更新完畢后,再點擊“Read按鈕讀出XBee模塊中的當(dāng)前參數(shù),接著在讀出的“Networking & Security 中將 “Cha nn el設(shè)為 “C,將 “PAN ID設(shè)置為 “1234。如下圖所示,這里可以修改XBEE的波特率,XBEE模塊默認(rèn)波特率9600,沒有特殊要求可以不用修改。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,沒有特殊要求可以不用修改。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è)置好后,點擊“Write按鈕將參數(shù)寫到XBEE模塊中,這里只做一個最簡單的點對點網(wǎng)絡(luò),所以 只
9、需要把2個XBee模塊的參數(shù)設(shè)置一致即可。兩個XBee模塊都設(shè)置好之后,運行兩個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ù)被另一個XBee模塊收到 之后會在另一個X-CTU的“Terminal中顯示出來。其中藍(lán)色的表示發(fā)送的數(shù)據(jù),紅色的表示接收的數(shù)據(jù):接下來就要我們的Arduino通過串口來發(fā)送和接收數(shù)據(jù)了,先將2接下來就要我們的Arduino通過串口來發(fā)送和接收數(shù)據(jù)了,先將2個Arduino XBee擴展板的跳線連接到XBEE 一端。我們使用一個
10、最簡單的工程來進行實驗: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); 該工程首先通過串口函數(shù)Serial.print()向XBee模塊發(fā)送一個字母A,字母會被XBee模塊通發(fā)送到無線 網(wǎng)絡(luò)中去,被另外一個XBee模塊接收到,再通過Serial.read ()函數(shù)從該XBee模塊讀取出接收到的數(shù)據(jù),判斷 如果是字母A的話,則點亮L發(fā)光二極管。將工程編譯后分別下載到兩個Ardui no模塊中,注意下載的時候請將Ardui no XBee擴展板上的跳線拔掉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度會展中心物業(yè)保安活動策劃與執(zhí)行合同
- 二零二五版生物技術(shù)產(chǎn)業(yè)投資與合作合同3篇
- 二零二五版?zhèn)€人住宅抵押貸款抵押物處置合同樣本2篇
- 二零二五年度個人生態(tài)旅游項目承包協(xié)議3篇
- 二零二五年度商業(yè)空間裝修設(shè)計與施工合同模板3篇
- 二零二五年度個人房產(chǎn)抵押貸款合同糾紛解決條款
- 二零二五版商務(wù)辦公區(qū)物業(yè)管理與設(shè)施維護合約3篇
- 2025年度個人教育貸款擔(dān)保合同書
- 二零二五年度道路行車維修保養(yǎng)服務(wù)合同及費用規(guī)范2篇
- 2025版違約保證金退付及追索流程3篇
- 12123交管學(xué)法減分練習(xí)題及答案二(帶圖文通用版)
- 銷售禮盒營銷方案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報告
- 《小英雄雨來》讀書分享會
- 初中數(shù)學(xué)校本教材(完整版)
- 重慶市銅梁區(qū)2024屆數(shù)學(xué)八上期末檢測試題含解析
- 中央導(dǎo)管相關(guān)血流感染防控
- 光的偏振和晶體光學(xué)基礎(chǔ)課件
- 中科大光學(xué)講義08光的偏振
- 黑布林英語閱讀《小婦人》-中英伴讀
- 小學(xué)美術(shù)-《神奇的肥皂粉》教學(xué)設(shè)計學(xué)情分析教材分析課后反思
評論
0/150
提交評論