国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

合宙Air530Z+STM32,自制GNSS定位器&授時器

合宙LuatOS ? 2023-09-23 08:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不少新朋友來問,有沒有好玩的GNSS定位應用推薦?那么不妨基于小巧易用的合宙Air530Z模組,來簡單做一個業余無線電相關的GNSS小玩具。

今天特別分享@W_Linus大佬的開源作品——基于合宙Air530Z的定位器&授時器

1

項目主要準備工作


基于合宙Air530Z的定位器&授時器,使用STM32G030F6P6單片機進行數據處理以及顯示,使用0.96寸ST7735屏幕作為顯示終端,同時將GNRMC數據通過串口發送到電腦,供上位機處理,使用按鍵進行交互。

- 主要物料 -

01. GNSS模塊:合宙Air530Z

GNSS模塊我選用了合宙的Air530Z,原因是這個模塊使用較為方便,原生支持有源GPS天線,效果OK。同時支持北斗三號、GPS以及格洛納斯系統。

02. 單片機:STM32G030F6P6

對我來說方便開發,資源充足是很重要的因素。所以我決定在STM32系列MCU里面進行選擇,項目制作前期STM32的價格一直居高不下,不過STM32G0系列卻是一股清流。粗略估計了下所需要的資源后,我最終選擇了STM32G030F6P6

03. 屏幕:0.96寸 ST7735 LCD

至于信息的顯示,肯定需要使用屏幕。不過是使用LCD還是OLED屏幕呢?我最終決定使用LCD屏幕。原因也很簡單:它可以顯示不同的色彩,制作出來的界面更加漂亮。所以,屏幕最終定型為0.96寸 ST7735 LCD屏幕。

f29a2a5a-59a4-11ee-9788-92fbcf53809c.png

04. 其他元器件參見文末原工程鏈接BOM表

- 硬件設計 -

大框架定下來了,我便著手進行PCB的繪制。到目前為止,我已經繪制了3個版本的PCB。每一次迭代的原因幾乎都是發現了一些之前忽略掉的,而現在發現了能難受半天的小缺陷。不過,每個版本都是可以正常使用的。

f2a23010-59a4-11ee-9788-92fbcf53809c.png

f2b95f56-59a4-11ee-9788-92fbcf53809c.png

- 程序開發 -

至于程序,得益于之前玩GNSS模塊的成果,沒有費多大功夫就寫出了初版基本可用的程序。使用STM32CubeMX工具和MDK工具鏈進行開發,是大多數像我一樣的新手的選擇罷:

f2c004a0-59a4-11ee-9788-92fbcf53809c.jpg

一開始我想著是準備上RT-Thread實時系統的,后面又想了想感覺沒多大必要,于是就采取了裸機跑程序的方案。事實證明,沒有外加存儲器的情況下,屏幕所使用的字庫非常占用Flash空間。

當前版本下采用O1優化,程序大小已經來到了驚人的31.54KB,距離塞滿我這顆32KB ROM的MCU只差一步之遙。

f2cdbf6e-59a4-11ee-9788-92fbcf53809c.jpg

MCU開了兩個串口,一個用于和模塊通信,另一個與上位機進行通信。與模塊之間的數據流是持續不斷的,所以我在這里使用了DMA來進行串口的數據接收以減輕CPU的負擔,同時避免丟失數據包。

- 硬件制作 -

既然程序準備OK了,那么就等待PCB到貨進行焊接制作了。全貼片方案果然還是使用加熱臺來進行焊接最安逸了 :

f2d49960-59a4-11ee-9788-92fbcf53809c.png

焊接完成并且燒錄程序后,我們就得到了這樣的成果:

f3052e5e-59a4-11ee-9788-92fbcf53809c.png

2

主要功能及開源交流


合宙Air530Z模塊在使用有源天線以及在存在后備電源供電的情況下時,熱啟動定位非常迅速,幾乎可以說是秒定位。不過當模塊內存儲的歷書過期后,使用冷啟動就要稍微慢一些了。

f30fa866-59a4-11ee-9788-92fbcf53809c.gif?

- 主要功能 -

根據功能內容的實現和顯示差異,我將程序分為了如下幾個功能界面:

01.啟動界面

上電時,我們會看到一個啟動界面(飛機上未錄制,此處使用之前的圖片素材)。

f3219c74-59a4-11ee-9788-92fbcf53809c.png

02.詳細信息首界面

開機后默認會進入詳細信息界面:系統將會顯示當前時間、速度、經緯度以及梅登海德網格。最上方的狀態欄則指示了當前定位情況、系統溫度(MCU內置的溫度傳感器,使用了工廠校準值)和電池剩余電量指示(電壓估算,沒有使用庫侖計,因此并不精準,只能作為參考)。

f329e5f0-59a4-11ee-9788-92fbcf53809c.gif

03.日期與時間專題顯示界面

通過PCB頂部的右側按鈕可以進行翻頁,進入日期與時間的專題顯示。此時還可以通過頂部的左側按鈕,切換UTC時間與CST(即北京時間)。

f34910a6-59a4-11ee-9788-92fbcf53809c.gif

04.速度專題顯示界面

接下來的一頁是速度的專題顯示,一共三組數值:分別是km/h、m/s和節。事實上顯示的速度換算關系并不精準,原因是內容刷新時間并不一致。刷新存在先后關系,導致并非展示同一時刻下的數據。

f353db3a-59a4-11ee-9788-92fbcf53809c.png

05.系統信息顯示界面

再接下來的一頁是系統信息的展示,內容有當前系統溫度(對,和狀態欄上那個是一樣的)、當前系統工作電壓(通過使用ADC對內置的Vrefint通道進行采樣,再通過內置的通道校準值來計算實際的3.3V供電電壓)、當前電池電壓以及固件版本。

f3900a24-59a4-11ee-9788-92fbcf53809c.png

06.報文信息顯示界面

最后一頁是原始的GNSS報文展示,我這里為了解析方便,設定了模塊只使用GNRMC報文。GNRMC已經足夠使用,缺點則是沒有高程信息以及衛星數量的報告。后面如果有時間,我再嘗試加上其它報文(如GNGLL、GNGGA等)的解析功能吧。

f39ca54a-59a4-11ee-9788-92fbcf53809c.gif

在屏幕展示這些數據的同時,MCU與上位機通信的串口也不會閑著。它會實時轉發模塊發來的GNRMC數據包,這樣,我們將這個設備插上電腦(它自帶了CH340N芯片),便可以同步使用例如BktTimeSync之類的軟件,來利用GNSS系統對電腦進行授時了。這對于在野外操作FT8等嚴格要求時序的通聯模式有較大幫助。

現在的固件只包含了以上功能,接下來我會嘗試繼續完善這個小玩具。比如增加更多報文的解析、自定義啟動屏幕的呼號顯示等功能,再將現在的GUI美化一下。希望剩余的ROM還能支持我這么干~

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373458
  • 定位器
    +關注

    關注

    2

    文章

    191

    瀏覽量

    20178
  • GNSS
    +關注

    關注

    9

    文章

    990

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PT32L005&F005系列32位微控制

    PT32L005&F005系列32位微控制PT32L005&F005是澎湃微電子(PAI-IC) 推出的兩
    發表于 03-05 08:51

    LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書

    LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書
    發表于 02-26 14:36 ?0次下載

    Ubuntu 23.10 -> 錯誤:重新定位溢出怎么解決?

    ; help 錯誤:重新定位溢出。 grub> reboot 錯誤:重新定位溢出。 grub>\" 如果我輸入“exit”,我會收到相同的錯誤。但是,ESC
    發表于 02-10 08:21

    羅德與施瓦茨宣布推出新頻段 R&S ZNB3000 矢量網絡分析儀,頻率高達 54 GHz

    R&SZNB3000以業界領先的測量速度、出色的擴展能力及一流射頻性能,為中端矢量網絡分析儀市場樹立了新標桿。隨著高頻型號的加入,R&SZNB3000將覆蓋更廣泛的應用場景。羅德與施
    的頭像 發表于 12-04 17:04 ?622次閱讀
    羅德與施瓦茨宣布推出新頻段 R&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S ZNB3000 矢量網絡分析儀,頻率高達 54 GHz

    1218 MHz 高輸出 GaN CATV 功率倍增 Amp擴音 skyworksinc

    電子發燒友網為你提供()1218 MHz 高輸出 GaN CATV 功率倍增 Amp擴音相關產品參數、數據手冊,更有1218 MHz 高輸出 GaN CATV 功率倍增
    發表于 09-01 18:30
    1218 MHz 高輸出 GaN CATV 功率倍增<b class='flag-5'>器</b> <b class='flag-5'>Amp</b>擴音<b class='flag-5'>器</b> skyworksinc

    870 MHz、25 dB 增益 CATV 功率倍增 Amp擴音 skyworksinc

    電子發燒友網為你提供()870 MHz、25 dB 增益 CATV 功率倍增 Amp擴音相關產品參數、數據手冊,更有870 MHz、25 dB 增益 CATV 功率倍增
    發表于 09-01 18:30
    870 MHz、25 dB 增益 CATV 功率倍增<b class='flag-5'>器</b> <b class='flag-5'>Amp</b>擴音<b class='flag-5'>器</b> skyworksinc

    1 GHz、28 dB 增益 CATV 功率倍增 Amp擴音 skyworksinc

    電子發燒友網為你提供()1 GHz、28 dB 增益 CATV 功率倍增 Amp擴音相關產品參數、數據手冊,更有1 GHz、28 dB 增益 CATV 功率倍增
    發表于 08-29 18:35
    1 GHz、28 dB 增益 CATV 功率倍增<b class='flag-5'>器</b> <b class='flag-5'>Amp</b>擴音<b class='flag-5'>器</b> skyworksinc

    GRAS 發布全新座艙測試支架 AutoArray:PR0003 &amp;amp;amp; PR0004!

    全球測試和測量領域的領導者AxiometrixSolutions旗下品牌GRASSound&amp;Vibration,宣布推出全新座艙測試支架AutoArrayPR0003和PR0004。這兩款
    的頭像 發表于 08-08 17:39 ?1522次閱讀
    GRAS 發布全新座艙測試支架 AutoArray:PR0003 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; PR0004!

    CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&amp;amp;amp;50W單聲道R類音頻功率放大器

    CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&amp;amp;50W單聲道R類音頻功率放大器
    的頭像 發表于 07-16 20:42 ?652次閱讀
    CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;50W單聲道R類音頻功率放大器

    Texas Instruments AMP-PDK-EVM子板開發套件數據手冊

    Texas Instruments AMP-PDK-EVM子板開發套件設計用于搭配AMP-PDK-EVM主板使用。子板套件選項適用于不同封裝型號。引腳數支持器件的關斷和非關斷型號。TI AMP-PDK-EVM能夠測試所提供封裝選
    的頭像 發表于 07-09 14:15 ?849次閱讀
    Texas Instruments <b class='flag-5'>AMP</b>-PDK-EVM子板開發套件數據手冊

    新知|Verizon與AT&amp;amp;amp;T也可以手機直接連接衛星了

    近日,Verizon與AT&amp;T宣布,手機直連衛星方面取得重要進展,使用普通手機實現了通過衛星的視頻通話。很顯然,Verizon與AT&amp;T的這一舉措是針對此前T-Mobile
    的頭像 發表于 06-19 07:07 ?1140次閱讀
    新知|Verizon與AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手機直接連接衛星了

    多模塊配置!YU系列USB、Type-C連接為工控機打造&amp;amp;quot;全能型&amp;amp;quot;數據傳輸方案

    背景介紹工控機是一類用于工業、野外等復雜惡劣環境的專用計算機設備,如何實現穩如磐石的數據傳輸是關鍵?凌科電氣YU-USB&amp;Type-C工業連接,以嚴苛環境適配性及長期穩定的性能表現,成為
    的頭像 發表于 05-07 18:27 ?677次閱讀
    多模塊配置!YU系列USB、Type-C連接<b class='flag-5'>器</b>為工控機打造&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;全能型&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;數據傳輸方案

    TFT&amp;amp;LCD,是電阻屏還是電容屏?

    TFT&amp; LCD是采用薄膜晶體管技術的液晶觸摸顯示,它本身并不決定是電阻屏還是電容屏。電阻屏和電容屏指的是不同的觸摸技術,電容屏在現代設備中更為常見。
    的頭像 發表于 04-14 13:35 ?1908次閱讀
    TFT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;LCD,是電阻屏還是電容屏?

    在線研討會 @4/10 ASTRA?賦能邊緣 AI:探索 Synaptics SL &amp;amp;amp; SR 處理的無限可能

    邊緣AI:探索SynapticsSL&amp;SR處理的無限可能”主題研討會。介紹SynapticsASTRA系列AI處理,包括SL和SR系列,全面解析其AI原生框架、
    的頭像 發表于 04-02 16:34 ?851次閱讀
    在線研討會 @4/10 ASTRA?賦能邊緣 AI:探索 Synaptics SL &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; SR 處理<b class='flag-5'>器</b>的無限可能

    全球首臺雙模式鍵設備問世,中國半導體封裝再破&amp;amp;quot;卡脖子&amp;amp;quot;難題

    電子發燒友網報道(文/莫婷婷)近期,青禾晶元發布了全球首臺獨立研發C2W&amp;W2W雙模式混合鍵設備SAB 82CWW系列,可用于存儲、Micro-LED顯示、CMOS圖像傳感
    的頭像 發表于 03-14 00:13 ?3508次閱讀