Inhaltsverzeichnis:
Video: VK16E GPS mit Arduino UNO verbinden - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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
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:
Bitte platzieren Sie das GPS-Modul außerhalb Ihres Hauses oder am Fenster.
- Preiswerte GPS-Module wie das VK16E haben keine sehr genauen 1pps-Signale.
- 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)
- 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:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
Arduino und RFID verbinden: 4 Schritte (mit Bildern)
So verbinden Sie Arduino und RFID: Auf diesem instructable werde ich versuchen zu zeigen, wie man einen RFID-Sensor mit dem Arduino verbindet. Ich verwende den RFID-Sensor von seeedstudio in der seriellen Version davon. Es gibt ein paar Teile, die Sie brauchen werden. Ich habe auch einige RFID-Schlüssel gekauft. UPDATE: Jetzt w