NEO6M GPS: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| (31 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
[[Kategorie:Sensoren]] | [[Kategorie:Sensoren]] | ||
[[Datei:Neo 6M V2 APM GPS Modul a.png|thumb|rigth|300px|Abb. 1:[https://funduinoshop.com/elektronische-module/wireless-iot/gsm-gprs/gps-modul-neo-6m-v2-mit-apm2.5-flight-control/eeprom-navigation Funduino 31.03.2025] ]] | [[Datei:Neo 6M V2 APM GPS Modul a.png|thumb|rigth|300px|Abb. 1:[https://funduinoshop.com/elektronische-module/wireless-iot/gsm-gprs/gps-modul-neo-6m-v2-mit-apm2.5-flight-control/eeprom-navigation Funduino 31.03.2025] ]] | ||
'''Autoren:''' [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]] | '''Autoren:''' [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]] | ||
== Einleitung == | == Einleitung == | ||
Der hier vorliegende GPS Empfänger NEO6M | 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 == | == Technische Übersicht == | ||
| Zeile 36: | Zeile 35: | ||
| 2 || Betriebsspannung Vcc || 3-5 V | | 2 || Betriebsspannung Vcc || 3-5 V | ||
|- | |- | ||
| 3 || RXD || | | 3 || RXD || Empfangen von Daten | ||
|- | |- | ||
| 4 || TXD || | | 4 || TXD || Senden von Daten | ||
|- | |- | ||
| 5 || PPS || | | 5 || PPS (Pulse/s) || nicht benötigt bei PC Anschluss, kann an den CPOUT-Ausgang (clock pulse output) eines uC angeschlossen werden. | ||
|} | |} | ||
== Prinziperklärung == | == Prinziperklärung == | ||
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://elektro.turanis.de/html/prj166/index.html Beispiel Auswertung des NMEA 0183 Protocol Aufbau und Programmierung eines ähnlichen Boards mit gleichem Chip. Achtung Pinbelegung ist anders! deutsch] | |||
==Hardwareaufbau== | ==Hardwareaufbau== | ||
*[https://elektro.turanis.de/html/prj166/index.html Aufbau und Programmierung eines ähnlichen Boards mit gleichem Chip. Achtung Pinbelegung ist anders!] | |||
[[Datei:GPSNeo6M.png|thumb|rigth|300px|Abb. 2: Verkabelung ]] | |||
==Software== | |||
* [https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner/ArduinoUnoR3/examples/DemoGPSNeo6M/DemoGPSNeo6M.ino Demo für Serielles auslesen vom GPS Sensor NEO6M] | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | |||
| <strong><code>DemoGPSNeo6M.ino</code> </strong> | |||
|- | |||
|<syntaxhighlight lang="c" style="background-color: #EFF1C1; font-size:larger"> | |||
*************************************************** | |||
Beispiel für GPS Neo6M Sensor | |||
// Connect VCC of the to 3.3V - 5.0V | |||
// Connect GND to Ground | |||
// Connect RXD to Pin 2 Arduino UNO TX und RX vom Arduino gehen auch allerdings muss dann beim Programmieren die verbindung zum chip getrennt werden. Deswegen software serial. | |||
// Connect TXD to Pin 3 Arduino UNO TX und RX vom Arduino gehen auch allerdings muss dann beim Programmieren die verbindung zum chip getrennt werden. Deswegen software serial. | |||
// PPS is not used, | |||
Auswertung des Daten muss nach NEMA Protokoll erfolgen https://wiki.hshl.de/wiki/images/5/57/NMEA0183.pdf | |||
Marc Ebmeyer 19.11.2025 | |||
****************************************************/ | |||
#include <SoftwareSerial.h> | |||
#define PIN_RXD 2 //Adresse Receiver | |||
#define PIN_TXD 3 // Adresse Transmitter | |||
#define GPS_BAUD 9600 // Übertragungsrate Seriell | |||
// serial connection to the GPS device | |||
SoftwareSerial gpsSerial(PIN_RXD, PIN_TXD); | |||
void setup() | |||
{ | |||
Serial.begin(9600); | |||
gpsSerial.begin(GPS_BAUD); | |||
} | |||
void loop() | |||
{ | |||
// Output raw GPS data to the serial monitor | |||
while (gpsSerial.available() > 0) | |||
{ | |||
Serial.write(gpsSerial.read()); | |||
//Serial.println(";"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
|- | |||
|} | |||
==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. | |||
[[Datei:Screenshot 2025-11-20 141433.png|thumb|rigth|300px|Abb. 3: Messergebnisse im Gebäude aufgenommen mit hterm.]] | |||
== Datenblätter == | == Datenblätter == | ||
| Zeile 52: | Zeile 116: | ||
*[https://funduinoshop.com/elektronische-module/wireless-iot/gsm-gprs/gps-modul-neo-6m-v2-mit-apm2.5-flight-control/eeprom-navigation NEO6M bei Funduino] | *[https://funduinoshop.com/elektronische-module/wireless-iot/gsm-gprs/gps-modul-neo-6m-v2-mit-apm2.5-flight-control/eeprom-navigation NEO6M bei Funduino] | ||
*[https://www.waveshare.com/wiki/UART_GPS_NEO-7M-C_(B) Beispiel für 7 er] | *[https://www.waveshare.com/wiki/UART_GPS_NEO-7M-C_(B) Beispiel für 7 er] | ||
*[https://www.u-blox.com/en/product/neo-6-series Hersteller Seite] | |||
*[[Medium:NEO-6 DataSheet (GPS.G6-HW-09005).pdf| Hersteller Datenblatt ]] | |||
*[[Medium:NEO-6 ProductSummary (GPS.G6-HW-09003).pdf| Hersteller Datenblatt Zusammenfassung]] | |||
==Literatur== | ==Literatur== | ||
Aktuelle Version vom 4. Dezember 2025, 13:47 Uhr

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 |
| 4 | TXD | Senden von Daten |
| 5 | PPS (Pulse/s) | nicht benötigt bei PC Anschluss, kann an den CPOUT-Ausgang (clock pulse output) eines uC angeschlossen werden. |
Prinziperklärung
Als Ausgabe bekommt man eine mit dem The National Marine Electronics Association NMEA 0183 Protocol verfasste Positionsbeschreibung, welche man dann auswerten und anzeigen kann.
- Beispiel Auswertung des NMEA 0183 Protocol engl.
- Beispiel Auswertung des NMEA 0183 Protocol Aufbau und Programmierung eines ähnlichen Boards mit gleichem Chip. Achtung Pinbelegung ist anders! deutsch
Hardwareaufbau

Software
DemoGPSNeo6M.ino
|
***************************************************
Beispiel für GPS Neo6M Sensor
// Connect VCC of the to 3.3V - 5.0V
// Connect GND to Ground
// Connect RXD to Pin 2 Arduino UNO TX und RX vom Arduino gehen auch allerdings muss dann beim Programmieren die verbindung zum chip getrennt werden. Deswegen software serial.
// Connect TXD to Pin 3 Arduino UNO TX und RX vom Arduino gehen auch allerdings muss dann beim Programmieren die verbindung zum chip getrennt werden. Deswegen software serial.
// PPS is not used,
Auswertung des Daten muss nach NEMA Protokoll erfolgen https://wiki.hshl.de/wiki/images/5/57/NMEA0183.pdf
Marc Ebmeyer 19.11.2025
****************************************************/
#include <SoftwareSerial.h>
#define PIN_RXD 2 //Adresse Receiver
#define PIN_TXD 3 // Adresse Transmitter
#define GPS_BAUD 9600 // Übertragungsrate Seriell
// serial connection to the GPS device
SoftwareSerial gpsSerial(PIN_RXD, PIN_TXD);
void setup()
{
Serial.begin(9600);
gpsSerial.begin(GPS_BAUD);
}
void loop()
{
// Output raw GPS data to the serial monitor
while (gpsSerial.available() > 0)
{
Serial.write(gpsSerial.read());
//Serial.println(";");
}
}
|
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.

Datenblätter
- NEO6M bei Funduino
- Beispiel für 7 er
- Hersteller Seite
- Hersteller Datenblatt
- Hersteller Datenblatt Zusammenfassung
Literatur
Weiterführende Artikel
→ zurück zum Hauptartikel: HSHL-Mechatronik-Baukasten