Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich ein Ublox LEA 6h 02 GPS-Modul (oder ein beliebiges Modul, das Sie bevorzugen), lesen Sie die Datenblattspezifikationen und machen Sie das Modul bereit für die Verbindung mit Arduino
- Schritt 2: GPS-Modul mit Arduino verbinden
- Schritt 3: Laden Sie das Arduino-Programm hoch, um den seriellen (Kommunikations-) Port zu lesen
- Schritt 4: Python-Code ausführen
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Schnittstelle des GPS-Moduls mit einem Arduino UNO (oder einem anderen Arduino-Gerät) und Berechnung von Breiten- und Längengrad zur Anzeige im in Python geschriebenen Anwendungsfenster.
Schritt 1: Holen Sie sich ein Ublox LEA 6h 02 GPS-Modul (oder ein beliebiges Modul, das Sie bevorzugen), lesen Sie die Datenblattspezifikationen und machen Sie das Modul bereit für die Verbindung mit Arduino
- Lesen Sie das Ublox LEA 6-Datenblatt sorgfältig durch und stellen Sie sicher, dass Ihr Modul korrekt ist
- Die meisten Module arbeiten mit ~ 2,7 bis 3,6 V. Stellen Sie also sicher, dass Sie die richtige Stromquelle haben. Ich habe einen Arduino 3,3 V-Pin verwendet
- Alle Module unterstützen den UART-Kommunikationsport, daher werden wir ihn als Schnittstelle zu Arduino verwenden
- Module werden standardmäßig mit Mikrobuchsen geliefert, die ich schwer mit Arduino verbinden kann, daher habe ich sie durch eine 2,54 mm Jumper-Draht-Buchse ersetzt (bevor Sie sie ersetzen, stellen Sie sicher, dass Sie wissen, welcher Pin was tut, und erstellen Sie ein Pin-Diagramm auf Papier oder Computer).
- Jetzt ist dieses Modul bereit für die Verbindung mit Arduino
Schritt 2: GPS-Modul mit Arduino verbinden
- Identifizieren Sie Tx (Sender) und Rx (Empfänger) des GPS-Moduls und dasselbe auch auf Arduino (ich habe UNO verwendet, damit es nur 1 UART-Kommunikationsport hat, Tx auf Pin0 und Rx auf Pin1, weitere Spezifikationen auf Arduino UNO)
-
Verbinden Sie Tx und Rx des GPS-Moduls mit Rx und Tx von Arduino
- Tx von GPS (grünes Kabel in meinem Fall) zu => Rx von Arduino
- Rx von GPS (gelber Draht in meinem Fall) zu => Tx von Arduino
- Verbinden Sie den 3,3-V-Adruino-Pin mit der GPS-Stromversorgung und koppeln Sie beide Masse
- Achtung: Stellen Sie sicher, dass Sie nicht mehr als 3,3 V (max. 3,6 V) an Ihr GPS-Modul anlegen und lesen Sie die Anleitung sorgfältig durch
Schritt 3: Laden Sie das Arduino-Programm hoch, um den seriellen (Kommunikations-) Port zu lesen
- Den Code für dieses Projekt finden Sie im GitHub-Repository
- Link:
- Bitte lesen Sie die Datei README.md
- Installieren Sie die u-center-Software wie in der obigen README.md-Datei angegeben
- Arduino-Code in das Arduino-Modul hochladen
- Verbinden Sie GPS-Pins mit Arduino
- Öffnen Sie den seriellen Monitor auf Arduino IDE und beobachten Sie die Ausgabe des GPS-Moduls, stellen Sie sicher, dass es eine würdige Ausgabe druckt
- Trennen Sie den seriellen Arduino-Port, indem Sie den seriellen Monitor schließen und öffnen Sie nun die u-center-Software und wählen Sie den seriellen Port von Arduino
-
Beobachten Sie die Reaktion auf dem Bildschirm
- Es dauert einige Zeit, bis eine gültige Antwort erfolgt und hängt von der vom GPS-Modul empfangenen Signalstärke ab
- Halten Sie das GPS-Modul in der offenen Umgebung oder in der Nähe des Fensters
Schritt 4: Python-Code ausführen
- Laden Sie Python herunter und konfigurieren Sie es auf Ihrem lokalen Computer
- Laden Sie Python-Code herunter, um GPS-Daten über den seriellen Kommunikationsanschluss Ihres Geräts zu lesen
- Verbinden und betreiben Sie GPS mit Arduino
- Identifizieren Sie den COM-Port, mit dem Arduino verbunden ist
- Python-Code ausführen
- Geben Sie die Com-Port-Details ein
- Lat und Long-Daten überprüfen