基于arduino的無(wú)線通信系統(tǒng)設(shè)計(jì)結(jié)題報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于Arduino的遠(yuǎn)程無(wú)線溫度實(shí)時(shí)測(cè)量顯示系統(tǒng)設(shè)計(jì),應(yīng)用背景,研究題目,基于Arduino的實(shí)時(shí)溫度測(cè)量系統(tǒng)溫度傳感器測(cè)量模塊Xbee無(wú)線傳輸模塊液晶屏顯示模塊,實(shí)驗(yàn)所用硬件,Arduino UNO 主控板:兩塊溫度傳感器LM35:一個(gè)Xbee模塊:兩個(gè)IO擴(kuò)展板:兩塊液晶屏擴(kuò)展板:一個(gè)USB下載線:兩根導(dǎo)線:若干面包板:兩塊,Arduino主控板,系統(tǒng)框架,Arduino主控板,溫度傳感器,XBee,液晶顯示屏

2、,XBee,溫度采集,串行通信,基于XBee無(wú)線通信,串并轉(zhuǎn)換,,,Arduino UNO 主控板,MCU:ATmega32814路數(shù)字輸入輸出口6路模擬輸入,溫度信號(hào)采集,,如圖:,串口傳輸,,數(shù)據(jù)協(xié)議,XBee通信模塊性能特點(diǎn),XBee網(wǎng)絡(luò),路由(Router)——路由在運(yùn)行前必須連接到一個(gè)ZigBee PAN 中.連接到PAN 之后, 路由允許其他路由和終端連接到其中. 路由同樣可以發(fā)送和接收射頻數(shù)據(jù),也可以通過(guò)網(wǎng)絡(luò)路由數(shù)據(jù)包

3、. 路由允許連接設(shè)備和參與路由數(shù)據(jù),因此它不能休眠, 應(yīng)使用電源供電.協(xié)調(diào)器(Coordinator)——負(fù)責(zé)選擇信道和PAN ID. 協(xié)調(diào)器啟動(dòng)一個(gè)新的PAN.啟動(dòng)之后,協(xié)調(diào)器允許路由,和終端連接到PAN 中.它可以發(fā)送和接收射頻數(shù)據(jù),也可以參與網(wǎng)絡(luò)的數(shù)據(jù)路由. 協(xié)調(diào)器不能使用電池供電,因?yàn)樗窃试S連接設(shè)備和/或路由數(shù)據(jù)所必須的,應(yīng)使用電源供電.,XBee通信過(guò)程,ZigBee設(shè)備尋址ZigBee應(yīng)用層尋址數(shù)據(jù)傳輸與路由,發(fā)

4、送部分,代碼:val = analogRead(5);test = (double) val * (5/10.24);/*將整數(shù)位和小數(shù)位分別保存在兩個(gè)變量中integer,decimal*/ Serial.print('d'); delay(100); Serial.print('e'); Serial.print(integer); delay(100

5、); Serial.print('f'); Serial.print(decimal); delay(100);,#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7);char val[3];void setup() { Serial.begin(9600); lcd.begin(16, 2); lcd.setCu

6、rsor(0,0); lcd.print("Waiting..."); }void loop() { int i = 4; char j = 0xDF; double test,integer,decimal; val[0] = Serial.read(); if (val[0] == 'd'),接收部分,{ while((val[1] = Serial.read(

7、)) != 'e'); delay(25); val[1] = Serial.read(); while((val[2] = Serial.read()) != 'f'); delay(25); val[2] = Serial.read();  integer = (double)(val[1]); decimal = (double)(

8、val[2]); decimal = decimal / 100; test = integer + decimal; lcd.setCursor(0,0); lcd.print("Temperature:"); lcd.setCursor(0,1); lcd.print(test); lcd.setCursor(5,1); lcd.p

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論