Schlagwort-Archive: NMEA 2000

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 Bus kommen mit 8V bis maximal 14V und GND (Bei einer höheren Spannung wird der Spannungsregler des Arduino Mega heiss ), von einem extra Netzteil mit 9V für den Mega direkt oder aus der USB Schnittstelle des PC. 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

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 Weiterlesen

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 Lowrance HDS 5m. Mit der Library wird daraus Klartext und dieser wird auf dem USB Port an den PC weiter gegeben und in der Seriellen Konsole ausgegeben. Weiterlesen

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 eingesetzt. Die Displays zur Darstellung der Daten kommen von den verschiedenen Herstellern Raymarine, Simrad, Garmin …

Das Ganze wird mit dem NMEA2000 Bus verbunden. Hier gibt es die Rückgrad Leitung (auch Backbone genannt) die mit Widerständen an beiden Enden abgeschlossen wird. Die Geber und Displays werden über T-Stücke und Stichleitungen (Spur Kabel genannt) an das NMEA2000 Netzwerk angeschlossen. Weiterlesen