Indholdsfortegnelse:

Tilslutning af VK16E GPS med Arduino UNO: 3 trin
Tilslutning af VK16E GPS med Arduino UNO: 3 trin

Video: Tilslutning af VK16E GPS med Arduino UNO: 3 trin

Video: Tilslutning af VK16E GPS med Arduino UNO: 3 trin
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, November
Anonim
Tilslutning af VK16E GPS med Arduino UNO
Tilslutning af VK16E GPS med Arduino UNO

Dette er en enkel instruktion for de mennesker, der gerne vil vide, hvordan man tilslutter og bruger deres GPS -modul med en Arduino.

Jeg bruger et Arduino UNO Shield #Hackduino og et VK16E GPS -modul.

for mere info se databladet.

Trin 1: Kredsløbstilslutning

Kredsløbstilslutning
Kredsløbstilslutning

SORT ledning til Ultimate board Gnd -forbindelse

RØD ledning til Ultimate board 5V -forbindelse

BLÅ ledning til Ultimate board RxD -forbindelse

GRØN ledning til Ultimate board TxD -forbindelse

HVID ledning til Ultimate board PPS -forbindelse

I henhold til vores kode

forbinde

RXPin af board til digitalPin 4, TXPin -kort til digitalPin 3

Vcc til 5v og GND til GND

Trin 2: Programmering

Først og fremmest skal du bruge et bibliotek:

Du kan downloade herfra

Efter installation af bibliotek i arduino åbner DeviceExample.ino fra eksempler> tinyGPS ++

eller kopier nedenstående kode ganske enkelt.

#omfatte

#omfatte

/ * * https://alaspuresujay.github.io/ * følg mig på instagram https://www.instagram.com/alaspuresujay * Denne eksempelskitse demonstrerer normal brug af et TinyGPS ++ (TinyGPSPlus) -objekt. Det kræver brug af SoftwareSerial og forudsætter, at du har en 9600 baud seriel GPS-enhed tilsluttet stifter 4 (rx) og 3 (tx). */ statisk const int RXPin = 4, TXPin = 3; statisk const uint32_t GPSBaud = 9600;

// TinyGPS ++ - objektet

TinyGPSPlus gps;

// Den serielle forbindelse til GPS -enheden

SoftwareSerial ss (RXPin, TXPin);

ugyldig opsætning ()

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

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

Serial.println (F ("En simpel demonstration af TinyGPS ++ med et vedhæftet GPS -modul")); Serial.print (F ("Test af TinyGPS ++ bibliotek v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("af Sujay Alaspure")); Serial.println (); }

hulrum ()

{// Denne skitse viser oplysninger hver gang en ny sætning er korrekt kodet. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Ingen GPS registreret: tjek ledninger.")); mens (sandt); }}

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:")); hvis (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } andet {Serial.print (F ("UGyldigt")); }

Serial.print (F ("Dato/tid:"));

hvis (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } ellers {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Seriel.print (gps.time.hour ()); Serial.print (F (":")); hvis (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); hvis (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); hvis (gps.time.centisecond () <10) Serial.print (F ("0")); Seriel.print (gps.time.centisecond ()); } andet {Serial.print (F ("UGyldigt")); }

Serial.println ();

}

Trin 3: Bemærkninger:

Bemærkninger
Bemærkninger
Bemærkninger
Bemærkninger

Placer GPS -modulet uden for dit hus eller ved vinduet.

  1. Billige GPS -moduler som VK16E har ikke særlig præcise 1pps -signaler.
  2. Du vil sandsynligvis opdage, at ligesom mange GPS -moduler, der bruger en patch -antenne, skal GPS -modulet muligvis være ved et vindue eller udenfor. GPS -signaler ser ud til at variere betydeligt i styrke afhængigt af placering og omgivende bygninger osv. GPS -modulet kan også have fordel af at være længere væk fra Ultimate -kittet, afhængigt af dit skabs layout og jordforbindelse. Af denne grund vil du måske tilslutte GPS -modulet til sættet ved hjælp af flere meter ledning. Jeg anbefaler brug af et skærmet kabel med skærmen tilsluttet Gnd. 4)
  3. Modulet har en grøn LED som vist på billederne ovenfor, som er konstant TÆNDT, mens GPS -modulet søger efter satellitlås, og blinker med 1 puls i sekundet, når det er låst.

hvordan man kontrollerer placering på google map, brug bare nedenstående link

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

lng-> længdegrad

Anbefalede: