亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SX1276的LoRa與FSK技術(shù)在室內(nèi)定位中的應(yīng)用研究*

        2016-11-26 08:17:55
        關(guān)鍵詞:單片機(jī)信號

        付 河

        (廣州 廣日電氣設(shè)備有限公司,廣州 511447)

        SX1276的LoRa與FSK技術(shù)在室內(nèi)定位中的應(yīng)用研究*

        付 河

        (廣州廣日電氣設(shè)備有限公司,廣州511447)

        研究了SX1276進(jìn)行RF傳輸特點、與微處理器的控制接口、RF接收濾波和發(fā)送放大等硬件電路的實現(xiàn)。微處理器通過開關(guān)控制天線與接收或者發(fā)送電路完成數(shù)據(jù)的傳輸。為了適應(yīng)室內(nèi)定位低功耗的要求,在空閑時,SX1276進(jìn)入休眠狀態(tài),通過活動通道檢測技術(shù)降低定位裝置的電能消耗。根據(jù)接收信號強(qiáng)度的方法來測量參考點和目標(biāo)的距離,利用三個參考點計算目標(biāo)的空間坐標(biāo),實現(xiàn)對目標(biāo)的準(zhǔn)確定位。

        室內(nèi)定位;SX1276;RF;LoRa;FSK/OOK

        引 言

        定位技術(shù)從應(yīng)用場合來分可以分為室外定位和室內(nèi)定位。室外定位系統(tǒng)主要有美國的全球定位系統(tǒng)GPS (Global Positioning System)、俄羅斯的格洛納斯(Global Navigation Satellite System)、歐洲的伽利略(Galileo Positioning System)和中國的北斗系統(tǒng),這4個全球定位的系統(tǒng)各有特色,但是共同的弱點是主要在室外使用,在室內(nèi)空間由于信號受到建筑物的屏蔽效應(yīng)的影響,通常都會丟失信號、無法定位。為了彌補全球定位系統(tǒng)、迎合物聯(lián)網(wǎng)Io T的需求,逐步發(fā)展了室內(nèi)定位技術(shù)。室內(nèi)定位主要采用無線通信方式,例如Wi-Fi、Bluetooth、ZigBee、超聲波和RF,近年隨著可見光通信技術(shù)的發(fā)展,可見光定位也有了一定的發(fā)展。無線定位的特點是可以繞過障礙物進(jìn)行定位,可見光定位只能對可視范圍內(nèi)的物體進(jìn)行定位。

        1 室內(nèi)定位原理和方法

        室內(nèi)定位原理主要有測量信號傳輸時間、角度和強(qiáng)度等。

        ①信號傳輸時間測量法,計算接收時間和發(fā)送時間的差與信號傳輸速率乘積。

        ②信號傳輸角度測量法,通過定向天線控制信號發(fā)送的方向,通過計算確定接收區(qū)域范圍。

        ③信號強(qiáng)度測量法,通過接收信號的強(qiáng)度計算出發(fā)送裝置和接收裝置之間的距離。

        不同測量方法各有優(yōu)缺點,具體應(yīng)用時需要根據(jù)定位方案和使用環(huán)境進(jìn)行選擇和取舍。本文根據(jù)SX1276芯片的特點,選用信號強(qiáng)度測量法。

        2 硬件實現(xiàn)

        SX1276工作的頻率范圍為-137 MHz~1020 MHz,支持FSK/OOK(Frequency-Shift Keying/On-Off Keying)、LoRa(Long Range)等調(diào)制解調(diào)方式,其中LoRa是Semtech公司特有的技術(shù),通過LoRa技術(shù)可以實現(xiàn)超遠(yuǎn)距離和超強(qiáng)抗干擾通信,最遠(yuǎn)距離可以達(dá)到15 km。SX1276接收靈敏度為-148 dBm,由于在發(fā)送端口內(nèi)置了功率放大單元,最大發(fā)送功率為+20 dBm,最大鏈路裕量是168 dB。SX1276的頻率范圍為137~1020 MHz,由于本文的技術(shù)主要用于室內(nèi)定位,障礙物通常較多,為了增強(qiáng)信號對障礙物的穿透能力,選用低頻段進(jìn)行通信和定位,在此選用433 MHz的載波頻率[1]。

        2.1 控制接口設(shè)計

        控制單片機(jī)選用瑞薩(Renesas)公司RL78/G14系列的R5F104BC,內(nèi)部集成了EEPROM存儲空間,可以用于存儲相關(guān)參數(shù)[2,5]。SX1276與單片機(jī)的通信接口是SPI,但是R5F104BC單片機(jī)沒有SPI接口,用4個通用的GPIO模擬SPI(圖1顯示了RF收發(fā)電路中的SCK、MISO、MOSI、NSS)時序,對SX1276進(jìn)行控制。與此同時,還提供了狀態(tài)指示信息DIO0~DIO5給單片機(jī),供單片機(jī)快捷讀取SX1276各種狀態(tài)信息[1]。

        2.2 收發(fā)電路設(shè)計

        (1)接收和發(fā)送濾波電路

        在圖1中,RF(Radio Frequency)收發(fā)電路中方框A區(qū)域內(nèi)是接收信號的濾波電路,通過電容和電感組成LC濾波器,濾除噪聲信號,提高接收靈敏度;方框B區(qū)域內(nèi)是發(fā)送信號的濾波放大電路,C10將前級濾波器輸出的直流分量濾掉,在通過下一級的濾波放大電路后經(jīng)天線發(fā)送出去。

        (2)接收和發(fā)送選擇電路

        因為SX1276是半雙工工作方式,所以同一時間接收和發(fā)送模式只能選擇一種方式,選擇功能通過開關(guān)完成,如圖2所示。PE4259SCBC-Z是SPDT UltraCMOS RF開關(guān),開關(guān)信號的頻率范圍為10~3.0 GHz,通過PE4259SCBC-Z設(shè)置天線是連接到接收電路還是發(fā)送電路。通過RF開關(guān)在接收和發(fā)送電路之間切換天線,與接收和發(fā)送分別用一根天線相比,在有效提高接收靈敏度的同時減少天線數(shù)量和產(chǎn)品占用的空間[3]。

        圖1 RF收發(fā)電路

        3 定位算法和軟件實現(xiàn)

        3.1 定位算法

        SX1276具有設(shè)置發(fā)送功率的功能,所以采用信號強(qiáng)度方法進(jìn)行室內(nèi)定位。簡化的信號強(qiáng)度定位的基本原理[4]如下:

        其中P為參考點A接收到被測量點T信號的信號強(qiáng)度(已知);P0為參考點A接收到從相距d0發(fā)送的信號強(qiáng)度(已知);d為參考點A與被測量點T之間的距離(未知); d0為參考點A和參考點B之間的距離(已知);n為環(huán)境因子(未知)。

        為了更好地適應(yīng)不同的環(huán)境,對參考參數(shù)P0、d0和n進(jìn)行動態(tài)的修正,其中:P0為參考點B以與被測量點T相同功率發(fā)送信號,在參考點A接收到信號強(qiáng)度(已知);d0為參考點A和參考點B之間的距離(已知);n為利用式(1)分別測量參考點A、B和C之間信號強(qiáng)度Pab、Pac和Pbc,計算環(huán)境因子n1、n2和n3,然后對3個環(huán)境因子取平均得到n。

        圖2 RF收發(fā)選擇電路

        在圖3定位方法示意圖中,圓圈表示參考點A、B和C三點在對應(yīng)接收信號強(qiáng)度的測量點可能的位置,三個圓的交點就是測量點的位置,Dab、Dac和Dbc是三個參考點之間的距離,d1、d2和d3分別是測量點和A、B、C三點之間的距離。

        圖3 定位方法示意圖

        通過式(1)計算距離d1、d2和d3,由式(2)、(3)和(4)可以計算出被測量點T的位置坐標(biāo)(x,y,z)。

        為了提升定位的精度,在定位過程中采取如下措施:

        ①競爭篩選參考點。根據(jù)接收時間選取參與計算的參考點,收到信號的參考點給出提示信息,當(dāng)超過三個以上的參考點收到信息后,其他的參考點停止該測試點的信息處理,確保參與計算的參考點距離離被測量點T最近。

        ②雙模式定位。由于SX1276具有LoRa和FSK兩種工作模式,LoRa是遠(yuǎn)距離傳輸,FSK是近距離傳輸,如果用FSK模式?jīng)]有搜尋最近距離的參考點,就轉(zhuǎn)換成Lo-Ra搜尋較遠(yuǎn)距離的參考點;不管是FSK模式還是LoRa模式,功率都是逐漸變化的,這樣可以保證用最近的參考點進(jìn)行定位計算。

        3.2 軟件實現(xiàn)

        在完成硬件設(shè)計后,要想實現(xiàn)上述的定位算法,還需要相關(guān)的軟件支撐,軟件主要完成以下功能。

        (1)初始化

        在初始化SX1276時,需要對載波頻率、擴(kuò)頻因子、CRC校驗方式、信號帶寬、發(fā)送功率以及數(shù)據(jù)包結(jié)構(gòu)進(jìn)行設(shè)置。數(shù)據(jù)包結(jié)構(gòu)有隱式報文頭和顯示報文頭兩種模式,顯示報文頭模式需要指定數(shù)據(jù)長度、校驗字、誤碼率等;隱式報文頭模式上述三個信息是事先約定的,不需要傳輸,可以提供信息交換效率與速度,在室內(nèi)定位應(yīng)用中選用隱式報文頭模式傳輸數(shù)據(jù)。

        (2)數(shù)據(jù)接收和發(fā)送

        在圖4中,簡單描述了發(fā)送和接收程序之間的轉(zhuǎn)換過程。從圖中可以看出主要有三個階段:CAD階段、接收階段和發(fā)送階段,發(fā)送階段不是必須存在,應(yīng)答時才需要。

        圖4 數(shù)據(jù)接收和發(fā)送狀態(tài)轉(zhuǎn)移圖

        ①CAD(Channel Activity Detection)活動信道檢測階段,考慮室內(nèi)定位的應(yīng)用特點,有些場合沒有供電電源,必須采用電池供電,所以要盡可能降低產(chǎn)品功耗,提高電池的供電時間。如圖4所示,采用CAD活動信道檢測技術(shù),該技術(shù)檢測射頻信號的先導(dǎo)信號,當(dāng)檢測到先導(dǎo)信號后, DIO3置1,然后掃描數(shù)據(jù)包是否完整,如果數(shù)據(jù)包完整啟動接收初始化,否則回到CAD初始化狀態(tài)。

        ②接收階段,接收初始化之后,進(jìn)入接收狀態(tài),如果開啟跳頻擴(kuò)頻模式,切換信道并將后續(xù)的數(shù)據(jù)全部接收, SX1276將DIO0置1,讀取數(shù)據(jù)和信號強(qiáng)度。如果不需要應(yīng)答,則進(jìn)入CAD模式,否則轉(zhuǎn)入發(fā)送模式。如果接收數(shù)據(jù)包超過規(guī)定時間,接收錯誤,進(jìn)入CAD模式。

        ③發(fā)送階段,發(fā)送過程與接收過程相類似,首先進(jìn)行發(fā)送初始化,如果開啟FHSS(Frequency Hopping Spread Spectrum)跳頻擴(kuò)頻模式,用多個信道將數(shù)據(jù)發(fā)送出去,發(fā)送完成SX1276將DIO0置1,進(jìn)入CAD模式。若發(fā)送數(shù)據(jù)超時,重復(fù)兩次發(fā)送過程后進(jìn)入CAD模式。

        為了增強(qiáng)通信的可靠性,采用FHSS技術(shù),當(dāng)某個信道被其他設(shè)備占用時,利用其他空閑信道發(fā)送數(shù)據(jù),如果在規(guī)定的時間段內(nèi)數(shù)據(jù)沒有發(fā)送完,再利用后續(xù)信道發(fā)送剩下的數(shù)據(jù)。

        (3)接收處理數(shù)據(jù)

        接收信號強(qiáng)度讀取和計算,接收信號強(qiáng)度絕對值存儲在RegRssiValue寄存器中,通過絕對值可以計算得到相對值,但是FSK/OOK模式和LoRa模式相對值計算方法不同。

        式中,RSSI[dBm]為相對信號強(qiáng)度,RegRssiValue為絕對信號強(qiáng)度。

        定位算法流程如圖5所示。

        圖5 定位算法

        4 定位效果驗證

        為了驗證本文的定位方式的定位效果,在廣州廣日電氣設(shè)備有限公司新能源研究中心進(jìn)行測試,研究中心分為上下兩層建筑,建筑為996 m2,每層的面積是448 m2,長度為28 m,寬度為16 m。以第一層為例說明定位的效果。圖6應(yīng)用圖是第一層建筑的平面圖,可以看出,這是一個新能源應(yīng)用的展廳,有著多個房間和墻壁,同時還有大量的開關(guān)電源和無線網(wǎng)絡(luò)存在,意味著空間存在一定的電磁干擾,可以在一定程度上檢驗定位系統(tǒng)對抗干擾的能力。為了簡化計算,假設(shè)地面的高度位為0 m,在第一層和第二層分別布置了6個參考點,以第一層的6個參考點P1 (4,12,0)、P2(4,4,0)、P3(14,12,0)、P4(14,4,0)、P5(24, 12,0)、P6(24,4,0)為例,參考點的坐標(biāo)信息被記錄單片機(jī)R5F104BC內(nèi)置的Flash中記錄,Flash中數(shù)據(jù)的訪問方式詳見參考文獻(xiàn)[5]。將三個被測對象分別放置在T1(5, 10,0)、T2(17,6,0)和T3(25,1,0)位置。下面結(jié)合表1~4簡單介紹一下定位的方法和過程。

        圖6 應(yīng)用圖

        第一步:參考點P1~P6的坐標(biāo)是已知的,通過坐標(biāo)可以計算出相互之間的距離。當(dāng)檢測到需要定位的目標(biāo)時,參考點使用與目標(biāo)相同的發(fā)射功率發(fā)射信號(本例以10 dBm功率發(fā)送信號),測量臨近參考點的接收信號強(qiáng)度RSSI(Received Signal Strength Indicator),見表1。

        表1 參考點關(guān)系

        第二步:利用表1的數(shù)據(jù)和式(1)計算環(huán)境因子n,見表2。被測對象T1使用參考點P1、P2和P3進(jìn)行定位;被測對象T2使用參考點P3、P4和P5進(jìn)行定位;被測對象T3使用參考點P4、P5和P6進(jìn)行定位。

        表2 環(huán)境因子

        表3 被測對象坐標(biāo)

        表4 結(jié)果分析 單位:m

        第三步:利用表3被測對象坐標(biāo)的數(shù)據(jù)和式(1)計算參考點和被測點之間距離;通過式(2)~(4)組成的方程組計算被測點的坐標(biāo)。

        第四步:分析測量結(jié)果與實際位置的偏差,如表4所列,3個被測試點的最大偏差都在以被測對象距離0.5 m為半徑的球體內(nèi)。

        結(jié) 語

        上述方法的定位精度已經(jīng)可以滿足一些領(lǐng)域的應(yīng)用,如果需要更高的定位精度,可以通過以下方法實現(xiàn):①選用計算能力更高的微處理器,用更多的參考點來修正環(huán)境因子,最大限度減少環(huán)境因素的影響;②增加測量的接收信號強(qiáng)度次數(shù),對檢測得到的接收信號強(qiáng)度增強(qiáng)濾波,有效去除測量噪聲,使得計算用接收信號強(qiáng)度更接近真實的信號強(qiáng)度。

        [1]Semtech Corporation.SX1276/77/78/79用戶手冊[EB/ OL].[2016-06].http://ww w.semtech.com.

        [2]Renesas Electronics.RL78/G14用戶手冊硬件篇[EB/ OL].[2016-06].http://www.renesas.com.

        [3]Peregrine Semiconductor.PE4259用戶手冊[EB/OL]. [2016-06].http://www.psemi.com.

        [4]王靜.基于信號強(qiáng)度室內(nèi)定位技術(shù)的研究與實現(xiàn)[D].北京:北京工業(yè)大學(xué),2009.

        [5]付河.RF104BC單片機(jī)Flash中數(shù)據(jù)存儲方法研究[M].北京:北京航空航天大學(xué)出版社,2016.

        付河(高級工程師),主要從事自動控制和光機(jī)電一體化方面工作。

        LoRa and FSK Technologies Application of SX1276 in Indoor Positioning

        Fu He

        (Electricity Facilities Guangri Guangzhou Co.,Ltd.,Guangzhou 511447,China)

        The RF transceiver character of SX1276,the design of interface circuit between MCU and SX1276,the design of RF receiving filter and transmitting amplifier circuit are researched.The microprocessor transmits the data through the switch control antenna to the receiving or sending circuit.In order to meet the requirement of low-power,the SX1276 enters into sleeping mode when it is idle.The channel activity detection technology is used to reduce the positioning equipment power consumption.The distance between target and refer point is measured by the

        signal strength.The coordinate of target is calculated by three reference points,and the exact positioning is achieved.

        indoor positioning;SX1276;RF;LoRa;FSK/OOK

        TP212.6

        A

        廣東省重點科技專項(2013A011403001)。

        (責(zé)任編輯:楊迪娜2016-06-02)

        猜你喜歡
        單片機(jī)信號
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        孩子停止長個的信號
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于LabVIEW的力加載信號采集與PID控制
        一種基于極大似然估計的信號盲抽取算法
        国产精品无码久久久一区蜜臀| 亚洲精品色午夜无码专区日韩| 影音先锋男人站| 波多野结衣在线播放| 手机看片福利一区二区三区| 国产午夜无码视频免费网站| 一本色道久久88综合亚洲精品| 丰满人妻猛进入中文字幕| 日韩人妻无码精品久久久不卡| 国产精品人妻一码二码尿失禁 | 男女啪啪动态视频在线观看| 一本大道av伊人久久综合| 使劲快高潮了国语对白在线| 亚洲饱满人妻视频| 日产精品一区二区免费| 国产在线视频一区二区三| 一区二区三区中文字幕p站| 日日澡夜夜澡人人高潮| 综合激情网站| 亚洲永久精品日韩成人av| 国产麻豆剧果冻传媒一区| 曰本女人与公拘交酡免费视频| 精品久久久久久国产潘金莲| 久久久精品国产免费看| 成人国产精品一区二区视频| 一本大道东京热无码中字| av网站在线观看二区| 成人午夜高潮a∨猛片| 人妻系列无码专区久久五月天| 中文字幕亚洲无线码a| 美腿丝袜在线观看视频| 欧美乱人伦人妻中文字幕| AV永久天堂网| 亚洲人妻御姐中文字幕| 国产精品毛片无遮挡| 亚洲色图+国产精品| 男女视频网站免费精品播放| 老鸭窝视频在线观看| 中文字幕日韩一区二区不卡| 亚洲中文字幕无线无码毛片| 国产免费午夜福利蜜芽无码|