Sisällysluettelo:

VK16E GPS: n yhdistäminen Arduino UNO: n kanssa: 3 vaihetta
VK16E GPS: n yhdistäminen Arduino UNO: n kanssa: 3 vaihetta

Video: VK16E GPS: n yhdistäminen Arduino UNO: n kanssa: 3 vaihetta

Video: VK16E GPS: n yhdistäminen Arduino UNO: n kanssa: 3 vaihetta
Video: Brain Waves Fields, Akashic Record & Schumann Resonances - Clues to the Global Consciousness Puzzle 2024, Marraskuu
Anonim
VK16E GPS: n yhdistäminen Arduino UNO: n kanssa
VK16E GPS: n yhdistäminen Arduino UNO: n kanssa

Tämä on yksinkertainen opettavainen ihmisille, jotka haluavat tietää, miten yhdistää ja käyttää GPS -moduuliaan Arduinon kanssa.

Käytän Arduino UNO Shield #Hackduino -laitetta ja VK16E -GPS -moduulia.

lisätietoja saat tietolomakkeesta.

Vaihe 1: Piiriliitäntä

Piiriliitäntä
Piiriliitäntä

MUSTA johto Ultimate -kortin Gnd -liittimeen

PUNAINEN johto Ultimate -kortin 5 V -liitäntään

SININEN johto Ultimate -kortin RxD -liitäntään

VIHREÄ lanka Ultimate -kortin TxD -liitäntään

VALKOINEN johto Ultimate -kortin PPS -liitäntään

Koodimme mukaan

kytkeä

RXPin -kortti digitalPin 4: een, Kortin TXPin digitaaliseen Pin 3: een

Vcc - 5v ja GND - GND

Vaihe 2: Ohjelmointi

Ensin tarvitset kirjaston:

Voit ladata täältä

Kun olet asentanut kirjaston arduinoon, avaa DeviceExample.ino esimerkeistä> tinyGPS ++

tai kopioi alla oleva koodi yksinkertaisesti.

#sisältää

#sisältää

/ * * https://alaspuresujay.github.io/ * seuraa minua instagramissa https://www.instagram.com/alaspuresujay * Tämä malliluonnos osoittaa TinyGPS ++ (TinyGPSPlus) -objektin normaalin käytön. Se edellyttää SoftwareSerialin käyttöä, ja olettaa, että sinulla on 9600 baudin sarja-GPS-laite kytketty nastoihin 4 (rx) ja 3 (tx). */ staattinen const int RXPin = 4, TXPin = 3; staattinen konst uint32_t GPSBaud = 9600;

// TinyGPS ++ -objekti

TinyGPSPlus GPS;

// Sarjayhteys GPS -laitteeseen

SoftwareSerial ss (RXPin, TXPin);

mitätön asennus ()

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

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

Serial.println (F ("Yksinkertainen esitys TinyGPS ++: sta ja siihen liitetty GPS -moduuli")); Serial.print (F ("TinyGPS ++ -kirjaston testaus v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure")); Sarja.println (); }

tyhjä silmukka ()

{// Tämä luonnos näyttää tiedot aina, kun uusi lause on koodattu oikein. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS: ää ei havaittu: tarkista johdotus")); kun taas (totta); }}

tyhjä näyttöInfo ()

{

kelluva ristikko = gps.location.lat ();

Sarjajälki (gps.location.lat (), 10); Sarjanjälki (F (",")); Sarjanjälki (gps.location.lng (), 10); Serial.print (""); Sarjajälki (ristikko, 10);

Serial.print (F ("Sijainti:")); if (gps.location.isValid ()) {Sarjajälki (gps.location.lat (), 6); Sarjanjälki (F (",")); Sarjanjälki (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Päivämäärä/aika:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Sarjanjälki (F ("/")); Sarjanjälki (gps.date.day ()); Sarjanjälki (F ("/")); Sarjanjälki (gps.date.year ()); } else {Serial.print (F ("INVALID")); }

Sarjanjälki (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Sarjajälki (gps.time.hour ()); Sarjanjälki (F (":")); jos (gps.time.minute () <10) Sarjajälki (F ("0")); Sarjajälki (gps.time.minute ()); Sarjanjälki (F (":")); jos (gps.time.second () <10) Serial.print (F ("0")); Sarjajälki (gps.time.second ()); Sarjanjälki (F (".")); jos (gps.time.centisecond () <10) Serial.print (F ("0")); Sarjajälki (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Sarja.println ();

}

Vaihe 3: Huomautuksia:

Huomautuksia
Huomautuksia
Huomautuksia
Huomautuksia

Aseta GPS -moduuli talosi ulkopuolelle tai ikkunaan.

  1. Edullisilla GPS -moduuleilla, kuten VK16E, ei ole kovin tarkkoja 1pps -signaaleja.
  2. Todennäköisesti huomaat, että kuten monet GPS -moduulit, jotka käyttävät patch -antennia, GPS -moduulin on ehkä oltava ikkunan vieressä tai ulkopuolella. GPS -signaalien voimakkuus näyttää vaihtelevan merkittävästi sijainnin ja ympäröivien rakennusten jne. Mukaan. GPS -moduuli voi myös hyötyä siitä, että se on kauempana Ultimate -sarjasta, riippuen hytin asettelusta ja maadoituksesta. Tästä syystä saatat haluta liittää GPS -moduulin sarjaan usean metrin johdolla. Suosittelen suojatun kaapelin käyttöä, kun näyttö on kytketty Gnd. 4)
  3. Moduulissa on vihreä LED, kuten yllä olevissa kuvissa näkyy.

miten voit tarkistaa sijainnin Google -kartalla, käytä alla olevaa linkkiä

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

lng-> pituusaste

Suositeltava: