RSSI 室內(nèi)節(jié)點(diǎn)定位系統(tǒng)設(shè)計(jì)
匯聚節(jié)點(diǎn)設(shè)計(jì)
本文引用地址:http://www.ex-cimer.com/article/145478.htm匯聚節(jié)點(diǎn)包括控制器模塊、射頻模塊、通信模塊、電源模塊等部分組成,其主要功能是通過射頻模塊收集信標(biāo)節(jié)點(diǎn)的測量信息,計(jì)算目標(biāo)節(jié)點(diǎn)與各個信標(biāo)節(jié)點(diǎn)的距離,并通過串口將各個信標(biāo)節(jié)點(diǎn)編號和距離傳給位置計(jì)算裝置。在較大規(guī)模的網(wǎng)絡(luò)部署中,也可通過ZigBee網(wǎng)絡(luò)將距離數(shù)據(jù)傳給遠(yuǎn)端的位置計(jì)算裝置。匯聚節(jié)點(diǎn)控制器同樣采用CC2430芯片,匯聚節(jié)點(diǎn)的系統(tǒng)組如圖5所示。
串口通信模塊采用了控制器的USART片內(nèi)外設(shè),可輸出TTL的串口通信數(shù)據(jù)。由于位置計(jì)算裝置多采用PC機(jī),最新生產(chǎn)的PC機(jī)一般都取消了RS232通信接口,采用更為方便的USB接口,故在匯聚節(jié)點(diǎn)中采用了Philips公司的PL2303數(shù)據(jù)轉(zhuǎn)換芯片[7],可將TTL的串口數(shù)據(jù)轉(zhuǎn)換成USB通信數(shù)據(jù),方便與電腦連接。PL2303的轉(zhuǎn)換電路如圖6所示?! ?/p>
一般PC機(jī)的USB接口可提供5V的直流電源,最大電流可達(dá)500mA,足以滿足匯聚節(jié)點(diǎn)的電源需求。匯聚節(jié)點(diǎn)通過USB接口從位置計(jì)算裝置獲得5V電源,輸入的5V電源首先通過電容濾波,再通過穩(wěn)壓芯片輸出給處理器穩(wěn)定的3.3V工作電壓,在該節(jié)點(diǎn)中,選用專為通信控制芯片提供轉(zhuǎn)換電壓的LM1117為轉(zhuǎn)換芯片,它具有功耗低,體積小等優(yōu)點(diǎn)。又因?yàn)殡妷褐泻性S多高頻干擾源,這些高頻成分很容易經(jīng)過電源進(jìn)入通信系統(tǒng)中。另外系統(tǒng)自身的發(fā)送頻率也會經(jīng)過電源感應(yīng)反饋到通信系統(tǒng)造成干擾。因而可在電源電路中加入220μH的電感,與并入多個不同容值的電容所構(gòu)成的濾波電路來抑制各種高頻信號。使節(jié)點(diǎn)能夠得到穩(wěn)定可靠且低干擾的電源,保證其可靠運(yùn)行。具體電源電路如圖7所示?! ?/p>
系統(tǒng)軟件設(shè)計(jì)
定位系統(tǒng)需要目標(biāo)節(jié)點(diǎn)、信標(biāo)節(jié)點(diǎn)、匯聚節(jié)點(diǎn)、位置計(jì)算裝置協(xié)調(diào)工作完成定位功能,其中的目標(biāo)節(jié)點(diǎn)具有兩種工作模式,連續(xù)模式和命令模式。在命令模式下,當(dāng)目標(biāo)節(jié)點(diǎn)接收到機(jī)器人發(fā)出的定位命令后,進(jìn)行RSSI測距;在連續(xù)模式下,目標(biāo)節(jié)點(diǎn)連續(xù)發(fā)送射頻信號進(jìn)行RSSI測距。兩者主要工作步驟相似,下面僅對目標(biāo)節(jié)點(diǎn)基于命令模式定位方法的工作步驟進(jìn)行描述。其中測距公式采用式(1)計(jì)算。
式中,為接收到信號強(qiáng)度,模型參數(shù)A、n是根據(jù)實(shí)際環(huán)境測的數(shù)據(jù)得到的。
通過公式(2)計(jì)算出目標(biāo)節(jié)點(diǎn)與各個信標(biāo)節(jié)點(diǎn)的距離d(m),其中的μ為修正系數(shù)可通過信標(biāo)節(jié)點(diǎn)的位置可知。
具體工作步驟如下:
(1)信標(biāo)節(jié)點(diǎn)啟動,首先初始化,然后立即進(jìn)入實(shí)時監(jiān)測射頻同步信號狀態(tài)。
(2)目標(biāo)節(jié)點(diǎn)通過串口通信模塊接收到移動機(jī)器人的定位請求后,立即發(fā)送射頻信號,其中的射頻信號攜帶目標(biāo)節(jié)點(diǎn)的ID信息。
評論