0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

雙頻定位怎么用?看這篇——合宙Air551G開發(fā)板入門使用及基礎知識普及

合宙LuatOS ? 2022-02-08 09:25 ? 次閱讀

焊板子、擼代碼、寫文章——LuatOS社群工程師們熱火朝天的2022虎年春節(jié)寫照。無論何時何處,心里總?cè)紕又`魂之舞,沒有什么能阻擋真正的熱愛!

今天特別帶來喬幫主喬工關于合宙Air551G雙頻定位開發(fā)板的試用分享,一篇詳實易懂的用心之作,尤其適合新上手的朋友們。

1

Air551G開發(fā)板試用分享


一、開箱

合宙挺給力,節(jié)前就拿到了這塊Air551G開發(fā)板,板子制作的不錯,和我其他的板子對比起來,感覺高級不少。

左邊是Air551G,右邊是我另外其他廠家一個型號的。

4ae23f86-8832-11ec-9e9d-dac502259ad0.jpg

二、連線

美中不足的是,它的連接線是5針1.25mm的傳感器接口,拿到后,可能沒有合適的線(年前活動未能同步發(fā)出,年后有配套接線)。有的同學,直接把接頭口給取下來,直接焊線了。

我手頭剛好有6針的接頭,剪斷一根,削了一針變5針,剛剛好用。

4af1377a-8832-11ec-9e9d-dac502259ad0.jpg

然后把剪斷的部分,對接上標準的杜邦線,方便接在其他開發(fā)板上使用。當然,如果本身就有對應的1.25接口,那更好了。

初次使用,看了說明書,可以當一個普通的串口設備使用,那就先直接用USB2TTL連接,進行調(diào)試好了。等弄清楚了,再上開發(fā)板也不遲。

4b04e072-8832-11ec-9e9d-dac502259ad0.jpg

Air551G開發(fā)板有五個引腳,其中VCC使用3.3V或者5V電源均可,GND接地,PPS暫時不用,RX、TX接其他設備的對應的TX、RX即可。

4b1223d6-8832-11ec-9e9d-dac502259ad0.png

三、串口連接使用

這個開發(fā)板,串口波特率默認情況下,選擇115200即可,打開串口,就能看到信息Biu Biu Biu的發(fā)過來了。

通過Air551G的手冊,我們可以知道,它是主動上報信息的。通電后,就會自動通過串口上報獲取到的定位相關信息。

4b272f4c-8832-11ec-9e9d-dac502259ad0.png

4b373a9a-8832-11ec-9e9d-dac502259ad0.gif

收不到定位信息如何解決?


初次使用,如果簡單了解過這些信息的格式,可能會郁悶:怎么沒有成功定位啊,定位到的經(jīng)緯度信息,怎么都是0呢?

這是因為,一個單純的GPS定位模塊,需要在室外使用,越開闊的地方越好。而我們常用的手機上使用了基站、WIFi等輔助定位,在室內(nèi)也通??梢远ㄎ?,但是在地下車庫或者隧道里面,或者信號不好的地方,輔助也不給力,也不能定位了。

那就把Air551放到窗外即可:

4b484100-8832-11ec-9e9d-dac502259ad0.jpg

不一會兒,串口收到的信息,就發(fā)生了變化,數(shù)字部分,豐富多了。

4b5eb0ca-8832-11ec-9e9d-dac502259ad0.png

串口收到的這些信息,就是導航衛(wèi)星發(fā)送的電文信息,也就是NMEA協(xié)議報文。

通常情況下,會包含如下的報文:

4b6b2b02-8832-11ec-9e9d-dac502259ad0.png

定位模塊都會主動獲取衛(wèi)星定位系統(tǒng)的報文信息,然后通過串口上報。

上面的報文信息,會分為幾類:

1)定位信息:**GGA,通常使用;

2)當前衛(wèi)星信息:**GSA,一般可以忽略,調(diào)試需要;

3)推薦定位信息:**RMC;

4)地面速度信息:**VTG;

5)可見衛(wèi)星信息:**GSV,一般可以忽略,調(diào)試需要。

如果是通過單一的衛(wèi)星導航系統(tǒng)定位,則上面的**為對應衛(wèi)星導航系統(tǒng)的標識,如果是多系統(tǒng)定位的話,那么1-4的**會是GN,5則為各衛(wèi)星導航系統(tǒng)的標識。

衛(wèi)星導航系統(tǒng)通用標識


  • GN:全球?qū)Ш叫l(wèi)星系統(tǒng)GNSS;

  • GP:美國全球定位系統(tǒng)GPS;

  • GL:俄羅斯全球軌道導航衛(wèi)星系統(tǒng)格洛納斯GLONAS;

  • BD:中國的北斗衛(wèi)星導航系統(tǒng)BDS;

  • GA:歐盟伽利略衛(wèi)星導航系統(tǒng)GALILEO,全球覆蓋,問題較多;

  • IRN:印度區(qū)域衛(wèi)星導航系統(tǒng)IRNSS,范圍較小,印度本土及周邊、印度洋區(qū)域;

  • QZ:日本準天頂衛(wèi)星導航系統(tǒng)QZSS,是美國GPS的輔助系統(tǒng),主要服務日本,亦覆蓋東亞、澳洲等地。

Air551G支持的衛(wèi)星定位導航系統(tǒng),包括:GPS、BDS、GLONAS、GALILEO、IRNSS等。在北京地區(qū),GPS、BDS、GLONAS、GALILEO都能搜到對應的衛(wèi)星,IRNSS沒有見到過。

在上述的報文信息中,我們可以看到GP、GL、GA、BD等GSV信息,對應的就是當前位置,可見的各衛(wèi)星導航系統(tǒng)的衛(wèi)星信息。其中,我們可以看到有BDGSC,5開頭的BDGSC,5,1至BDGSC,5,5,這個就是一組北斗導航衛(wèi)星,當前有5顆能為我們提供服務。

但是,其中還有BDGSV開頭的信息,這是因為衛(wèi)星導航系統(tǒng)有不同的頻段,提供差異性的服務,也包括系統(tǒng)升級和增強對不同接收端系統(tǒng)的兼容。

通過Air551G提供的資料,我們了解到,支持的北斗導航,包括:BD B1I、BD B1C、BD B2A、BD B2B等。

報文信息的具體資料,可以查看合宙提供的資料:

《 2_GK9701輸入輸出格式文檔V1.0.pdf 》中關于NMEA協(xié)議部分的詳細說明。

四、經(jīng)緯度信息到地圖坐標轉(zhuǎn)換

以上報文信息中的GGA部分信息:

$GNGGA,063508.000,??53.35241,N,??638.40280,E,1,13,1.15,36.02,M,-5.15,M,,*58

E/W之前的為經(jīng)度信息,N/S之前的為維度信息,GPS拿到的經(jīng)緯度信息,需要經(jīng)過轉(zhuǎn)換兩次后,才能在百度地圖或者其他地圖上使用。

4b861520-8832-11ec-9e9d-dac502259ad0.gif

地圖坐標轉(zhuǎn)換示例


假設取到的原始坐標為:

lng0=11626.27158

lat0=3954.85016

第一次轉(zhuǎn)換為WGS84坐標系通用格式:

GPS模塊經(jīng)緯度換算說明,參考網(wǎng)址:
http://www.gnss-module.com/news/47-cn.html

(Math.floor表示取整)

lng1_d=Math.floor(lng0/100) = 116

lng1_m= (lng0-lng1_d*100)/60 = 0.43786

lng1=lng1_d+lng1_m=116.43786

lat1_d=Math.floor(lat0/100) = 39

lat1_m= (lat0-lat1_d*100)/60 = 0.91417

lat1=lat1_d+lat1_m=39.91417

第二次轉(zhuǎn)換為百度地圖坐標系:

使用網(wǎng)頁轉(zhuǎn)換工具地圖坐標系轉(zhuǎn)換,參考網(wǎng)址:
https://tool.lu/coordinate/

通過上述轉(zhuǎn)換工具,可以轉(zhuǎn)換為各地圖軟件的坐標系;或者也可以在各地圖開發(fā)者服務中申請對應的API接口。

使用上述網(wǎng)頁進行轉(zhuǎn)換時,記住我們要選擇WGS84坐標系:

4ba915e8-8832-11ec-9e9d-dac502259ad0.png

轉(zhuǎn)換后的百度坐標地址為:

經(jīng)度=116.45054049919501

維度=39.921605252645946

然后,我們?nèi)グ俣鹊貓D上,使用經(jīng)緯度進行定位,看看是否準確:

4bb7414a-8832-11ec-9e9d-dac502259ad0.png

該定位地址,就是我們原始的經(jīng)緯度信息對應的實際百度地圖位置。

五、NaviTrack基本使用

通過串口工具,能夠正常收到Air551G的信息后,我們就可以使用NaviTrack工具來更有效的獲取調(diào)試信息了。

先關閉串口工具,再打開NaviTrack,選擇正確的串口和波特率,Connect后,界面如下:

4bcd3cac-8832-11ec-9e9d-dac502259ad0.png

注意:需要運行一段時間,且Air551G在室外,才能獲得豐富的定位信息。

在以上界面中,各子窗口展示功能:

1)Navi CMD:用于給Air551G發(fā)送命令;

2)Track:表示每次輸出經(jīng)緯度坐標點在一個基準位置的散落情況;

3)Signal:表示各導航衛(wèi)星的信號情況;

4)NAME info:對串口中的信息進行了整理輸出,更便于查看分析;

5)Fix mode:修正模式;

6)Sky view:當前可見衛(wèi)星一覽。

如果Sky view中,沒有顯示到衛(wèi)星,那么定位就不能進行,NAME info部分的經(jīng)緯度信息,就會不顯示或者顯示為0,同時Singal部分也會沒有信息。

六、指令發(fā)送:

在Navi CMD界面中,我們可以給Air551G發(fā)送指令。

重置設備指令示例


如果要重置設備,我們可以發(fā)送指令:

PGKC030,4,2

其中:030表示指令編號;4,2表示硬重啟,也就是恢復到出廠模式。

4bdb824e-8832-11ec-9e9d-dac502259ad0.png

在串口工具中,我們也可以發(fā)送該指令,但是其格式為完整格式:

$PGKC030,4,2*2A[CR][LF]

而Navi CMD會自動幫我們處理$和*后面的內(nèi)容,并自動添加回車換行[CR][LF];*后面的2A,表示 $和*中間部分的BCC校驗(異或校驗)結(jié)果。

如果不了解如何進行BCC校驗,可以通過網(wǎng)頁進行計算。
BCC校驗(異或校驗)在線計算參考網(wǎng)址:

http://www.ip33.com/bcc.html

4bebffde-8832-11ec-9e9d-dac502259ad0.png

4bfc4b82-8832-11ec-9e9d-dac502259ad0.gif

由此我們也可以知道,給Air551G發(fā)送指令,其格式為:

$PGKC指令編號,參數(shù)1,參數(shù)2,...,參數(shù)n*BCC校驗碼[CR][LF]

注意,其中的參數(shù)1~n,均為十六進制,BCC校驗碼,也為16進制。(10進制的10為16進制的A)。

4c1ac166-8832-11ec-9e9d-dac502259ad0.gif

我們還可以再分別嘗試兩條指令,用于查看只使用北斗導航和所有衛(wèi)星導航的區(qū)別。

注意:在串口工具中,需要輸入完整的指令;在Navi CMD中,只用輸入$和*中間的部分即可。

只使用北斗導航示例


先試第一條,設置只使用北斗導航:

$PGKC121,0,8,0*39

4c294376-8832-11ec-9e9d-dac502259ad0.png

執(zhí)行該指令后,NaviTrack的NMEA info和Sky view界面會發(fā)生如下變化:

4b861520-8832-11ec-9e9d-dac502259ad0.gif

4c68a05c-8832-11ec-9e9d-dac502259ad0.png

因為剛才執(zhí)行的那一條指令,表示只使用L1的BD導航,所以現(xiàn)在只顯示了北斗導航的衛(wèi)星。

同樣的,如果我們使用串口工具發(fā)送指令后,會看到如下返回:

4c791888-8832-11ec-9e9d-dac502259ad0.png

可以看到,報文中,就只有BD的信息了。

注意:使用串口工具,一定要勾選尾部添加CRLF,否則指令無效。

使用所有衛(wèi)星導航示例


我們在執(zhí)行使用所有衛(wèi)星導航指令后,上述界面中的衛(wèi)星,又會變得多了起來。

$PGKC121,5,3F,3F*34

4b861520-8832-11ec-9e9d-dac502259ad0.gif

4cb4d044-8832-11ec-9e9d-dac502259ad0.png

以上展示了基本的指令使用,在前面的《2_GK9701輸入輸出格式文檔V1.0.pdf》中,有詳細的指令說明,有需要可以仔細研讀。

另外,出廠情況下,串口上報的信息會盡可能豐富,但是我們在實際使用中,如前面對報文簡介所說的,很多只是調(diào)試使用,實際使用時不用。我們可以使用輸出控制指令,設置需要輸出哪些信息即可。

具體指令格式為:

4ccd2a22-8832-11ec-9e9d-dac502259ad0.png

實際上,9-21位的0,并不需要輸入,我們只輸入1-8位即可,1表示開啟對應的輸出,0表示關閉對應的輸出。

GGA獲取經(jīng)緯度信息示例


在實際使用中,我們只需要通過GGA獲取經(jīng)緯度信息即可,那么發(fā)送的指令如下:

$PGKC242,0,0,0,1,0,0*2A

如果我們要把調(diào)試的信息都發(fā)出來,則使用如下的指令:

$PGKC242,1,1,1,1,1,1*2B

再次提醒:

在串口工具中,需要輸入完整的指令;在Navi CMD中,只需要輸入$和*之間的部分(不包含$和*)即可。

設置只輸出GGA信息后,我們就可以使用其他開發(fā)板的串口來連接Air551G,通過串口讀取即可。

到這里,我們了解了如何通過串口上報的報文,獲取經(jīng)緯度信息,以及通過發(fā)送對應的指令來控制Air551G的運行模式了。

后續(xù)通過合宙的其他LuatOS開發(fā)板,或者MicroPython類的開發(fā)板,都能非常方便的獲取定位信息。再結(jié)合屏幕,就能夠進行實際的定位展示了。

今天的分享就先到這里了,希望對大家有幫助,一起多交流~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關注

    關注

    25

    文章

    4846

    瀏覽量

    96888
收藏 人收藏

    評論

    相關推薦

    如何使用Air780E開發(fā)板?看這篇就夠了!

    ? 一、綜述 CORE-AIR780E 開發(fā)板通信推出的基于 Air780E 模組所開發(fā)
    的頭像 發(fā)表于 10-23 17:07 ?144次閱讀
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>?看這篇就夠了!

    RNDIS網(wǎng)卡應用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

    ** ? 1.1 硬件準備 EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準備 串口工具 如果沒有準備,推薦使用LLCO
    的頭像 發(fā)表于 09-30 06:59 ?322次閱讀
    RNDIS網(wǎng)卡應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4<b class='flag-5'>G</b>模組AT<b class='flag-5'>開發(fā)</b>示例

    FTP應用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

    780EX/Air724UG… **一、相關準備工作 ** ? 1.1 硬件準備 EVB_Air780EP開發(fā)板一套,包括天線、SIM卡
    的頭像 發(fā)表于 09-29 09:36 ?1665次閱讀
    FTP應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4<b class='flag-5'>G</b>模組AT<b class='flag-5'>開發(fā)</b>示例

    Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關機難問題

    ? 經(jīng)過前面5期的課程:從hello world初體驗,到點燈、遠程控制,再到定位,擴展功能,是不是有點上癮了?Air201,如同我們一路升級打怪的得力法器,讓
    的頭像 發(fā)表于 09-18 07:06 ?272次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201資產(chǎn)<b class='flag-5'>定位</b>模組LuatOS課程(六):PWRKEY控制解決關機難問題

    Air201資產(chǎn)定位模組LuatOS快速入門:GPS/LBS/Wi-Fi定位,全安排!?

    教程?? Air201資產(chǎn)定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、
    的頭像 發(fā)表于 09-14 07:56 ?297次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201資產(chǎn)<b class='flag-5'>定位</b>模組LuatOS快速<b class='flag-5'>入門</b>:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!?

    GPS/LBS/Wi-Fi定位,全安排!—Air201資產(chǎn)定位模組LuatOS快速入門04

    程/固件。 ? Air201定位示例教程?? ? Air201資產(chǎn)定位模組 ——是一個集成超
    的頭像 發(fā)表于 09-12 12:04 ?870次閱讀
    GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201資產(chǎn)<b class='flag-5'>定位</b>模組LuatOS快速<b class='flag-5'>入門</b>04

    低功耗4G模組AIR780EX ——開發(fā)板使用說明

    EVB-AIR780EX 開發(fā)板通信推出的基于 Air780EX 模組所開發(fā)的,包含電源,
    的頭像 發(fā)表于 09-11 11:55 ?446次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4<b class='flag-5'>G</b>模組<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>開發(fā)板</b>使用說明

    4G模組Air780E開發(fā)板使用手冊

    開發(fā)板Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?481次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4<b class='flag-5'>G</b>模組<b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>使用手冊

    LuatOS開發(fā)板Core_Air780EP使用說明

    Core-Air780EP 開發(fā)板通信推出的基于 Air780EP 模組所開發(fā)的,包含電源
    的頭像 發(fā)表于 09-03 17:38 ?429次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>Core_<b class='flag-5'>Air</b>780EP使用說明

    低功耗4G模組Air700EAQ——開發(fā)板使用說明

    低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?960次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4<b class='flag-5'>G</b>模組<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>開發(fā)板</b>使用說明

    LuatOS開發(fā)板使用手冊——Air700ECQ

    LuatOS開發(fā)板使用說明——Air700ECQ
    的頭像 發(fā)表于 08-23 16:28 ?466次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>使用手冊——<b class='flag-5'>Air</b>700ECQ

    Air780EP模塊——AT指令MQTT接入OneNET開發(fā)指南

    過程,Air780EP和MQTT是最佳拍檔,讓設備互聯(lián)變得輕松又靠譜。想不想試試這簡單又神奇的操作?那就來吧!本文詳細講解了基于Air80EP
    的頭像 發(fā)表于 08-19 16:40 ?1834次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模塊——AT指令MQTT接入OneNET<b class='flag-5'>開發(fā)</b>指南

    Air201定位模組,千萬不要忘記設置這個......

    Air201定位模組,千萬不要忘記設置這個:AT+WIFILOC設置wifi定位優(yōu)先
    的頭像 發(fā)表于 08-09 18:01 ?1205次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201<b class='flag-5'>定位</b>模組,千萬不要忘記設置這個......

    | Air780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測搶先體驗

    11月27日,推出 《9.9盲訂!Air780EP新品4G
    的頭像 發(fā)表于 12-11 12:20 ?2584次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> | <b class='flag-5'>Air</b>780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測搶先體驗

    Air001迷你版音樂頻譜桌面小擺件

    敏感用戶打造」的Air001系列MCU。今天特別分享@墨鏡臭貓大佬的開源佳作——音樂頻譜桌面小擺件,分為基于
    的頭像 發(fā)表于 11-04 08:05 ?681次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>001迷你版音樂頻譜桌面小擺件