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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

項(xiàng)目主要準(zhǔn)備工作

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

- 主要物料 -

01. GNSS模塊:合宙Air530Z

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

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

02. 單片機(jī):STM32G030F6P6

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

03. 屏幕:0.96寸 ST7735 LCD

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

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

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

- 硬件設(shè)計(jì) -

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

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

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

- 程序開發(fā) -

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

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

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

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

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

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

- 硬件制作 -

既然程序準(zhǔn)備OK了,那么就等待PCB到貨進(jìn)行焊接制作了。全貼片方案果然還是使用加熱臺(tái)來(lái)進(jìn)行焊接最安逸了 :

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

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

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

2

主要功能及開源交流

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

- 主要功能 -

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

01.啟動(dòng)界面

上電時(shí),我們會(huì)看到一個(gè)啟動(dòng)界面(飛機(jī)上未錄制,此處使用之前的圖片素材)。

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

02.詳細(xì)信息首界面

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

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

03.日期與時(shí)間專題顯示界面

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

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

04.速度專題顯示界面

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

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

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

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

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

06.報(bào)文信息顯示界面

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

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

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

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

- 開源交流 -

同時(shí)我也正在學(xué)習(xí)SolidWorks軟件的使用,想給這個(gè)小玩具做一個(gè)3D打印的外殼。目前本項(xiàng)目已開源,歡迎感興趣的朋友一起來(lái)交流。

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

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

    關(guān)注

    147

    文章

    18938

    瀏覽量

    398653
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11162

    瀏覽量

    373546
  • 定位器
    +關(guān)注

    關(guān)注

    2

    文章

    191

    瀏覽量

    20188
  • GNSS
    +關(guān)注

    關(guān)注

    9

    文章

    992

    瀏覽量

    51176
  • 合宙通信
    +關(guān)注

    關(guān)注

    0

    文章

    160

    瀏覽量

    2477

原文標(biāo)題:開源 | 合宙Air530Z+STM32,自制GNSS定位器&授時(shí)器

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    GNSS功分:多設(shè)備共享衛(wèi)星信號(hào)的“信號(hào)橋梁”,北斗功分,gps功分

    一、GNSS功分:從技術(shù)原理到核心價(jià)值** GNSS功分,全稱為“全球?qū)Ш叫l(wèi)星系統(tǒng)信號(hào)功率分配器”,其核心功能是將單根室外GNSS天線接
    的頭像 發(fā)表于 01-29 16:51 ?462次閱讀

    SL3160HB GPS 定位器專用芯片:150V 寬壓 + 1.8A 輸出,車載 / 戶外定位穩(wěn)定供電核心

    GPS 定位器(尤其是車載、戶外共享設(shè)備、物流追蹤型定位器)的穩(wěn)定運(yùn)行,高度依賴電源芯片的寬壓適配、低功耗續(xù)航與抗復(fù)雜環(huán)境能力。傳統(tǒng)定位器電源方案常面臨車載電壓波動(dòng)(12V/24V)、戶外供電不穩(wěn)定
    發(fā)表于 12-18 17:28

    解碼工業(yè)通訊的“黑科技”:閥門定位器的Profinet變身之謎

    在工業(yè)自動(dòng)化戰(zhàn)場(chǎng)上,閥門定位器是精準(zhǔn)調(diào)控的“關(guān)鍵哨兵”,但協(xié)議兼容的“語(yǔ)言壁壘”卻讓它陷入困境——當(dāng) Modbus 協(xié)議的閥門定位器遭遇 Profinet 控制系統(tǒng)的“命令”,數(shù)據(jù)溝通宛如“雞同鴨講
    的頭像 發(fā)表于 11-06 10:38 ?642次閱讀
    解碼工業(yè)通訊的“黑科技”:閥門<b class='flag-5'>定位器</b>的Profinet變身之謎

    ?X-STM32MP-GNSS1 GNSS擴(kuò)展板技術(shù)解析

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

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

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

    震驚!耐達(dá)訊自動(dòng)化PROFIBUS轉(zhuǎn)光纖技術(shù)竟能讓閥門定位器“起死回生”

    在石油化工、電力等流程工業(yè)中,閥門定位器等現(xiàn)場(chǎng)儀表與控制室的PLC/DCS系統(tǒng)依賴PROFIBUS現(xiàn)場(chǎng)總線進(jìn)行通信。然而,在大型裝置中,長(zhǎng)距離傳輸和強(qiáng)電磁干擾嚴(yán)重挑戰(zhàn)著傳統(tǒng)銅纜網(wǎng)絡(luò)的穩(wěn)定性。引入耐達(dá)訊自動(dòng)化PROFIBUS轉(zhuǎn)光纖,是解決這一難題,確保閥門定位器可靠連接的理
    的頭像 發(fā)表于 09-12 12:55 ?596次閱讀
    震驚!耐達(dá)訊自動(dòng)化PROFIBUS轉(zhuǎn)光纖技術(shù)竟能讓閥門<b class='flag-5'>定位器</b>“起死回生”

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

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

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

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

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

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

    PUYA普冉NOR Flash助力定位器性能提升

    在當(dāng)今數(shù)字化時(shí)代,定位器作為眾多智能設(shè)備的核心組件,廣泛應(yīng)用于物流追蹤、車輛導(dǎo)航、智能穿戴設(shè)備以及工業(yè)自動(dòng)化等多個(gè)領(lǐng)域。其精準(zhǔn)、高效的數(shù)據(jù)存儲(chǔ)與讀取能力,對(duì)于設(shè)備的穩(wěn)定運(yùn)行至關(guān)重要。主流的硬件選型
    的頭像 發(fā)表于 06-06 14:47 ?764次閱讀
    PUYA普冉NOR Flash助力<b class='flag-5'>定位器</b>性能提升

    揭秘車載雷達(dá)定位器氣密性檢測(cè)儀的工作原理

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

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

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

    數(shù)字電磁閥門定位器的使用優(yōu)勢(shì)與傳統(tǒng)的模擬板不同

    數(shù)字電磁閥門定位器使用輸入和輸出信號(hào)來(lái)定位閥門,使其滿足預(yù)定的流量和溫度要求范圍。它對(duì)于連續(xù)監(jiān)控輸入和輸出信號(hào)并將它們與執(zhí)行的實(shí)際物理位置進(jìn)行比較非常有用。
    的頭像 發(fā)表于 04-20 15:00 ?731次閱讀
    數(shù)字電磁閥門<b class='flag-5'>定位器</b>的使用優(yōu)勢(shì)與傳統(tǒng)的模擬板不同

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

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