亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

大佬自制GNSS定位器 授時器 基于合宙Air530Z+STM32

合宙LuatOS ? 來源:@W_Linus ? 作者:@W_Linus ? 2023-09-22 12:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

項目主要準備工作

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

- 主要物料 -

01. GNSS模塊:合宙Air530Z

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

aaab5f2c-58fd-11ee-939d-92fbcf53809c.png

02. 單片機:STM32G030F6P6

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

03. 屏幕:0.96寸 ST7735 LCD

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

ab68e6c8-58fd-11ee-939d-92fbcf53809c.png

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

- 硬件設計 -

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

abf7f41c-58fd-11ee-939d-92fbcf53809c.png

ac42b54c-58fd-11ee-939d-92fbcf53809c.png

- 程序開發(fā) -

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

ac91aefe-58fd-11ee-939d-92fbcf53809c.jpg

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

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

acc9dbb2-58fd-11ee-939d-92fbcf53809c.jpg

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

- 硬件制作 -

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

ad05ca00-58fd-11ee-939d-92fbcf53809c.png

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

ada228b4-58fd-11ee-939d-92fbcf53809c.png

2

主要功能及開源交流

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

- 主要功能 -

根據(jù)功能內(nèi)容的實現(xiàn)和顯示差異,我將程序分為了如下幾個功能界面:

01.啟動界面

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

ae740c4e-58fd-11ee-939d-92fbcf53809c.png

02.詳細信息首界面

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

af24483e-58fd-11ee-939d-92fbcf53809c.gif

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

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

afd0616e-58fd-11ee-939d-92fbcf53809c.gif

04.速度專題顯示界面

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

b0cfc956-58fd-11ee-939d-92fbcf53809c.png

05.系統(tǒng)信息顯示界面

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

b1954492-58fd-11ee-939d-92fbcf53809c.png

06.報文信息顯示界面

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

b254b7a0-58fd-11ee-939d-92fbcf53809c.gif

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

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

- 開源交流 -

同時我也正在學習SolidWorks軟件的使用,想給這個小玩具做一個3D打印的外殼。目前本項目已開源,歡迎感興趣的朋友一起來交流。

特別感謝@W_Linus大佬
期待更多精彩作品

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

    關注

    147

    文章

    18451

    瀏覽量

    381586
  • STM32
    +關注

    關注

    2302

    文章

    11104

    瀏覽量

    370205
  • 定位器
    +關注

    關注

    2

    文章

    188

    瀏覽量

    19954
  • GNSS
    +關注

    關注

    9

    文章

    926

    瀏覽量

    50543
  • 合宙通信
    +關注

    關注

    0

    文章

    148

    瀏覽量

    2360

原文標題:開源 | 合宙Air530Z+STM32,自制GNSS定位器&授時器

文章出處:【微信號:HelloLuatOS,微信公眾號:合宙LuatOS】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ?X-STM32MP-GNSS1 GNSS擴展板技術解析

    STMicroelectronics X-STM32MP-GNSS1擴展板采用Teseo-LIV3FL模塊,用于低功耗、多星座GNSS定位。STMicroelectronics
    的頭像 發(fā)表于 10-22 09:28 ?145次閱讀
    ?X-<b class='flag-5'>STM32MP-GNSS</b>1 <b class='flag-5'>GNSS</b>擴展板技術解析

    AT6558--北斗定位芯片 一款高性能 BDS/GNSS 多模衛(wèi)星導航接收機 SOC 單芯片

    ,可以同時接收六個衛(wèi)星導航系統(tǒng)的 GNSS 信號,并且實現(xiàn)聯(lián)合定位、導航與授時。二、AT6558的功能概述: 支持 BDS/GPS/GLONASS 衛(wèi)星導航系統(tǒng)的單系統(tǒng)定位,以及任
    發(fā)表于 09-29 09:54

    永銘 3.8V鋰離子超級電容:破解集裝箱定位器低溫續(xù)航難題的最佳選擇

    永銘3.8V鋰離子超級電容:破解集裝箱定位器低溫續(xù)航難題的最佳選擇國際運輸中集裝箱定位器的發(fā)展趨勢隨著全球物流業(yè)的快速發(fā)展,集裝箱定位器作為運輸行業(yè)的重要輔助設備,正被廣泛應用于港口、貨運公司和物流
    的頭像 發(fā)表于 09-01 10:02 ?274次閱讀
    永銘 3.8V鋰離子超級電容:破解集裝箱<b class='flag-5'>定位器</b>低溫續(xù)航難題的最佳選擇

    雷卯電子二輪車定位器電池靜電浪涌防護方案

    二輪車定位器是電動自行車、電動摩托車等兩輪交通工具的核心安全設備,集成衛(wèi)星定位(GPS/BDS/GLONASS)、無線通信(GSM/GPRS)、電池管理等技術。定位器可以通過電瓶車的蓄電池直接取電,內(nèi)部有高壓降壓轉(zhuǎn)換模塊,以適應
    的頭像 發(fā)表于 06-23 09:15 ?499次閱讀
    雷卯電子二輪車<b class='flag-5'>定位器</b>電池靜電浪涌防護方案

    雷卯電子二輪車定位器電池靜電浪涌防護方案

    二輪車定位器是電動自行車、電動摩托車等兩輪交通工具的核心安全設備,集成衛(wèi)星定位(GPS/BDS/GLONASS)、無線通信(GSM/GPRS)、電池管理等技術。 定位器可以通過電瓶車的蓄電池直接取電
    的頭像 發(fā)表于 06-18 09:44 ?462次閱讀
    雷卯電子二輪車<b class='flag-5'>定位器</b>電池靜電浪涌防護方案

    揭秘車載雷達定位器氣密性檢測儀的工作原理

    在科技日新月異的今天,車載雷達定位器已經(jīng)成為我們行車生活的重要輔助工具。為了確保這些設備在各種惡劣環(huán)境下依然能夠穩(wěn)定運行,氣密性檢測成為了生產(chǎn)過程中的關鍵環(huán)節(jié)。今天,我們就來揭秘車載雷達定位器氣密性
    的頭像 發(fā)表于 05-07 14:21 ?483次閱讀
    揭秘車載雷達<b class='flag-5'>定位器</b>氣密性檢測儀的工作原理

    改裝寶馬車鑰匙,增加AirTag定位芯片

    前幾天給一個網(wǎng)友改裝寶馬車鑰匙,增加AirTag定位芯片。 他說改裝不成功沒關系,車鑰匙弄壞他承擔,嘿嘿。 記錄下改裝過程 (另:自制AirTag定位器教程 看我之前的帖子《自制Air
    發(fā)表于 04-24 14:51

    愛普生SG5032VAN(X1G004261)差分晶振在GPS定位器中的應用

    隨著全球定位系統(tǒng)(GPS)技術的廣泛應用,GPS定位器已成為眾多領域不可或缺的設備,如車輛追蹤、物流管理、個人定位等。在這些應用中,高精度的時鐘信號對于確保定位數(shù)據(jù)的準確性和可靠性至關
    的頭像 發(fā)表于 03-27 11:46 ?535次閱讀

    兼容SiTime,國產(chǎn)溫補晶振應用于高精度電子定位器

    兼容SiTime,國產(chǎn)溫補晶振應用于高精度電子定位器
    的頭像 發(fā)表于 03-10 09:56 ?624次閱讀
    兼容SiTime,國產(chǎn)溫補晶振應用于高精度電子<b class='flag-5'>定位器</b>

    定位器氣密性檢測儀的具體操作流程

    定位器氣密性檢測儀是用于檢測定位器密封性能的關鍵設備,在工業(yè)生產(chǎn)中具有廣泛的應用。為確保檢測結(jié)果的準確性和儀器的長期穩(wěn)定運行,遵循正確的操作流程至關重要。以下是定位器氣密性檢測儀的具體操作步驟:一
    的頭像 發(fā)表于 03-05 11:52 ?556次閱讀
    <b class='flag-5'>定位器</b>氣密性檢測儀的具體操作流程

    P75.Z200S/K系列大行程、高精度壓電物鏡定位器

    在微觀世界的探索中,精準定位是成功的關鍵。壓電物鏡定位器在生命科學、材料科學、半導體等領域提供了高精度、高穩(wěn)定性的物鏡定位解決方案,已成為眾多精密操作的得力助手。它采用先進的壓電陶瓷驅(qū)動技術,通過
    的頭像 發(fā)表于 02-27 16:09 ?744次閱讀
    P75.<b class='flag-5'>Z</b>200S/K系列大行程、高精度壓電物鏡<b class='flag-5'>定位器</b>

    Air8201,助力武裝押運槍支定位

    Air8201 工業(yè)引擎 ,主打AirTrack超低功耗定位。 導入了眾多位置服務場景,以往的文章都有談及,本期主要講武裝押運槍支定位場景。 ? 一、行業(yè)痛點 在武裝押運場景中,槍支實時定位
    的頭像 發(fā)表于 02-26 14:27 ?345次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>8201,助力武裝押運槍支<b class='flag-5'>定位</b>

    Air8000工業(yè)引擎:多IO多功能,即將量產(chǎn)

    科技近日宣布,其工業(yè)引擎Air8000即將進入量產(chǎn)階段。這款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及電源管理等多項功能,專為工業(yè)應用而設計,展現(xiàn)了強大的場景解
    的頭像 發(fā)表于 01-07 14:56 ?2775次閱讀

    【收藏篇】這些模組超小超薄又專一:Air700ECQ/Air700EAQ/Air700EMQ

    今天給大家推薦的是我最近在用的超小超薄的4G模組——Air700ECQ/Air700EAQ/Air700EMQ。
    的頭像 發(fā)表于 11-30 09:48 ?1285次閱讀
    【收藏篇】這些模組超小超薄又專一:<b class='flag-5'>Air</b>700ECQ/<b class='flag-5'>Air</b>700EAQ/<b class='flag-5'>Air</b>700EMQ

    Made with KiCad(七):Bluepill小藍板

    推出的BluePill開發(fā)板,封裝兼容經(jīng)典STM32F103核心板,資源和工藝全面升級;兼容主流F103開發(fā)方式,提供SDK參考?!?概覽Air32F103為系列芯片,首發(fā)型號為
    的頭像 發(fā)表于 11-13 18:11 ?1246次閱讀
    Made with KiCad(七):<b class='flag-5'>合</b><b class='flag-5'>宙</b>Bluepill小藍板