NEO6M GPS: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 53: | Zeile 53: | ||
*[https://elektro.turanis.de/html/prj166/index.html Aufbau und Programmierung eines ähnlichen Boards mit gleichem Chip. Achtung Pinbelegung ist anders!] | *[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. | [[Datei:GPSNeo6M.png|thumb|rigth|300px|Abb. 2: Verkabelung ]] | ||
==Software== | ==Software== | ||
Version vom 20. November 2025, 14:19 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