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, Novembar
Anonim
Povezivanje VK16E GPS -a s Arduino UNO
Povezivanje VK16E GPS -a s Arduino UNO

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

Koristim Arduino UNO Shield #Hackduino i VK16E GPS modul.

za više informacija pogledajte tehnički list.

Korak 1: Povezivanje kruga

Povezivanje kruga
Povezivanje kruga

CRNA žica na Ultimate board Gnd vezu

CRVENA žica na vezu Ultimate board 5V

PLAVA žica na RxD vezu Ultimate board

ZELENA žica do TxD veze Ultimate board

BIJELA žica na Ultimate board PPS vezu

Prema našem kodu

povežite se

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

Vcc na 5v i GND na GND

Korak 2: Programiranje

Prije svega vam je potrebna biblioteka:

Možete preuzeti odavde

Nakon instaliranja biblioteke u arduino otvorite DeviceExample.ino iz primjera> tinyGPS ++

ili jednostavno kopirajte donji kod.

#include

#include

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

// Objekat TinyGPS ++

TinyGPSPlus gps;

// Serijska veza sa GPS uređajem

SoftwareSerial ss (RXPin, TXPin);

void setup ()

{Serial.begin (115200); ss.begin (GPSBaud);

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

Serial.println (F ("Jednostavna demonstracija TinyGPS ++ sa priključenim GPS modulom")); Serial.print (F ("Testiranje biblioteke 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 ();

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

Serial.print (F ("Lokacija:")); 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 ("Datum/Vrijeme:"));

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 ();

}

Korak 3: Napomene:

Napomene
Napomene
Napomene
Napomene

Molimo vas da GPS modul postavite izvan kuće ili na prozor.

  1. Jeftini GPS moduli poput VK16E nemaju vrlo precizne 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 bi također moglo koristiti što je udaljeniji od Ultimate kompleta, ovisno o rasporedu vaše kolibe i uzemljenju. Iz tog razloga možda ćete htjeti spojiti GPS modul s kompletom koristeći nekoliko metara žice. Preporučujem upotrebu 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 i treperi pri 1 impulsu u sekundi kada je zaključana.

kako provjeriti lokaciju na google karti samo upotrijebite donju vezu

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

lng-> geografska dužina

Preporučuje se: