91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

    關注

    26

    文章

    6320

    瀏覽量

    118853
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    猛!MCU模組:Air1601/1602雙星出擊!

    在嵌入式開發(fā)中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網(wǎng)通信協(xié)同復雜、工業(yè)級穩(wěn)定設計繁瑣……Air1601/Ai
    的頭像 發(fā)表于 02-13 14:05 ?667次閱讀
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模組:<b class='flag-5'>Air</b>1601/1602雙星出擊!

    高效接入語音交互:模組音頻方案如何選?

    本文特別分享4G模組選型與硬件設計要點,為開發(fā)者提供實用參考。 一、模組音頻支持概況 從主芯片是否原生支持音頻功能來看,4G模組大致可分
    的頭像 發(fā)表于 02-08 14:59 ?700次閱讀
    高效接入語音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模組音頻方案如何選?

    奮斗 STM32 開發(fā)板入門手冊

    電子發(fā)燒友網(wǎng)站提供《奮斗 STM32 開發(fā)板入門手冊.pdf》資料免費下載
    發(fā)表于 01-13 10:44 ?1次下載

    RL78/G22快速原型開發(fā)板:功能特性與使用指南

    RL78/G22快速原型開發(fā)板:功能特性與使用指南 在電子開發(fā)領域,擁有一款高效且功能豐富的快速原型開發(fā)板至關重要。Renesas的RL78/G
    的頭像 發(fā)表于 12-30 09:50 ?1144次閱讀

    Renesas RSKRX231開發(fā)板:從入門到實戰(zhàn)的全方位指南

    Renesas RSKRX231開發(fā)板:從入門到實戰(zhàn)的全方位指南 在當今的電子設計領域,一款功能強大且易于上手的開發(fā)板對于工程師們來說至關重要。Renesas RSKRX231開發(fā)板
    的頭像 發(fā)表于 12-29 17:00 ?1327次閱讀

    RL78/G16快原型開發(fā)板使用指南:從入門到實戰(zhàn)

    RL78/G16快原型開發(fā)板使用指南:從入門到實戰(zhàn) 引言 在嵌入式開發(fā)領域,快速原型開發(fā)板是工程師們驗證想法、加速項目進程的得力工具。Ren
    的頭像 發(fā)表于 12-29 14:00 ?404次閱讀

    【PZ7020-StarLite 入門開發(fā)板】——FPGA 開發(fā)的理想起點,入門與工業(yè)場景的雙重優(yōu)選

    技術解決方案十余年,推出的 PZ7020-StarLite 開發(fā)板,以精準的入門定位、完備的功能配置與友好的開發(fā)體驗,成為工程師入門階段
    的頭像 發(fā)表于 08-08 14:53 ?1298次閱讀
    【PZ7020-StarLite <b class='flag-5'>入門</b>級<b class='flag-5'>開發(fā)板</b>】——FPGA <b class='flag-5'>開發(fā)</b>的理想起點,<b class='flag-5'>入門</b>與工業(yè)場景的雙重優(yōu)選

    Air780EGH開源代碼來襲!定位功能快速入門指南

    歡迎探索Air780EGH開源生態(tài)!最新版本解鎖定位功能源代碼,無論你是新手還是資深開發(fā)者,都能通過簡潔的示例代碼快速上手。從初始化配置到實時定位數(shù)據(jù)獲取,一站式解決
    的頭像 發(fā)表于 07-29 16:13 ?845次閱讀
    <b class='flag-5'>Air</b>780EGH開源代碼來襲!<b class='flag-5'>定位</b>功能快速<b class='flag-5'>入門</b>指南

    揭秘Air780EGH定位功能:源碼開放助力極速開發(fā) !

    Air780EGH定位模塊源代碼全面開放!無需復雜前置知識,只需跟隨本文教程,即可從零開始搭建定位系統(tǒng)。代碼注釋清晰,示例完整,助你短時間內(nèi)掌握定位
    的頭像 發(fā)表于 07-29 16:11 ?721次閱讀
    揭秘<b class='flag-5'>Air</b>780EGH<b class='flag-5'>定位</b>功能:源碼開放助力極速<b class='flag-5'>開發(fā)</b> !

    ALINX AMD RFSoC射頻開發(fā)板選型指南

    ALINX 作為 FPGA 開發(fā)板領域領先供應商,RFSoC 系列開發(fā)板精準定位于雷達通信、5G 基站、衛(wèi)星通信、測試測量等對性能要求嚴苛的高端射頻應用。
    的頭像 發(fā)表于 07-11 10:03 ?1686次閱讀
    ALINX AMD RFSoC射頻<b class='flag-5'>開發(fā)板</b>選型指南

    Air8101多網(wǎng)融合戰(zhàn)略升級:Air780EPM模塊助力4G聯(lián)網(wǎng)落地

    應用邁向新高度。 本文將分享Air8101核心通過外掛Air780EPM整機開發(fā)板,實現(xiàn)4G聯(lián)網(wǎng)的功能示例。 ? 一、硬件準備工作 ? 1
    的頭像 發(fā)表于 06-23 16:53 ?570次閱讀
    <b class='flag-5'>Air</b>8101多網(wǎng)融合戰(zhàn)略升級:<b class='flag-5'>Air</b>780EPM模塊助力4<b class='flag-5'>G</b>聯(lián)網(wǎng)落地

    【新品】遠距離圖傳數(shù)傳模塊開發(fā)板、藍牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠距離圖傳數(shù)傳模塊開發(fā)板EWT611-900NW20S是一款
    的頭像 發(fā)表于 06-12 19:33 ?1194次閱讀
    【新品】遠距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    多功能+高擴展能力加持,Air8000開發(fā)板最新資料

    開發(fā)者福利來襲!Air8000開發(fā)板兼具全面功能與強大擴展性的開發(fā)神器,將讓物聯(lián)網(wǎng)開發(fā)、原型設計等任務更高效,加速項目從概念到產(chǎn)品的轉(zhuǎn)化。
    的頭像 發(fā)表于 06-09 14:18 ?751次閱讀
    多功能+高擴展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>開發(fā)板</b>最新資料

    北斗短報文開發(fā)板

    北斗短報文N2G3型號開發(fā)板由核心+底板組成,排針排母對接。底板有MCU、DC-DC、LDO、EEPROM等。核心有RD模塊、
    發(fā)表于 06-05 15:06

    技術篇——Air8000開發(fā)板,一站式滿足多功能高擴展開發(fā)需求!

    對于追求高效開發(fā)的你來說,Air8000開發(fā)板最新資料庫的開放絕對不容錯過。無論是智能控制、數(shù)據(jù)采集還是多場景應用開發(fā),其多功能內(nèi)核與高擴展接口,為各類項目提供“即插即用”式的解決方案
    的頭像 發(fā)表于 06-04 15:59 ?657次閱讀
    技術篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>開發(fā)板</b>,一站式滿足多功能高擴展<b class='flag-5'>開發(fā)</b>需求!