NEO6M GPS: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 56: Zeile 56:
==Software==
==Software==


https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner/ArduinoUnoR3/examples/DemoGPSNeo6M/DemoGPSNeo6M.ino
* [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>&thinsp;</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>
|-
|}


== Datenblätter ==
== Datenblätter ==

Version vom 19. November 2025, 17: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
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.

Hardwareaufbau

Abb. 3: Verkabelung

Software

Datenblätter

Literatur

Weiterführende Artikel


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