基于MSP430F5438單片機(jī)的無(wú)線環(huán)境檢測(cè)系統(tǒng)設(shè)計(jì)
監(jiān)測(cè)終端的軟件重要任務(wù)就是發(fā)送同步信號(hào),等待探測(cè)節(jié)點(diǎn)返回的數(shù)據(jù)。并在液晶上顯示出來(lái)。探測(cè)節(jié)點(diǎn)的任務(wù)是定時(shí)采集數(shù)據(jù),并在收到同步信號(hào)或者監(jiān)測(cè)到其它節(jié)點(diǎn)的時(shí)候發(fā)送數(shù)據(jù),并在收到中繼請(qǐng)求后提供中繼服務(wù)。圖6和圖7便是終端軟件和節(jié)點(diǎn)軟件的流程圖。
圖6終端軟件流程
圖7節(jié)點(diǎn)軟件流程
4 測(cè)試方法與數(shù)據(jù)
測(cè)試條件為:終端供電5 V。室溫為26 qc。下面進(jìn)行的是終端節(jié)點(diǎn)通信距離的測(cè)試。
終端、節(jié)點(diǎn)放置在同一水平面,在保證兩天線對(duì)準(zhǔn)的情況下,將距離分別設(shè)為1 em,9 cm。將節(jié)點(diǎn)A和B分別放在終端兩側(cè),距離為10 cm,測(cè)試溫度,光照,編碼預(yù)置功能。測(cè)試結(jié)果如表1(均有預(yù)置編碼的功能,探測(cè)延遲3 s)。
表1測(cè)試記錄
下面進(jìn)行的是中繼節(jié)點(diǎn)轉(zhuǎn)發(fā)測(cè)試。
將終端與節(jié)點(diǎn)A的距離沒(méi)為50 cm,兩者不能正常通信,將節(jié)點(diǎn)B插入到兩者中間,測(cè)試終端是否能夠正常識(shí)別2個(gè)節(jié)點(diǎn),然后將A,B 2個(gè)節(jié)點(diǎn)互換,測(cè)試足否能正常識(shí)別。測(cè)試結(jié)果如表2所示。
再次測(cè)試最大轉(zhuǎn)發(fā)距離,當(dāng)A作為轉(zhuǎn)發(fā)節(jié)點(diǎn)時(shí),最大轉(zhuǎn)發(fā)距離為66 cm,當(dāng)B作為轉(zhuǎn)發(fā)節(jié)點(diǎn)時(shí),最大轉(zhuǎn)發(fā)距離為80 em。
最后進(jìn)行的是節(jié)點(diǎn)功耗測(cè)試。
保持D1+I)2=50 cm。測(cè)試轉(zhuǎn)發(fā)節(jié)點(diǎn)測(cè)試。
實(shí)測(cè)發(fā)現(xiàn),2個(gè)節(jié)點(diǎn)都作為中繼的時(shí)候,最大的電流時(shí)3 mA,平均電流在2.4 mA。
5 測(cè)試結(jié)果分析
溫度、光照測(cè)量:溫度由于采用芯片內(nèi)集成溫度傳感器,可采用溫度計(jì)對(duì)溫度準(zhǔn)確度進(jìn)行測(cè)試。經(jīng)過(guò)算法補(bǔ)償,在23~40℃的范圍內(nèi),溫度準(zhǔn)確度在2℃以?xún)?nèi)。終端與節(jié)點(diǎn)的通信距離最遠(yuǎn)町達(dá)35 cm。節(jié)點(diǎn)實(shí)現(xiàn)r中繼轉(zhuǎn)發(fā)的功能。節(jié)點(diǎn)的電流非常小,在3 mA以?xún)?nèi)。
評(píng)論