Schlagwort-Archive: NMEA 0183

NMEA0183 2-fach Multiplexer zu USB mit dem NMEA shield

Zwei NMEA0183 Dateneingänge sollen an den PC per USB weiter gegeben werden.

Dazu werden die einzelnen Datensätze von Serial2 und Serial3 gelesen. Immer wenn ein Datensatz vollständig ist (CR – neue Zeile) wird das erkannt und der Datensatz wird auf die USB Schnittstelle (Serial) ausgegeben.

Die beiden Eingänge können unterschiedliche Baudraten haben, zum Beispiel 4800 (GPS) und 38400 (AIS). Die Ausgangsbaudrate muß dann allerdings so hoch gewählt werden, daß beide Datensätze ausgegeben werden können. Ansonsten kommt es zu einem Datenüberlauf am Ausgang.

Hier werden beide Eingänge mit 4800 Baud gelesen und die Datensätze werden mit 38400 Baud ausgegeben. Weiterlesen

NMEA0183 zu USB Wandler mit dem NMEA shield

Als Einführung ein kleines Programm, daß nur die NMEA0183 Daten vom NMEA Shield Rx1 an die USB Schnittstelle weiter gibt.

Beide Baudraten wurden zu 4800 gewählt.
Wenn Zeichen an Serial3 (Rx1) vor liegen, werden diese gelesen und direkt an Serial (USB) ausgegeben. Weiterlesen

Das NMEA Shield für den Arduino Mega 2560 ist fertig

Endlich ist es fertig, das NMEA Shield 1.7 für den Arduino Mega 2560 ist da.

Andre und ich haben ein eigenes Arduino Shield entwickelt mit den NMEA Schnittstellen:
2 x NMEA0183 / RS232
1 x N2k (NMEA2000) / CAN Bus
1 x RS485
1 x USB ( durch den Arduino Mega darunter ist natürlich auch ein USB Port vorhanden )

Ein N2k (NMEA2000) Abschlußwiderstand kann mit einem Jumper eingeschaltet werden, wenn das Shield am Ende eines NMEA2000 Backbones betrieben werden soll. Normalerweise ist dieser Jumper aber nicht gesteckt.

Ein Abschlusswiderstand für den RS485 Eingang kann auch per Jumper zugeschaltet werden. Weiterlesen

Watcheye Wave NMEA zu WiFi, der Test.

Ich habe heute den neuen Watcheye Wave NMEA0183 zu WiFi Übersetzer getestet. Er kann AIS Daten per WiFi zum iPhone / iPad / Android übertragen. Die AIS Schiffe werden dann in der App angezeigt relativ zur eigenen Position.

Watcheye Wave WiFi

Als Empfänger habe ich hier den Watcheye R AIS Empfänger mit einer Procom CXL 2-1 UKW Antenne. Daran angeschlossen den neuen Watcheye Wave WiFi Übersetzer. Weiterlesen

Die NMEA 0183 GSV Datensätze vom GPS zerlegen

In den NMEA GSV Datensätzen werden die empfangenen Satelliten Nummern, die Richtung, die Höhe über dem Horizont und die Signalstärke ausgegeben. Hiermit lässt sich die für den Satellitenstatus so typische Draufsicht und die Signalstärkebalken anzeigen.

In jeder Zeile werden bis zu 4 Satellitendaten ausgegeben und für weitere Satelliten werden zusätzliche Zeilen angefügt. Bei einem 12-Kanal GPS Empfänger können also bis zu 3 Zeilen ausgegeben werden wenn 12 Satelliten im Empfangsbereich sind. Weiterlesen

Den NMEA0183 RMC Datensatz zerlegen

Hier nun das Programm zum Zerlegen des NMEA0183 RMC Datensatzes mit dem Arduino Uno.

Nach dem GGA Datensatz aus dem letzten Beitrag wird hier nun der RMC Datensatz ausgelesen. Weiterlesen

Den NMEA 0183 Datensatz GGA zerlegen in die einzelnen Daten

Der GGA GPS-Datensatz soll in die Bestandteile zerlegt werden. Einzelne Funktionen geben die Werte zurück.

Der GGA Datensatz sieht so aus:
$GPGGA,172643.004,5415.6232,N,01004.9739,E,0,00,,,M,,M,,*43
Er enthält mindestens die Uhrzeit, die Breite und Länge, siehe nmea.de .
Mehr Inhalt ist möglich, aber häufig nicht enthalten.

Zuerst werden die Daten eingelesen. Ich verwende hier eine GPS Antenne und einen selbstgebauten NMEA0183 > UART Wandler mit dem Arduino Uno zusammen. Weiterlesen