Sadržaj:

Povezivanje VK16E GPS -a s Arduino UNO: 3 koraka
Povezivanje VK16E GPS -a s Arduino UNO: 3 koraka

Video: Povezivanje VK16E GPS -a s Arduino UNO: 3 koraka

Video: Povezivanje VK16E GPS -a s Arduino UNO: 3 koraka
Video: Образовательный набор Мастер XXL для Arduino 2024, Studeni
Anonim
Povezivanje VK16E GPS -a s Arduino UNO
Povezivanje VK16E GPS -a s Arduino UNO

Ovo je jednostavan Instructable za ljude koji bi željeli znati kako povezati i koristiti svoj GPS modul s Arduinom.

Koristim Arduino UNO Shield #Hackduino i GPS modul VK16E.

za više informacija pogledajte tehnički list.

Korak 1: Povezivanje kruga

Priključak kruga
Priključak kruga

CRNA žica na Ultimate ploču Gnd veza

CRVENA žica na priključak Ultimate board 5V

PLAVA žica na RxD vezu Ultimate board

ZELENA žica do TxD veze Ultimate board

BIJELA žica na PPS vezu Ultimate board

Prema našem kodu

Spojiti

RXPin ploče na digitalPin 4, TXPin ploče na digitalPin 3

Vcc na 5v i GND na GND

Korak 2: Programiranje

Prije svega trebate biblioteku:

Možete preuzeti odavde

Nakon instaliranja knjižnice u arduinu otvorite DeviceExample.ino iz primjera> tinyGPS ++

ili jednostavno kopirajte donji kod.

#uključi

#uključi

/ * * https://alaspuresujay.github.io/ * pratite me na instagramu https://www.instagram.com/alaspuresujay * Ova ogledna skica prikazuje normalnu upotrebu objekta TinyGPS ++ (TinyGPSPlus). Zahtijeva korištenje SoftwareSerial-a i pretpostavlja da imate serijski GPS uređaj od 9600 bodova spojen na pinove 4 (rx) i 3 (tx). */ statički const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;

// Objekt TinyGPS ++

TinyGPSPlus gps;

// Serijska veza s GPS uređajem

SoftwareSerial ss (RXPin, TXPin);

void setup ()

{Serial.begin (115200); ss.početak (GPSBaud);

Serial.println (F ("Primjer uređaja.ino"));

Serial.println (F ("Jednostavna demonstracija TinyGPS ++ s priključenim GPS modulom")); Serial.print (F ("Testiranje knjižnice TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure")); Serial.println (); }

void loop ()

{// Ova skica prikazuje informacije svaki put kada je nova rečenica ispravno kodirana. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Nije otkriven GPS: provjerite ožičenje.")); while (istina); }}

void displayInfo ()

{

float latt = gps.location.lat ();

Serijski.ispis (gps.location.lat (), 10); Serijski.ispis (F (",")); Serijski.ispis (gps.location.lng (), 10); Serial.print (""); Serijski.ispis (latt, 10);

Serial.print (F ("Lokacija:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serijski.ispis (F (",")); Serijski.ispis (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Datum/vrijeme:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serijski.ispis (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")); Serijski.ispis (gps.time.second ()); Serijski.ispis (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serijski.ispis (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Korak 3: Napomene:

Bilješke
Bilješke
Bilješke
Bilješke

Postavite GPS modul izvan kuće ili na prozor.

  1. Jeftini GPS moduli poput VK16E nemaju vrlo točne signale od 1pps.
  2. Vjerojatno ćete otkriti da će, poput mnogih GPS modula koji koriste patch antenu, GPS modul možda morati biti kraj prozora ili vani. Čini se da se GPS signali jako razlikuju po snazi, ovisno o lokaciji i okolnim zgradama itd. GPS modulu također može koristiti to što je udaljeniji od Ultimate kompleta, ovisno o vašem rasporedu kolibe i uzemljenju. Iz tog razloga možda ćete htjeti spojiti GPS modul s kompletom pomoću nekoliko metara žice. Preporučujem uporabu ekraniziranog kabela sa zaslonom spojenim na Gnd. 4)
  3. Modul ima zelenu LED diodu kao što je prikazano na gornjim slikama, koja je neprestano UKLJUČENA dok GPS modul traži satelitsku bravu, a kada je zaključana bljeska 1 puls u sekundi.

kako provjeriti lokaciju na google karti samo upotrijebite donju vezu

maps.google.com/?q=, lat-> širina

lng-> zemljopisna dužina

Preporučeni: