Inhaltsverzeichnis:

VK16E GPS mit Arduino UNO verbinden - Gunook
VK16E GPS mit Arduino UNO verbinden - Gunook

Video: VK16E GPS mit Arduino UNO verbinden - Gunook

Video: VK16E GPS mit Arduino UNO verbinden - Gunook
Video: GPS-приемник V.KEL VK16HX 2024, November
Anonim
VK16E GPS mit Arduino UNO verbinden
VK16E GPS mit Arduino UNO verbinden

Dies ist eine einfache Anleitung für die Leute, die wissen möchten, wie sie ihr GPS-Modul mit einem Arduino verbinden und verwenden.

Ich verwende ein Arduino UNO Shield #Hackduino und ein VK16E GPS-Modul.

Weitere Informationen finden Sie im Datenblatt.

Schritt 1: Schaltungsverbindung

Schaltungsanschluss
Schaltungsanschluss

SCHWARZES Kabel zum Ultimate Board Gnd-Anschluss

ROTES Kabel zum Ultimate Board 5V Anschluss

BLAUES Kabel zum Ultimate Board RxD-Anschluss

GRÜNES Kabel zum TxD-Anschluss der Ultimate-Platine

WEISSES Kabel an Ultimate Board PPS-Verbindung

Gemäß unserem Code

verbinden

RXPin der Platine zu digitalPin 4, TXPin der Platine zu digitalPin 3

Vcc an 5V und GND an GND

Schritt 2: Programmierung

Zunächst benötigen Sie eine Bibliothek:

Sie können hier herunterladen

Öffnen Sie nach der Installation der Bibliothek im Arduino DeviceExample.ino aus den Beispielen> tinyGPS ++

oder kopieren Sie einfach den folgenden Code.

#enthalten

#enthalten

/* * https://alaspuresujay.github.io/ * Folgen Sie mir auf Instagram https://www.instagram.com/alaspuresujay * Diese Beispielskizze zeigt die normale Verwendung eines TinyGPS++ (TinyGPSPlus) Objekts. Es erfordert die Verwendung von SoftwareSerial und setzt voraus, dass Sie ein serielles 9600-Baud-GPS-Gerät an den Pins 4 (rx) und 3 (tx) angeschlossen haben. */ statische const int RXPin = 4, TXPin = 3; statische const uint32_t GPSBaud = 9600;

// Das TinyGPS++-Objekt

TinyGPSPlus-GPS;

// Die serielle Verbindung zum GPS-Gerät

SoftwareSeriell ss(RXPin, TXPin);

Void-Setup ()

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

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

Serial.println (F ("Eine einfache Demonstration von TinyGPS ++ mit einem angeschlossenen GPS-Modul")); Serial.print (F ("Testen der TinyGPS++-Bibliothek v.")); Serial.println (TinyGPSPlus::libraryVersion()); Serial.println (F ("von Sujay Alaspure")); Serial.println(); }

Leere Schleife ()

{ // Diese Skizze zeigt jedes Mal Informationen an, wenn ein neuer Satz korrekt codiert wird. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();

if (millis () > 5000 && gps.charsProcessed () < 10) { Serial.println (F ("Kein GPS erkannt: Verkabelung überprüfen.")); während(wahr); } }

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 ("Ort: ")); if (gps.location.isValid()) {Serial.print (gps.location.lat(), 6); Serial.print (F (, ")); Serial.print (gps.location.lng(), 6); aufrechtzuerhalten. Sonst {Serial.print (F ("INVALID")); }

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

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()); aufrechtzuerhalten. Sonst {Serial.print (F ("INVALID")); }

Serial.print (F (" "));

Wenn (gps.time.isValid ()) {Wenn (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 ()); aufrechtzuerhalten. Sonst {Serial.print (F ("INVALID")); }

Serial.println();

}

Schritt 3: Hinweise:

Anmerkungen
Anmerkungen
Anmerkungen
Anmerkungen

Bitte platzieren Sie das GPS-Modul außerhalb Ihres Hauses oder am Fenster.

  1. Preiswerte GPS-Module wie das VK16E haben keine sehr genauen 1pps-Signale.
  2. Sie werden wahrscheinlich feststellen, dass sich das GPS-Modul wie bei vielen GPS-Modulen, die eine Patch-Antenne verwenden, möglicherweise an einem Fenster oder im Freien befinden muss. Die Stärke der GPS-Signale scheint je nach Standort und umgebenden Gebäuden usw. erheblich zu variieren. Das GPS-Modul kann auch davon profitieren, je nach Hüttenlayout und Erdung weiter vom Ultimate-Kit entfernt zu sein. Aus diesem Grund möchten Sie das GPS-Modul möglicherweise über mehrere Meter Kabel mit dem Kit verbinden. Ich empfehle die Verwendung eines abgeschirmten Kabels, wobei der Schirm an Gnd angeschlossen ist. 4)
  3. Das Modul hat eine grüne LED, wie in den Abbildungen oben gezeigt, die ständig AN ist, während das GPS-Modul nach Satellitenverriegelung sucht, und blinkt mit 1 Impuls pro Sekunde, wenn sie verriegelt ist.

So überprüfen Sie den Standort auf Google Map Verwenden Sie einfach den folgenden Link

maps.google.com/?q=, Breite -> Breite

Länge->Längengrad

Empfohlen: