吴忠躺衫网络科技有限公司

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

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

3天內不再提示

如何將Arduino的GPS模塊連接和使用

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-26 15:26 ? 次閱讀

步驟1:電路連接

BLACK線到Ultimate板的Gnd連接

RED線到Ultimate板的5V連接

BLUE線到Ultimate板的RxD連接

GREEN線到Ultimate板的TxD連接

WHITE線到Ultimate板的PPS連接

根據我們的代碼

connect

RXPin電路板到digitalPin 4,

電路板到digitalPin 3的TXPin

Vcc到5v,GND到GND

步驟2:編程

首先需要一個庫:

您可以從此處下載

arduino中安裝庫之后,打開 DeviceExample.ino 來自示例》 tinyGPS ++

或簡單地復制以下代碼。

#include

#include

/*

* https://alaspuresujay.github.io/

* follow me on instagram https://www.instagram.com/alaspuresujay

*

This sample sketch demonstrates the normal use of a TinyGPS++ (TinyGPSPlus) object.

It requires the use of SoftwareSerial, and assumes that you have a

9600-baud serial GPS device hooked up on pins 4(rx) and 3(tx)。

*/

static const int RXPin = 4, TXPin = 3;

static const uint32_t GPSBaud = 9600;

// The TinyGPS++ object

TinyGPSPlus gps;

// The serial connection to the GPS device

SoftwareSerial ss(RXPin, TXPin);

void setup()

{

Serial.begin(115200);

ss.begin(GPSBaud);

Serial.println(F(“DeviceExample.ino”));

Serial.println(F(“A simple demonstration of TinyGPS++ with an attached GPS module”));

Serial.print(F(“Testing TinyGPS++ library v. ”)); Serial.println(TinyGPSPlus::libraryVersion());

Serial.println(F(“by Sujay Alaspure”));

Serial.println();

}

void loop()

{

// This sketch displays information every time a new sentence is correctly encoded.

while (ss.available() 》 0)

if (gps.encode(ss.read()))

displayInfo();

if (millis() 》 5000 && gps.charsProcessed() 《 10)

{

Serial.println(F(“No GPS detected: check wiring.”));

while(true);

}

}

void displayInfo()

{

float latt=gps.location.lat();

Serial.print(gps.location.lat(),10);

Serial.print(F(“,”));

Serial.print(gps.location.lng(), 10);

Serial.print(“ ”);

Serial.print(latt,10);

Serial.print(F(“Location: ”));

if (gps.location.isValid())

{

Serial.print(gps.location.lat(), 6);

Serial.print(F(“,”));

Serial.print(gps.location.lng(), 6);

}

else

{

Serial.print(F(“INVALID”));

}

Serial.print(F(“ Date/Time: ”));

if (gps.date.isValid())

{

Serial.print(gps.date.month());

Serial.print(F(“/”));

Serial.print(gps.date.day());

Serial.print(F(“/”));

Serial.print(gps.date.year());

}

else

{

Serial.print(F(“INVALID”));

}

Serial.print(F(“ ”));

if (gps.time.isValid())

{

if (gps.time.hour() 《 10) Serial.print(F(“0”));

Serial.print(gps.time.hour());

Serial.print(F(“:”));

if (gps.time.minute() 《 10) Serial.print(F(“0”));

Serial.print(gps.time.minute());

Serial.print(F(“:”));

if (gps.time.second() 《 10) Serial.print(F(“0”));

Serial.print(gps.time.second());

Serial.print(F(“。”));

if (gps.time.centisecond() 《 10) Serial.print(F(“0”));

Serial.print(gps.time.centisecond());

}

else

{

Serial.print(F(“INVALID”));

}

Serial.println();

}

步驟3:注意:

請將GPS模塊放在房屋外面或窗戶旁邊。

廉價的GPS模塊例如VK16E的1pps信號精度不高。

您可能會發現,與許多使用貼片天線的GPS模塊一樣,GPS模塊可能需要放在窗戶旁邊或外面。 GPS信號的強度似乎會根據位置和周圍建筑物等的不同而有很大差異。根據您的棚屋布局和接地情況,離極限套件越遠,GPS模塊也可能會受益。因此,您可能需要使用幾米長的電線將GPS模塊連接到套件。我建議在屏幕連接到Gnd的情況下使用屏蔽電纜。 4)

該模塊具有綠色LED(如上圖所示),在GPS模塊搜索衛星鎖定時該LED持續亮起,并且在鎖定時以每秒1脈沖的頻率閃爍。/strong》

責任編輯:wv

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

    關注

    0

    文章

    89

    瀏覽量

    16576
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187838
收藏 人收藏

    評論

    相關推薦

    Arduino采集雷達模塊數據與串口繪圖

    Arduino采集雷達模塊數據與串口繪圖
    的頭像 發表于 12-14 11:44 ?309次閱讀
    <b class='flag-5'>Arduino</b>采集雷達<b class='flag-5'>模塊</b>數據與串口繪圖

    如何將ADC10D1500與Virtex-7fpga評估板連接,用哪個連接器?

    如何將ADC10D1500與Virtex-7fpga評估板連接,用哪個連接器?
    發表于 12-05 06:49

    基于Arduino的串口通信項目

    、Arduino Mega等。 USB數據線 :用于Arduino開發板連接到計算機。 串口設備 :可以是另一個Arduino開發板、傳感
    的頭像 發表于 11-22 09:24 ?858次閱讀

    如何使用Arduino實現CAN總線通信

    可以通過SPI接口與Arduino通信。 CAN總線轉接板 :用于CAN總線模塊Arduino連接。 跳線 :用于
    的頭像 發表于 11-12 10:09 ?1374次閱讀

    如何將ESP2866更新到正確的AT Command固件?

    /mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html 在通電時,它會創建一個 WiFi AP,而不會被告知這樣做(Arduino 草圖什么都不做)。 我猜它在ESP8266上安裝了一些固件,這不是標準的AT命令固件。
    發表于 07-19 08:37

    使用ESP8266arduino連接到thinkspeak云,無法將其連接到任何網頁,為什么?

    我正在嘗試使用 ESP8266 arduino 連接到 thinkspeak 云。所以我能夠 esp 模塊
    發表于 07-16 07:43

    支持 GPS,基于 Arduino 的墨水屏時鐘(文末可下載完整文件)

    用內部的 8Mhz 晶體。 先做這一步很重要,因為 32K 晶體取代任何現有晶體。如果你不改變這些內熔絲,芯片會變得沒有反應,直到你重新連接一個 8 或16Mhz 的振蕩器。 Arduino
    發表于 05-31 11:34

    如何將CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結合使用?

    我目前正在探索如何將 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結合使用。 不過,在選擇集成開發環境(IDE)和使用 PSOC Creator 的必要性
    發表于 05-21 07:36

    如何將TX模式設備MULTICH_CONNECT_PCB連接到RX模式設備?

    好的,正在查看 I2S 接口。 I2S 模塊具有 tx/rx 模式。 如何將 TX模式設備MULTICH_CONNECT_PCB連接到 RX 模式設備? 在 RX 模式下,有沒有時鐘輸入或幀輸入?
    發表于 03-04 07:53

    如何將KY-008連接Arduino

     KY-008 是一種激光發射器模塊,可產生點狀激光束,可用作激光指示器或創建迷你激光表演。它與 Arduino、Raspberry PI、ESP32和其他流行的微控制器兼容。
    的頭像 發表于 02-11 11:02 ?1646次閱讀
    <b class='flag-5'>如何將</b>KY-008<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>

    如何將LED連接Arduino板并使其閃爍

     在本快速入門指南中,您將學習如何將 LED 連接Arduino 板并使其閃爍。
    的頭像 發表于 02-11 10:53 ?2350次閱讀
    <b class='flag-5'>如何將</b>LED<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并使其閃爍

    如何將按鈕連接Arduino

    在本快速入門指南中,您將學習如何將按鈕連接Arduino板,并根據按鈕是否被按下來讀取HIGH或LOW。您將使用電路板上隨附的發光二極管 (LED)通過按鈕打開和關閉,以便驗證按鈕按下代碼是否正常工作。
    的頭像 發表于 02-11 10:52 ?4181次閱讀
    <b class='flag-5'>如何將</b>按鈕<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板

    如何將光敏電阻連接Arduino板并讀取電壓

    在本快速入門指南中,您將學習如何將光敏電阻連接Arduino板并讀取電壓。您將首先使用串行監視器來了解光傳感器的行為方式,然后構建一個電路,在天黑時自動打開燈。
    的頭像 發表于 02-11 10:45 ?4227次閱讀
    <b class='flag-5'>如何將</b>光敏電阻<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并讀取電壓

    如何將HC-SR04連接Arduino并編寫一個簡單的程序來測量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測量,通常用于機器人和自動化項目。本指南向您展示如何將HC-SR04連接
    的頭像 發表于 02-11 10:17 ?2472次閱讀
    <b class='flag-5'>如何將</b>HC-SR04<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>并編寫一個簡單的程序來測量距離

    如何將增量旋轉編碼器與Arduino連接

    在本教程中,您將學習如何將增量旋轉編碼器與Arduino連接,以讀取旋鈕的運動。這對于在機器人和其他應用程序中創建用戶界面或讀取機械位置非常有用。
    的頭像 發表于 02-11 10:00 ?1598次閱讀
    <b class='flag-5'>如何將</b>增量旋轉編碼器與<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b>
    西青区| 太阳城假日酒店| 名仕百家乐的玩法技巧和规则| 大发888赌场娱乐网规则| 安阳市| 澳门玩百家乐官网的玩法技巧和规则 | 六合彩香港| 太阳城百家乐官网注册平台| 玩百家乐官网秘诀| 百家乐是否有规律| 菲利宾太阳城娱乐网| 澳门百家乐官网娱乐城注册| 做生意人的风水| 威尼斯人娱乐城博彩网| 百家乐官网看单技术| 基础百家乐官网的玩法技巧和规则| 百家乐金海岸软件| 诚信真人博彩网站| 百家乐官网破解仪恒达| 网络百家乐程序| 在线赌博平台| 金百家乐官网的玩法技巧和规则| 太阳城伞| 百家乐官网机器出千| 威尼斯人娱乐城信誉好不好| 百家乐官网电投网站| 百家乐欧洲赔率| 百家乐官网佛牌| 澳门百家乐游戏下| 利赢百家乐官网现金网| 百家乐开户百家乐技巧| 盛世娱乐| 风水97年农历6月24八字| 大发888 dafa888uk.com| 老k百家乐官网的玩法技巧和规则 KTV百家乐官网的玩法技巧和规则 | 大发888娱乐软件| 百家乐官网看炉子的方法| 百家乐的路单怎样看| 网上玩百家乐官网技巧| 百家乐庄闲比| 伯爵百家乐官网娱乐城|