{"id":2362,"date":"2022-01-03T14:26:55","date_gmt":"2022-01-03T14:26:55","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=2362"},"modified":"2026-01-30T09:08:29","modified_gmt":"2026-01-30T09:08:29","slug":"volvo-penta-nmea2000-interface","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/volvo-penta-nmea2000-interface\/","title":{"rendered":"Volvo Penta NMEA2000 Interface"},"content":{"rendered":"<p><a href=\"https:\/\/open-boat-projects.org\/wichtige-hinweise\/\" target=\"_blank\" rel=\"noopener\"><em><strong>Vorab ein paar wichtige Hinweise die sie unbedingt beachten sollten.<\/strong><\/em><\/a><\/p>\n<p><em>Disclaimer: Die Beschreibungen der Verdrahtung und der Pinbelegungen entsprechen dem, was ich in meinem Boot vorgefunden habe. Deshalb muss man, wenn man das Interface nachbauen m\u00f6chte, sicherstellen, dass die Verdrahtungen und Pinbelegungen auf dem eigenen Boot identisch sind oder das Interface entsprechend anpassen. Die gesamte Beschreibung dieser L\u00f6sung ist in einem experimentellen Zustand und kommt ohne jegliche Gew\u00e4hrleistung. \u00c4nderungen an der Verkabelung des Bootes oder der elektrischen und elektronischen Gegebenheiten k\u00f6nnen zu Sch\u00e4den oder kritischen Situationen f\u00fchren. Das geschieht auf eigene Gefahr.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>Allgemeines<\/h2>\n<p>Die Basis-Installation eines Volvo Penta-Motors (Motoren D1 und D2) mit EVC besteht aus verschiedenen Sensoren am Motor, die an das <a href=\"https:\/\/nordkyndesign.com\/motor-zuverlassigkeit-ein-blick-auf-die-volvo-penta-mdi-black-box\/\" target=\"_blank\" rel=\"noopener\">EVC\/MDI<\/a> (electronic vessel control\/motor data interface) angeschlossen sind. Diese Daten werden vom MDI \u00fcber einen CAN-Bus an das Drehzahlinstrument geliefert. H\u00e4ufig gibt es nur den Drehzahlmesser mit einem kleinen LCD-Display um Daten anzuzeigen. Weitere Instrumente k\u00f6nnen aber erworben und hinter dem Drehzahlmesser \u00fcber den sog. Easy-Link angeschlossen werden.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2341 aligncenter\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/IMG_8572-300x298.jpg\" alt=\"\" width=\"300\" height=\"298\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/IMG_8572-300x298.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/IMG_8572-150x150.jpg 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/IMG_8572-12x12.jpg 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/IMG_8572.jpg 522w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Die Drehzahl wird kontinuierlich angezeigt. Weiter Werte, wie etwa K\u00fchlwassertemperatur und Ladespannung werden nur im Fehlerfall alarmiert, aber nicht durchgehend angezeigt. Das hier beschriebene Interface verbindet den CAN-Bus des Motors mit einem NMEA2000-Bus. Dabei werden die Informationen im VP-CAN-Bus die als J1939-Datagamme vorliegen gelesen, ausgewertet, und als NMEA2000-Datagramme auf den NMEA2000-Bus geschrieben. Die bisher implementierten Daten sind<\/p>\n<ul>\n<li>Motordrehzahl<\/li>\n<li>Ladespannung<\/li>\n<li>K\u00fchlwassertemperatur<\/li>\n<li>Motorstunden<\/li>\n<\/ul>\n<p>Im NMEA2000-Bus k\u00f6nnen die Informationen z.B. von einem Plotter angezeigt und mit Warnleveln versehen werden.<\/p>\n<p>Bei einer \u00dcberf\u00fchrung meines Bootes \u00fcber die Unterems Richtung DEK hat mich das vor sehr gro\u00dfen Problemen bewahrt. Durch die vielen Sedimente in der Ems war der \u00e4u\u00dfere K\u00fchlkreis zunehmend verstopft. \u00dcber meinen Plotter (MFD) konnte ich den Temperaturanstieg fr\u00fchzeitig bemerken, und entsprechend reagieren. Ohne das Interface und die Anzeige im MFD w\u00e4re irgendwann der Alarm gekommen, und dann h\u00e4tte ich kaum noch Handlungsoptionen gehabt, dass es keine M\u00f6glichkeiten gegeben h\u00e4tte, festzumachen oder zu ankern. Ich h\u00e4tte mit dem Risiko der \u00dcberhitzung der Maschine weiterfahren m\u00fcssen.<\/p>\n<p>&nbsp;<\/p>\n<h2>Bestandteile<\/h2>\n<h3>Das Volvo Penta &#8211; N2K Interface besteht aus Hardware- und Softwarekomponenten.<\/h3>\n<p><strong>Hardware<\/strong><\/p>\n<p>Um das Interface physisch mit dem VP-CAN-Bus des Motors zu verbinden, ben\u00f6tigt man ein Adapterkabel mit Y-Verzweigung. Die Verbindung des Kabels vom MDI zum Drehzahlmesser sind sog. 6-polige &#8218;Deutsch-Stecker&#8216;, male und female. ( z.B. <a href=\"https:\/\/www.kabelschuhe-shop.de\/KALI-1206-DEUTSCH-DT-Steckverbinder-Set-6-polig\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kabelschuhe-shop.de\/KALI-1206-DEUTSCH-DT-Steckverbinder-Set-6-polig<\/a>). Man verbindet die sechs Pins des Steckers mit denen der Buchse. Zus\u00e4tzlich leitet man 12v+, GND Can high und CAN low aus.<\/p>\n<p>Um das Interface physikalisch mit dem N2K-Bus (entweder Seatalk NG oder NMEA2000) zu verbinden, ben\u00f6tigen man ebenfalls ein geeignetes Kabel. Mein Interface ist mit einem Raymarine Seatalk NG-Netzwerk verbunden. Also habe ich ein STNG-Standard-Spurkabel durchgeschnitten, um ein Kabel mit einem Stecker und einem offenen Ende zu bekommen.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>CAN-Bus-Transceiver<\/strong><\/p>\n<p>Um das Interface auf Protokollebene mit dem CAN-Bus des Motors zu verbinden, verwende ich einen SPI-MCP2515-CAN-Transceiver-TJA1050. Dieser Transceiver wird von der MCP_CAN_lib von Cory J. Fowler gesteuert.<\/p>\n<p>Um das Interface auf der Protokollebene an den N2K-Bus anzuschlie\u00dfen, verwende ich einen Waveshare SN65HVD230. Dieser Transceiver wird von der NMEA2000-Bibliothek von Timo Lappalainen gesteuert.<\/p>\n<p>Da der ESP32 eine Spannungsversorgung von 5V ben\u00f6tigt und der CAN-Bus mit 12V versorgt wird, ben\u00f6tigt man zus\u00e4tzlich einen Stepdown-Converter auf 5V.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Software<\/h3>\n<p>Den Code gibt es hier: <a href=\"https:\/\/github.com\/buhhe\/VolvoPenta-N2K_Interface\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/buhhe\/VolvoPenta-N2K_Interface<\/a><\/p>\n<p>Er basiert auf Code von:<\/p>\n<p>&#8211; <span class=\"pl-c\">Timo Lappalainen <a href=\"https:\/\/github.com\/ttlappalainen\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/ttlappalainen<\/a><\/span><\/p>\n<p>&#8211; <span class=\"pl-c\">Andreas Koritnik <a href=\"https:\/\/github.com\/AK-Homberger\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/AK-Homberger<\/a><\/span><\/p>\n<p>&#8211; <span class=\"pl-c\">Cory J. Fowler <a href=\"https:\/\/github.com\/coryjfowler\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/coryjfowler<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Diese Bibliotheken werden ben\u00f6tigt:<\/p>\n<p><a href=\"https:\/\/github.com\/coryjfowler\/MCP_CAN_lib\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/coryjfowler\/MCP_CAN_lib<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/ttlappalainen\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/ttlappalainen<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Volvo Penta &#8211; N2K Interface: Vorgehen<\/p>\n<ol>\n<li>Besorgen Sie sich die Hardwarekomponenten\n<ul>\n<li>ESP32 Entwicklungsmodul<\/li>\n<li>MCP2515-CAN-Transceiver<\/li>\n<li>SN65HVD230 CAN-Sender\/Empf\u00e4nger<\/li>\n<li>DC-DC Abw\u00e4rtswandler 5V<\/li>\n<li>Ein Paar 6-polige &#8222;Deutsch-Stecker&#8220; (Stecker\/Buchse)<\/li>\n<\/ul>\n<\/li>\n<li>Erstellen Sie das Y-Verzweigungskabel. (Siehe Seite 3)<\/li>\n<li>F\u00fchren Sie die Verkabelung durch. (Siehe Seite 4)<\/li>\n<li>Besorgen Sie die ben\u00f6tigten Bibliotheken.<\/li>\n<li>Kompilieren und flashen Sie die Software.<\/li>\n<li>Installiere alles auf deinem Boot.<\/li>\n<li>Viel Spa\u00df!<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>Anschluss des Interface an den VP CAN-Bus<\/h2>\n<p>&nbsp;<\/p>\n<p>Der Drehzahlmesser mit integrierter LCD-Anzeige wird \u00fcber einen Kabelbaum und einen 6-poligen Deutsch-Stecker mit dem MDI des Motors verbunden. Die Verbindung hei\u00dft bei Volvo Penta \u201eMulti-Link\u201c. Die Daten werden als CAN-basierte J1939-Datagramme bereitgestellt.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2344\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF0-300x272.jpg\" alt=\"\" width=\"300\" height=\"272\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF0-300x272.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF0-13x12.jpg 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF0.jpg 577w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2345\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF1-300x271.jpg\" alt=\"\" width=\"300\" height=\"271\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF1-300x271.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF1-13x12.jpg 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF1.jpg 579w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>F\u00fcr den Anschluss an den Bus ben\u00f6tigten man ein Y-Verzweigungskabel. Das Kabel wird zwischen dem Stecker des Kabelbaums und dem Tachometer angeschlossen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2346\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF2-300x272.jpg\" alt=\"\" width=\"300\" height=\"272\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF2-300x272.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF2-13x12.jpg 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF2.jpg 578w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2347\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF3-300x274.jpg\" alt=\"\" width=\"300\" height=\"274\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF3-300x274.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF3-13x12.jpg 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF3.jpg 574w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2348\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF4-300x272.jpg\" alt=\"\" width=\"300\" height=\"272\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF4-300x272.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF4-13x12.jpg 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF4.jpg 574w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2353\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF5.jpg\" alt=\"\" width=\"248\" height=\"181\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF5.jpg 248w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF5-16x12.jpg 16w\" sizes=\"auto, (max-width: 248px) 100vw, 248px\" \/><br \/>\n<strong>Pin-Belegung:<\/strong><\/p>\n<ul>\n<li>1 nicht belegt<\/li>\n<li>2 CAN low<\/li>\n<li>3 nicht belegt<\/li>\n<li>4 Minus<\/li>\n<li>5 CAN high<\/li>\n<li>Plus, 5V<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Verkabelung<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2356 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6.jpg\" alt=\"\" width=\"1439\" height=\"731\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6.jpg 1439w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6-300x152.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6-1024x520.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6-768x390.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/01\/VP-N2K-IF6-18x9.jpg 18w\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" \/><\/p>\n<p>Diskussionsbereich: <a href=\"https:\/\/www.segeln-forum.de\/thread\/90984-volvo-penta-nmea-2000-interface-anleitung-sw-installation\/?postID=2637854&amp;highlight=Volvo%2BPenta%2BNMEA2000%2BInterface#post2637854\" target=\"_blank\" rel=\"noopener\">https:\/\/www.segeln-forum.de<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorab ein paar wichtige Hinweise die sie unbedingt beachten sollten. Disclaimer: Die Beschreibungen der Verdrahtung und der Pinbelegungen entsprechen dem, was ich in meinem Boot vorgefunden habe. Deshalb muss man, wenn man das Interface nachbauen m\u00f6chte, sicherstellen, dass die Verdrahtungen und Pinbelegungen auf dem eigenen Boot identisch sind oder das Interface entsprechend anpassen. Die gesamte&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/volvo-penta-nmea2000-interface\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">Volvo Penta NMEA2000 Interface<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[45,41,40,39,37],"tags":[],"class_list":["post-2362","page","type-page","status-publish","hentry","category-assembling-instruction","category-opendata","category-openhardware","category-opensource","category-projects"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/comments?post=2362"}],"version-history":[{"count":8,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2362\/revisions"}],"predecessor-version":[{"id":5702,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2362\/revisions\/5702"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=2362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=2362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=2362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}