一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

安信可GP-02-Kit測試過程+GPS 時鐘制作

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-04-23 09:24 ? 次閱讀

以下作品由安信可社區(qū)用戶

無垠的廣袤測試及制作

產(chǎn)品介紹

GP-02-Kit是一款高集成帶有陶瓷天線、高性能 BDS/GNSS 多模衛(wèi)星導(dǎo)航接收機SoC 開發(fā)板,主芯片為AT6558R衛(wèi)星定位芯片。集成了射頻前端,數(shù)字基帶處理器,32 位的 RISC CPU,電源管理和有源天線檢測與保護功能。支持多種衛(wèi)星導(dǎo)航系統(tǒng),包括北斗衛(wèi)星導(dǎo)航系統(tǒng) BDS、 GPS、GLONASS,可實現(xiàn)多系統(tǒng)聯(lián)合定位。

該開發(fā)板遵循NMEA協(xié)議,通過串口通訊發(fā)送指令來控制開發(fā)板的工作內(nèi)容。

wKgZPGgIQUuAIxhAAACVpFy2r60606.jpg

詳見:GPS 模組系列 | 安信可科技 https://docs.ai-thinker.com/gps

芯片架構(gòu)

GP-02 模組架構(gòu)

wKgZO2gIQUuAYXZyAADWt8N3tiI098.jpg

模組外觀

wKgZPGgIQUuAbNJXAABJ7_7W3Y8101.jpg

參數(shù)特性

wKgZO2gIQUyAG5oUAAB01d2bdnE291.jpg

特點

●支持

BDS/GPS/GLONASS/GALILEO/QZSS/SBAS 多系統(tǒng)聯(lián)合定位和單系統(tǒng)獨立定位

●支持D-GNSS 差分定位,A-GNSS 輔助定位,星歷預(yù)測,DR 組合導(dǎo)航應(yīng)用,最快數(shù)據(jù)更新率 10Hz

●32位應(yīng)用處理器,最高頻率 133MHz,支持頻率動態(tài)調(diào)整

●支持 PPS 輸出

●外設(shè)接口UART

原理圖

模組原理圖

wKgZPGgIQUyALE4dAADTq-_eORQ869.jpg

開發(fā)板原理圖

wKgZO2gIQUyAaAlhAAEzhI3-sAA619.jpg

硬件連接

使用 USB 轉(zhuǎn) TTL 串口工具連接開發(fā)板和電腦

wKgZPGgIQU2AbjQMAAC4gJf_YvQ979.jpg

上電測試

通過 USB 轉(zhuǎn) TTL 工具連接 GP-02-Kit 和電腦,使用安信可串口調(diào)試助手獲取串口輸出信息。

串口打?。úㄌ芈誓J 9600 bps)

wKgZO2gIQU2AMYHPAABtCIYPnDQ725.jpg

輸出信息

$GNGSA,A,1,,,,,,,,,,,,,25.5,25.5,25.5,4*04 $GPGSV,1,1,00,0*65
$BDGSV,1,1,00,0*74 $GNRMC,,V,,,,,,,,,,N,V*37 $GNVTG,,,,,,,,,N*2E
$GNZDA,,,,,,*56 $GPTXT,01,01,01,ANTENNA OPEN*25

輸出信息為 NMEA 格式,具體定義如下

wKgZPGgIQU2AXmnMAACgxbDHT8M610.jpg

軟件測試

下載并運行GnssToolKit3軟件。

點擊主菜單上的 串口 菜單項, 打開 串口菜單 (該菜單用于配置串口)

wKgZO2gIQU6AVFfpAABTq_4Z_vw220.jpg

選擇 波特率 菜單項,列出對接收機有效的波特率。

NMEA 視圖

波特率默認為 9600, 用戶需要根據(jù)接收機的實際情況選擇相應(yīng)的值。

wKgZPGgIQU6AWBVCAACkybQsCuE333.jpg

載躁比柱狀圖

用柱狀圖顯示衛(wèi)星的載噪比, 每個柱狀條代表一顆衛(wèi)星。

wKgZO2gIQU6AEH_EAABYF3Y-0VE441.jpg

星位視圖

在 視圖 菜單中, 選擇 星位圖, 打開 星位圖視圖。

wKgZO2gIQU-AYSMZAACBIKnwW7o457.jpg

這里沒有將產(chǎn)品拿到室外進行測試,因此獲取的衛(wèi)星信號較弱。

好了,來用安信可 GP-02-Kit 開發(fā)板結(jié)合 Arduino IDE 實現(xiàn) GPS 時鐘吧。

wKgZPGgIQU-AQeYJAAAUjTQmWLA152.jpg

GPS時鐘

GP-02-Kit 結(jié)合Arduino IDE 實現(xiàn) GPS 時鐘

硬件連接

OLED_SCL -> 14

OLED_SDA -> 02

GP-02-Kit_RX -> 04

GP-02-Kit_TX -> 05

示意圖

wKgZO2gIQVCAGu9sAAG0AqJ1vQ0873.jpg

代碼

#include
#include
#include
#include
#include
#include
// I2C款接線說明
// NodeMCU開發(fā)板 0.96寸OLED 引腳連接對應(yīng)關(guān)系
// GND GND
// 3V3 VCC
// SCL D1 (GPIO 5)
// SDA D2 (GPIO 4)
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
#define OLED_SDA 02 // SDA引腳,gpio2(D4)
#define OLED_SCL 14 // SCL引腳,gpio14(D5)
#define OLED_RESET 13 // 重置引腳
#define SCREEN_ADDRESS 0x3C // OLED 顯示屏的地址,固化在芯片上
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); // 創(chuàng)建實例
// gps模塊引腳定義
#define RXPin 4 // GPIO 12 對應(yīng)nodemcu D6
#define TXPin 5 // GPIO 14 對應(yīng)nodemcu D5
// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);
// The TinyGPSPlus object
TinyGPSPlus gps;
// 一些需要使用的變量
int Year, Month, Date, Hour, Minute, Second, Yea, Mon, Dat, Hou;
double Lat, Lng;
String sMonth, sDate, sHour, sMinute, sSecond;
void setup() {
Wire.begin(OLED_SDA, OLED_SCL);
Serial.begin(9600);
WiFi.mode(WIFI_OFF); //關(guān)閉WIFI模塊省電
WiFi.forceSleepBegin();
ss.begin(9600); //GPS模塊虛擬串口
// SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("SSD1306 allocation failed"));
for (;;)
; // Don't proceed, loop forever
}
display.clearDisplay(); // 清屏
display.setTextColor(WHITE); // 設(shè)置字體顏色為白色
display.display(); // 顯示
//OLED屏初始化代碼
}
void loop() {
boolean newData = false;
for (unsigned long start = millis(); millis() - start < 300;) {
while (ss.available()) {
if (gps.encode(ss.read())) {
newData = true;
}
}
} //上面是GPS數(shù)據(jù)接收的固定代碼
Yea = gps.date.year(); //年
Mon = gps.date.month(); //月
Dat = gps.date.day(); //日
Hou = gps.time.hour(); //時
Minute = gps.time.minute(); //分
Second = gps.time.second(); //秒
Lng = gps.location.lng(); //經(jīng)度
Lat = gps.location.lat(); //緯度
//年月日時轉(zhuǎn)換部分,將UTC時間轉(zhuǎn)換為北京時間,并消除錯誤
Hour = Hou + 8; //修正時區(qū)
if (Hour >= 24) {
Hour = Hour - 24; //修正小時超程
}
if (Hou + 8 >= 24) {
Date = Dat + 1;
if ((Mon == 1 || Mon == 3 || Mon == 5 || Mon == 7 || Mon == 8 || Mon == 10 || Mon == 12) && (Date > 31)) {
Date = Date - 30;
Month = Mon + 1; //大月進位
} else {
Month = Mon;
Year = Yea;
}
if ((Mon == 4 || Mon == 6 || Mon == 9 || Mon == 11) && (Date > 30)) {
Date = Date - 29;
Month = Mon + 1; //小月進位
} else {
Month = Mon;
Year = Yea;
}
if ((Yea % 4 == 0) && (Date > 29)) {
Date = Date - 28;
Month = Mon + 1; //閏月判定并進位
} else {
Month = Mon;
Year = Yea;
}
if ((Yea % 4 != 0) && (Date > 28)) {
Date = Date - 27;
Month = Mon + 1; //非閏月判定并進位
} else {
Month = Mon;
Year = Yea;
}
if (Month > 12) {
Month = Month - 12;
Year = Yea + 1; //年超程進位
}
} else {
Date = Dat;
Month = Mon;
Year = Yea;
}
//結(jié)果顯示部分
display.setTextColor(SSD1306_WHITE);
display.setCursor(38, 0);
display.setTextSize(1);
display.print(Year);
display.setCursor(63, 0);
display.setTextSize(1);
display.print("-");
display.setTextSize(1);
display.setCursor(71, 0);
sMonth = formatNumber(Month, 2);
display.print(sMonth);
display.setCursor(83, 0);
display.setTextSize(1);
display.print("-");
display.setTextSize(1);
display.setCursor(91, 0);
sDate = formatNumber(Date, 2);
display.print(sDate);
display.setTextSize(2);
display.setCursor(26, 13);
sHour = formatNumber(Hour, 2);
display.print(sHour);
display.setCursor(46, 13);
display.setTextSize(2);
display.print(":");
display.setTextSize(2);
display.setCursor(56, 13);
sMinute = formatNumber(Minute, 2);
display.print(sMinute);
display.setCursor(76, 13);
display.setTextSize(2);
display.print(":");
display.setTextSize(2);
display.setCursor(86, 13);
sSecond = formatNumber(Second, 2);
display.print(sSecond);
display.setTextSize(1);
display.setCursor(35, 33);
display.print(gps.location.lng(), 8);
display.setTextSize(1);
display.setCursor(35, 43);
display.print(gps.location.lat(), 8);
display.setCursor(105, 53);
display.setTextSize(1);
display.print("m");
display.setCursor(50, 53);
display.setTextSize(1);
display.print("km/h");
display.setTextSize(1);
display.setCursor(80, 53);
display.print(gps.speed.mps());
display.setTextSize(1);
display.setCursor(25, 53);
display.print(gps.speed.kmph());
display.display();
delay(500);
display.clearDisplay();
}
// 格式化數(shù)字的函數(shù)
String formatNumber(int number, int digits) {
String formatted = "";
if (number < pow(10, digits - 1)) {
formatted = String(number, DEC);
while (formatted.length() < digits) {
formatted = "0" + formatted;
}
} else {
formatted = String(number, DEC);
}
return formatted;
}

編譯代碼,選擇端口號并上傳固件,短按 RST 復(fù)位運行程序。

效果

選擇室外或窗邊放置天線,保持連接狀態(tài),上電首次通信需 30 秒左右便能接收并識別出時鐘、坐標(biāo)和速度等信息。

wKgZPGgIQVCAZ0o6AAC2ESiMTpI737.jpg

開發(fā)板詳見:

立創(chuàng)開源硬件平臺https://oshwhub.com/lijinlei0907/intelligent-portable-thermometer

OLED 顯示

wKgZO2gIQVCATN2nAADZXmF_laM764.jpg

動態(tài)演示

wKgZPGgIQVGAJ4p8AAAt97uVjhw729.jpg



審核編輯 黃宇

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

    關(guān)注

    8

    文章

    5569

    瀏覽量

    128059
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2949

    瀏覽量

    168132
  • 安信可
    +關(guān)注

    關(guān)注

    0

    文章

    180

    瀏覽量

    4308
收藏 人收藏

    評論

    相關(guān)推薦

    定位開發(fā)板BU03-Kit使用指南 ——硬件&amp;軟件

    以下內(nèi)容由社區(qū)用戶 AndyL 提供 目錄 低功耗精準(zhǔn)定位開發(fā)板BU03-Kit ——【硬件篇】 一、開發(fā)板硬件介紹 1、關(guān)于BU03-Kit
    的頭像 發(fā)表于 04-30 15:53 ?164次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>定位開發(fā)板BU03-<b class='flag-5'>Kit</b>使用指南 ——硬件&amp;軟件

    如何用藍牙模塊遠程控制家中的設(shè)備?

    以下作品由社區(qū)用戶 小小鳥 制作 1項目簡介 本項目通過PB-03F kit完成了遠程控制家中的設(shè)備,比如風(fēng)扇、燈光、插座電源等等。配
    的頭像 發(fā)表于 04-22 17:47 ?119次閱讀
    如何用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>藍牙模塊遠程控制家中的設(shè)備?

    語音開放平臺的使用——VC系列SDK的獲取

    離線語音開放平臺提供了開發(fā)量接近于零的SDK生成功能,對于功能簡單的控制及串口輸出,甚至可以直接生成固件進行燒錄測試。
    的頭像 發(fā)表于 04-12 11:24 ?179次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>語音開放平臺的使用——VC系列SDK的獲取

    Ai-WB2-01S做一個可用網(wǎng)頁控制的簡易燈

    以下作品由社區(qū)用戶 KevinLi制作 01簡介 使用2個不同功率的Led通過GPIO的PWM通道+三極管控制亮度 ●供電:5V或3V ●控制:用網(wǎng)頁http單向控制,這是一個
    的頭像 發(fā)表于 03-26 13:59 ?176次閱讀
    用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WB2-01S做一個可用網(wǎng)頁控制的簡易燈

    AI人臉識別開發(fā)板BW21-CBV-Kit驅(qū)動墨水屏

    HomeAssistant,實時查看Ai攝像頭畫面? 【教程】小安派BW21-CBV-Kit——讀取 DHT 溫濕度傳感器 以下作品由社區(qū)用戶 iiv
    的頭像 發(fā)表于 03-06 08:47 ?289次閱讀
    用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>AI人臉識別開發(fā)板BW21-CBV-<b class='flag-5'>Kit</b>驅(qū)動墨水屏

    LoRa答疑】Ra-01、Ra-02常見問題

    LoRa 系列模塊Ra-01、Ra-02,其射頻芯片 SX1278 主要采用 LoRa?遠程調(diào)制解調(diào)器,用于超長距離擴頻通信,抗干擾性強,能夠最大限度降低電流消耗。借助 SEM
    的頭像 發(fā)表于 12-29 10:49 ?775次閱讀

    本地人臉識別方案來啦,支持 Arduino 環(huán)境

    小伙伴們,的本地人臉識別方案來啦,支持 Arduino 環(huán)境,搭載人臉識別算法~ AiPi-BW21-CBV-Kit 采用瑞昱 Ameba-Aiot 系列 RTL8735 芯片,
    的頭像 發(fā)表于 12-05 14:29 ?790次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>本地人臉識別方案來啦,支持 Arduino 環(huán)境

    的本地人臉識別方案

    小伙伴們,的本地人臉識別方案來啦,支持 Arduino 環(huán)境,搭載人臉識別算法,來看看產(chǎn)品介紹~(也可以點擊下方視頻,1分鐘快速了解哦) AiPi-BW21-CBV-Kit 采用
    的頭像 發(fā)表于 11-28 10:13 ?534次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>的本地人臉識別方案

    安心!科技亮相2024德國慕尼黑電子展會

    展示來自中國的前沿科技創(chuàng)新成果。 展會現(xiàn)場 科技成立于2012年,業(yè)務(wù)包含天線、模組、射頻測試、云服務(wù)、PCBA等多個板塊,為客戶提供一站式的解決方案。 此次展品主要包括Wi-F
    的頭像 發(fā)表于 11-21 09:15 ?411次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>,<b class='flag-5'>可</b>安心!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>科技亮相2024德國慕尼黑電子展會

    外設(shè)移植 Ai-WB2-32S開發(fā)板+TM1637 NTP時鐘

    以下作品由社區(qū)用戶 King6688制作 產(chǎn)品說明 Ai-WB2-32S 是由深圳市
    的頭像 發(fā)表于 09-24 14:29 ?561次閱讀
    外設(shè)移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WB2-32S開發(fā)板+TM1637 NTP<b class='flag-5'>時鐘</b>

    藍牙模組的低功耗領(lǐng)域使用(附測試情況

    本文將介紹TB-03F、PB-02藍牙的低功耗使用指導(dǎo),使用電流分析儀測試電流數(shù)據(jù)。 01硬件準(zhǔn)備 ●PB-
    的頭像 發(fā)表于 08-27 16:03 ?627次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>藍牙模組的低功耗領(lǐng)域使用(附<b class='flag-5'>測試</b>情況

    星閃大鍵盤全新升級了!#星閃

    鍵盤
    jf_31745078
    發(fā)布于 :2024年07月30日 10:35:40

    RIGOL產(chǎn)品在材料應(yīng)力測試過程中的應(yīng)用

    、強度、剛度、穩(wěn)定性等,可以精確地控制產(chǎn)品質(zhì)量。本篇解決方案將介紹RIGOL產(chǎn)品在材料應(yīng)力測試過程中的應(yīng)用。
    的頭像 發(fā)表于 07-12 17:01 ?454次閱讀
    RIGOL產(chǎn)品在材料應(yīng)力<b class='flag-5'>測試過程</b>中的應(yīng)用

    IDE不能編譯ESP8266_RTOS_SDK_V1.3.0_15_11_02怎么解決?

    如題,IDE不能編譯ESP8266_RTOS_SDK_V1.3.0_15_11_02,求幫助,謝謝
    發(fā)表于 07-08 06:10

    LoRa-Kit開發(fā)板怎么使用? 圖文詳解LoRa-Kit開發(fā)板使用步驟

    LoRa-Kit科技針對LoRa模組而設(shè)計的一款開發(fā)板,上面 搭載了STM32F103C8T6 芯片和TB-05模組 ,預(yù)留了LoRa轉(zhuǎn)接板插針, 適配Ra-01、Ra-03等
    發(fā)表于 05-11 11:50 ?918次閱讀
    LoRa-<b class='flag-5'>Kit</b>開發(fā)板怎么使用? <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>圖文詳解LoRa-<b class='flag-5'>Kit</b>開發(fā)板使用步驟