RM新时代网站-首页

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

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

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

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

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-26 15:26 ? 次閱讀

步驟1:電路連接

BLACK線(xiàn)到Ultimate板的Gnd連接

RED線(xiàn)到Ultimate板的5V連接

BLUE線(xiàn)到Ultimate板的RxD連接

GREEN線(xiàn)到Ultimate板的TxD連接

WHITE線(xiàn)到Ultimate板的PPS連接

根據(jù)我們的代碼

connect

RXPin電路板到digitalPin 4,

電路板到digitalPin 3的TXPin

Vcc到5v,GND到GND

步驟2:編程

首先需要一個(gè)庫(kù):

您可以從此處下載

arduino中安裝庫(kù)之后,打開(kāi) DeviceExample.ino 來(lái)自示例》 tinyGPS ++

或簡(jiǎn)單地復(fù)制以下代碼。

#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:注意:

請(qǐng)將GPS模塊放在房屋外面或窗戶(hù)旁邊。

廉價(jià)的GPS模塊例如VK16E的1pps信號(hào)精度不高。

您可能會(huì)發(fā)現(xiàn),與許多使用貼片天線(xiàn)的GPS模塊一樣,GPS模塊可能需要放在窗戶(hù)旁邊或外面。 GPS信號(hào)的強(qiáng)度似乎會(huì)根據(jù)位置和周?chē)ㄖ锏鹊牟煌泻艽蟛町?。根?jù)您的棚屋布局和接地情況,離極限套件越遠(yuǎn),GPS模塊也可能會(huì)受益。因此,您可能需要使用幾米長(zhǎng)的電線(xiàn)將GPS模塊連接到套件。我建議在屏幕連接到Gnd的情況下使用屏蔽電纜。 4)

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

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • GPS模塊
    +關(guān)注

    關(guān)注

    0

    文章

    87

    瀏覽量

    16436
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186952
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何將ADC10D1500與Virtex-7fpga評(píng)估板連接,用哪個(gè)連接器?

    如何將ADC10D1500與Virtex-7fpga評(píng)估板連接,用哪個(gè)連接器?
    發(fā)表于 12-05 06:49

    基于Arduino的串口通信項(xiàng)目

    、Arduino Mega等。 USB數(shù)據(jù)線(xiàn) :用于Arduino開(kāi)發(fā)板連接到計(jì)算機(jī)。 串口設(shè)備 :可以是另一個(gè)Arduino開(kāi)發(fā)板、傳感
    的頭像 發(fā)表于 11-22 09:24 ?466次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線(xiàn)通信

    可以通過(guò)SPI接口與Arduino通信。 CAN總線(xiàn)轉(zhuǎn)接板 :用于CAN總線(xiàn)模塊Arduino連接。 跳線(xiàn) :用于
    的頭像 發(fā)表于 11-12 10:09 ?730次閱讀

    使用ESP8266arduino連接到thinkspeak云,無(wú)法將其連接到任何網(wǎng)頁(yè),為什么?

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

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

    用內(nèi)部的 8Mhz 晶體。 先做這一步很重要,因?yàn)?32K 晶體取代任何現(xiàn)有晶體。如果你不改變這些內(nèi)熔絲,芯片會(huì)變得沒(méi)有反應(yīng),直到你重新連接一個(gè) 8 或16Mhz 的振蕩器。 Arduino
    發(fā)表于 05-31 11:34

    如何將TX模式設(shè)備MULTICH_CONNECT_PCB連接到RX模式設(shè)備?

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

    如何將KY-008連接Arduino

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

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

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

    如何將按鈕連接Arduino

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

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

    在本快速入門(mén)指南中,您將學(xué)習(xí)如何將光敏電阻連接Arduino板并讀取電壓。您將首先使用串行監(jiān)視器來(lái)了解光傳感器的行為方式,然后構(gòu)建一個(gè)電路,在天黑時(shí)自動(dòng)打開(kāi)燈。
    的頭像 發(fā)表于 02-11 10:45 ?3890次閱讀
    <b class='flag-5'>如何將</b>光敏電阻<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并讀取電壓

    如何將HC-SR04連接Arduino并編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測(cè)量,通常用于機(jī)器人和自動(dòng)化項(xiàng)目。本指南向您展示如何將HC-SR04連接
    的頭像 發(fā)表于 02-11 10:17 ?2331次閱讀
    <b class='flag-5'>如何將</b>HC-SR04<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>并編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

    如何將增量旋轉(zhuǎn)編碼器與Arduino連接

    在本教程中,您將學(xué)習(xí)如何將增量旋轉(zhuǎn)編碼器與Arduino連接,以讀取旋鈕的運(yùn)動(dòng)。這對(duì)于在機(jī)器人和其他應(yīng)用程序中創(chuàng)建用戶(hù)界面或讀取機(jī)械位置非常有用。
    的頭像 發(fā)表于 02-11 10:00 ?1424次閱讀
    <b class='flag-5'>如何將</b>增量旋轉(zhuǎn)編碼器與<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b>

    CAN FD版本震撼發(fā)布!全新PCAN-GPS FD模塊,重新定義智能連接

    導(dǎo)讀:科技飛速發(fā)展的今天,智能連接已成為各行業(yè)追求的焦點(diǎn)。虹科PCAN-GPS FD模塊集成了全球定位系統(tǒng)(GPS)與CAN FD技術(shù),不僅在定位方面表現(xiàn)出色,更在數(shù)據(jù)傳輸上實(shí)現(xiàn)了質(zhì)的
    的頭像 發(fā)表于 01-24 09:44 ?822次閱讀
    CAN FD版本震撼發(fā)布!全新PCAN-<b class='flag-5'>GPS</b> FD<b class='flag-5'>模塊</b>,重新定義智能<b class='flag-5'>連接</b>!

    CPU是如何將數(shù)據(jù)傳到GTM模塊的?

    ATOM不通過(guò)ARU也可以直接寫(xiě)寄存器,從而配置占空比和周期。我的問(wèn)題是中間發(fā)生了什么,CPU是如何將數(shù)據(jù)傳到GTM模塊的?
    發(fā)表于 01-22 08:09

    單片機(jī)怎么連接wifi模塊esp

    連接WiFi模塊ESP8266到單片機(jī)有多種方法和步驟。在這篇文章中,我將為您詳細(xì)介紹如何連接ESP8266模塊Arduino單片機(jī)。本文
    的頭像 發(fā)表于 12-25 13:42 ?2494次閱讀
    RM新时代网站-首页