GPS Modul NEO-6M: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 43: Zeile 43:


== Prinziperklärung ==
== Prinziperklärung ==
die Erde wird von mehrere GPS-Satellitenumkreist welche kontinuierlich ihre Position und Ihre Zeit senden.
Um dieses auszuwerten, benötigt man vier oder mehr Satelliten, auf die man am Himmel zugreifen kann, dann kann der GPS-Empfänger, hier der Neo6 eine Positionsbestimmung vornehmen.
Dieses geschieht ganz einfach über den Vergleich der eingebauten Uhr mit der Laufzeitverschiebung der Satelliten Zeiten, wo durch sich die Entfernungen ergeben.
Werden punktuell genauere Daten benötigt, so können die GPS Betreiber die Anzahl an Satelliten im Orbit über einer bestimmten Position erhöhen.
Da es ursprünglich militärischen Ursprung hat, haben sich verschiedene globale Navigationssysteme (GNSS) ergeben, um unabhängiger zu werden, GPS (USA), GLOSNASS (Russland), Galileo (EU), BeiDou (China).
Heutige Endgeräte können oft mehrere Systeme gleichzeitig auswerten, wodurch sich eine bessere Genauigkeit ergibt.
So bekommt man z.B. durch die Kombination von GPS und GLOSSNAS in den Nördlichen Welt eine höhere Genauigkeit, da Russland die Satelliten in diesem Bereich konzentriert.
Als Ausgabe bekommt man eine mit dem [[Medium:NMEA0183.pdf|The National Marine Electronics Association NMEA 0183 Protocol]] verfasste Positionsbeschreibung, welche man dann auswerten und anzeigen kann.
Als Ausgabe bekommt man eine mit dem [[Medium:NMEA0183.pdf|The National Marine Electronics Association NMEA 0183 Protocol]] verfasste Positionsbeschreibung, welche man dann auswerten und anzeigen kann.
*[https://www.waveshare.com/wiki/UART_GPS_NEO-7M-C_(B)#GPS_Application_notes Beispiel Auswertung des NMEA 0183 Protocol engl.]
*[https://www.waveshare.com/wiki/UART_GPS_NEO-7M-C_(B)#GPS_Application_notes Beispiel Auswertung des NMEA 0183 Protocol engl.]

Version vom 10. Dezember 2025, 11:29 Uhr

Abb. 1:Funduino 31.03.2025

Autoren: Marc Ebmeyer

Einleitung

Der hier vorliegende GPS Empfänger NEO6M ist ein GPS Modul der Serie Neo der Firma u-blox. Es empfängt über die an der Rückseite montierten Antenne die Signale der GPS - Satelliten und wertete diese aus. Diese können dann über den Uart-Port ausgelesen werden.

Technische Übersicht

Eigenschaft Daten
Spannungsversorgung
VCC 3-5 V
Stromaufnahme
30-50 mA
Temperaturbereich
-40 bis +85 °C
Standart Baudrate
9600

Pinbelegung

Pin Belegung Signal
1 Masse GND 0 V
2 Betriebsspannung Vcc 3-5 V
3 RXD Empfangen von Daten anschließen an Pin_3 Arduino
4 TXD Senden von Daten anschließen an Pin_2 Arduino
5 PPS (Pulse/s) nicht benötigt bei PC Anschluss, kann an den CPOUT-Ausgang (clock pulse output) eines uC angeschlossen werden.

Prinziperklärung

die Erde wird von mehrere GPS-Satellitenumkreist welche kontinuierlich ihre Position und Ihre Zeit senden. Um dieses auszuwerten, benötigt man vier oder mehr Satelliten, auf die man am Himmel zugreifen kann, dann kann der GPS-Empfänger, hier der Neo6 eine Positionsbestimmung vornehmen. Dieses geschieht ganz einfach über den Vergleich der eingebauten Uhr mit der Laufzeitverschiebung der Satelliten Zeiten, wo durch sich die Entfernungen ergeben. Werden punktuell genauere Daten benötigt, so können die GPS Betreiber die Anzahl an Satelliten im Orbit über einer bestimmten Position erhöhen. Da es ursprünglich militärischen Ursprung hat, haben sich verschiedene globale Navigationssysteme (GNSS) ergeben, um unabhängiger zu werden, GPS (USA), GLOSNASS (Russland), Galileo (EU), BeiDou (China). Heutige Endgeräte können oft mehrere Systeme gleichzeitig auswerten, wodurch sich eine bessere Genauigkeit ergibt. So bekommt man z.B. durch die Kombination von GPS und GLOSSNAS in den Nördlichen Welt eine höhere Genauigkeit, da Russland die Satelliten in diesem Bereich konzentriert. Als Ausgabe bekommt man eine mit dem The National Marine Electronics Association NMEA 0183 Protocol verfasste Positionsbeschreibung, welche man dann auswerten und anzeigen kann.

Hardwareaufbau

Abb. 2: Verkabelung

Software

Arduino


Simulink

https://de.mathworks.com/help/simulink/supportpkg/arduino_ref/read-serial-data-from-a-gps-shield-using-arduino-hardware.html

Messung

Führt man in einem Gebäude eine Messung aus, so sieht man sehr schnell, dass große Teile der Daten fehlen, siehe Abbildung3.


Abb. 3: Messergebnisse im Gebäude aufgenommen mit hterm.

Datenblätter

Literatur

Weiterführende Artikel


→ zurück zum Hauptartikel: Sensor-Baukasten
→ zurück zum Hauptartikel: HSHL-Mechatronik-Baukasten