Der Heading NMEA2000 Datensatz 127250 wird zu NMEA0183 übersetzt und ausgegeben

Der Vessel Heading PGN 127250 wird mit dem NMEA Shield eingelesen, zerlegt und als NMEA0183 Datensatz auf TX1 wieder ausgegeben. Bei einem Magnetkompass wird HDM (Magnetic) ausgegeben und bei einem Satelliten- oder Kreiselkompass HDT (True). Genau so können auch andere NMEA2000 Daten übersetzt werden. Diese Übersetzung wird benötigt wenn man von einem neuen Autopiloten mit […]

NMEA2000 Position einlesen und auf USB Klartext ausgeben mit dem NMEA Shield

Der NMEA2000 PGN 129025 liefert schnelle Positionsdaten mit Breite und Länge typisch 10x in der Sekunde. Diese werden mit den NMEA Shield am N2K Eingang eingelesen und als Klartext per USB am PC ausgegeben. Hier das Programm: // Die Positionsdaten vom PGN 129025 werden mit dem // NMEA Shield in den Arduino eingelesen und dann […]

NMEA2000 Ankeralarm mit dem Arduino aufgebaut

Ein Ankeralarm hält die Ankerposition des Bootes fest und ermittelt dann kontinuierlich den Abstand zum Ankerplatz über die Nacht. Es wird ein Alarmradius eingegeben den das Boot nicht verlassen darf. Alle gehen schlafen und sollen geweckt werden, wenn der Anker nicht hält, weil z.B. der Wind stärker geworden ist, der Anker sich gelöst hat und […]

NMEA2000 GPS-Position in den Arduino einlesen und formatiert ausgeben

Die GPS Position, Kurs und Geschwindigkeit werden vom HDS gesendet, aus dem NMEA2000 Netzwerk in den Arduino Mega eingelesen und per USB dann formatiert in der Konsole ausgegeben. Es kommt ein schneller Kurs/Speed Datensatz 4x pro Sekunde aus dem NMEA2000 Netz PGN 129026 COG & SOG, Rapid Update und ein GPS Datensatz 1x pro Sekunde […]

NMEA2000 Daten mit dem Arduino an den Actisense NMEA Reader übertragen

Actisense hat einen NMEA Reader, der die NMEA 2000 Datensätze entschlüsselt und lesbar darstellen kann. Den NMEA Reader gibt es hier. Mit meiner MCP 2515 Platine und dem Arduino Mega 2560 werden die Daten jetzt im Actisense Format über USB an den PC gegeben und im NMEAReader dargestellt. Hier das Programm

NMEA2000 Daten aus dem Bus seriell auf USB als Klartext ausgeben

Nachdem der Aufbau hier beschrieben wurde, kommt nun das erste Programm. Die NMEA2000 Daten sollen Klartext über USB auf den PC ausgegeben werden in der seriellen Konsole. Das heißt der MCP 2515 holt die NMEA2000 Daten aus dem Netz und gibt sie an den Arduino Mega weiter. Hier ist im NMEA2000 Netz nur noch der […]

NMEA2000 Interface

Das NMEA2000 Marine Netzwerk, etwas zum Einstieg.

NMEA2000 ist ein CAN-Bussystem am Bord moderner Yachten. Hier werden viele Sensordaten gesammelt und auf den Bus gegeben. Alle angeschlossenen Displays können diese Daten verwenden, sie darstellen oder für Berechnungen zur Hilfe nehmen. Typische Daten sind z.B. die Geschwindigkeit durch das Wasser und die Wassertiefe. Hierfür wird am häufigsten der Airmar DST800 Geber im Bootsrumpf […]

NMEA2000 Datensätze in NMEA0183 übersetzen mit dem NK-80

NMEA2000 ist ein geschütztes CAN Bus Protokoll. Einige Datensätze sind bereits bekannt, andere nicht öffentlich zugänglich. Um Daten aus einem NMEA2000 Netzwerk zu bekommen kann man einen Übersetzer verwenden wie den AMEC NK-80. Diese NMEA2000 PGN werden in NMEA0183 Daten übersetzt:

NMEA 2000 Daten in den Actisense NMEA Reader einlesen mit dem NMEA shield

Mit dem NMEA Shield werden Daten aus dem NMEA2000 Netz eingelesen und über USB zum PC gegeben. Im NMEA Reader von Actisense werden diese Daten als PGN mit den enthaltenen aktuellen Werten ausgegeben. Der NMEA2000 Bus ist an die N2K High und N2K Low Klemme des NMEA Shields geschaltet. Die Versorgungsspannung kann aus dem NMEA2000 […]

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 […]