Përmbajtje:

Lidhja e GPS VK16E Me Arduino UNO: 3 hapa
Lidhja e GPS VK16E Me Arduino UNO: 3 hapa

Video: Lidhja e GPS VK16E Me Arduino UNO: 3 hapa

Video: Lidhja e GPS VK16E Me Arduino UNO: 3 hapa
Video: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, Nëntor
Anonim
Lidhja e GPS VK16E Me Arduino UNO
Lidhja e GPS VK16E Me Arduino UNO

Ky është një udhëzues i thjeshtë për njerëzit që duan të dinë se si të lidhen dhe përdorin modulin e tyre GPS me një Arduino.

Unë jam duke përdorur një Arduino UNO Shield #Hackduino dhe një modul GPS VK16E.

për më shumë informacion referojuni fletës së të dhënave.

Hapi 1: Lidhja e Qarkut

Lidhja e Qarkut
Lidhja e Qarkut

Teli BLACK në lidhjen Gnd të bordit përfundimtar

Teli i KUQ në lidhjen përfundimtare të bordit 5V

Teli BLUE në lidhjen RxD të bordit përfundimtar

Teli GREEN në lidhjen TxD të bordit përfundimtar

Teli WHITE në lidhjen PPS të bordit përfundimtar

Sipas kodit tonë

lidh

RXPin e bordit në digitalPin 4, TXPin e bordit në digjitalPin 3

Vcc në 5v dhe GND në GND

Hapi 2: Programimi

Para së gjithash ju duhet një bibliotekë:

Mund të shkarkoni nga këtu

Pas instalimit të bibliotekës në arduino hapni DeviceExample.ino nga shembujt> tinyGPS ++

ose thjesht kopjoni kodin e mëposhtëm thjesht.

#përfshi

#përfshi

/ * * https://alaspuresujay.github.io/ * më ndiqni në instagram https://www.instagram.com/alaspuresujay * Ky skicë e mostrës demonstron përdorimin normal të një objekti TinyGPS ++ (TinyGPSPlus). Kërkon përdorimin e SoftwareSerial dhe supozon se keni një pajisje GPS serike 9600 baud të lidhur në kunjat 4 (rx) dhe 3 (tx). */ const stat stat int RXPin = 4, TXPin = 3; konstit statik uint32_t GPSBaud = 9600;

// Objekti TinyGPS ++

TinyGPSPlus GPS;

// Lidhja serike me pajisjen GPS

SoftwareSerial ss (RXPin, TXPin);

void setup ()

{Serial.fillo (115200); ss.filloj (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("Një demonstrim i thjeshtë i TinyGPS ++ me një modul të bashkangjitur GPS")); Serial.print (F ("Testimi i bibliotekës TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: librariVersion ()); Serial.println (F ("nga Sujay Alaspure")); Serial.println (); }

lak void ()

{// Ky skicë shfaq informacionin sa herë që një fjali e re është e koduar saktë. ndërsa (ss.disponueshme ()> 0) nëse (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Nuk u zbulua GPS: kontrolloni instalimet elektrike.")); ndërsa (e vërtetë); }}

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 ("Vendndodhja:")); 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 ("Data/Ora:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.data.viti ()); } 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 (":")); nëse (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); nëse (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); nëse (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Hapi 3: Shënime:

Shënime
Shënime
Shënime
Shënime

Ju lutemi vendosni modulin GPS jashtë shtëpisë tuaj ose në dritare.

  1. Modulet e lira GPS të tilla si VK16E nuk kanë sinjale shumë të sakta 1pps.
  2. Ju ndoshta do të gjeni se si shumë module GPS që përdorin një antenë patch, moduli GPS mund të ketë nevojë të jetë pranë një dritareje ose jashtë. Sinjalet GPS duket se ndryshojnë shumë në forcë në varësi të vendndodhjes dhe ndërtesave përreth, etj. Moduli GPS gjithashtu mund të përfitojë nga të qenit më larg nga kompleti përfundimtar, në varësi të paraqitjes dhe tokëzimit të kasolles tuaj. Për këtë arsye ju mund të dëshironi të lidhni modulin GPS me kompletin duke përdorur tela disa metra. Unë rekomandoj përdorimin e një kablloje të ekranizuar me ekranin e lidhur me Gnd. 4)
  3. Moduli ka një LED të Gjelbër siç tregohet në fotot e mësipërme, i cili është vazhdimisht i ndezur ndërsa moduli GPS është në kërkim të bllokimit të satelitit dhe pulson me 1 puls në sekondë kur kyçet.

si të kontrolloni vendndodhjen në hartën e Google thjesht përdorni lidhjen më poshtë

maps.google.com/?q=, lat-> gjerësi gjeografike

lng-> gjatësi gjeografike

Recommended: