Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
OBPkeypad
Tastenerweiterung für die OBP-Geräte über NMEA2000.
Für Anwender: Kurzanleitung
Auf Open Boat Projects: https://open-boat-projects.org/de/obpkeypad-6-1/
Designentscheidungen
- NMEA2000-Tastatur
- Das Gerät soll wasserdicht sein
- Es sollen 6 Tasten wie beim OBP60 verwendet werden
- Die Tasten sollen „echte“ Tasten sein, die ein gutes haptisches Feedback liefern und blind ertastet werden können
- Ein Tastendruck liefert ein optisches Feedback
- Ein Tastendruck liefert ein akustisches Feedback
- Die Tastatur soll dynamisch an verschiedene Zielgeräte gekoppelt werden können
- Konfiguration über eine Weboberfläche
- DIY-freundlich
- Gehäuse muß im 3D-Bauraum von 160x160x160 druckbar sein
Hardwareentwicklung
Ein erster Prototyp ist in Entwicklung: OBPkeypad 6/1
- Basierend auf einem Waveshare ESP32-S3 Nano
- kann direkt an 12V (6-21V Eingang) betrieben werden
- 6 Tasten (1 bis 6)
- +1 Taste für Zielauswahl (DST)
- 3 LEDs für Zielanzeige (A, B, C)
- 1 RGB-LED für Statusanzeige
- 1 Buzzer für akustisches Tastenfeedback
- NMEA2000 / CAN
- I²C Steckplätze
- 2x Buchsenleiste 4pol
- 1x Temperatur / Feuchtesensor SHT31
- 1x qwiic-Anschluß (3,3V)
- Maße: BxHxT = 170x70x42,5mm
- Einbautiefe = 40mm
- Ausschnitt = 150x60mm
- Gewicht: 215g
Bei der Platine wurde bewußt auf SMD-Bauteile verzichtet, so daß die Bauteile leicht im 2.54mm Raster bestückt werden können. Die am schwierigsten zu lötenden Bauteile sind die RGB-LED mit 4 dicht aneinanderliegenden PINs, sowie das MOSFET für den Buzzer mit 3 engen Pins.
Softwareentwicklung
- Es wird platformio verwendet wie bei den anderen OBP-Projekten auch
- Es wird in C++ programmiert
- Das Gerät ist ein einfaches Gerät und bekommt eine neu entwickelte Firmware
- Die Web-Konfigurationsoberfläche lehnt sich an die Bedienung des OBP60/40 an
- Es können verschiedene Arten von Tastendrücken ausgewertet werden
- kurz, weniger als 1 Sekunde gedrückt
- mittel, zwischen 1 und 3 Sekunden gedrückt
- lang, mehr als 3 Sekunden gedrückt
- Es soll einen Tag- und Nachtmodus geben
Firmware
Die Firmware befindet sich in Entwicklung, momentan ist noch kein öffentlicher Download verfügbar. Es muß selbst mit PlatformIO kompiliert werden. Insbesondere die Firmware-Update-Funktion über WLAN ist noch nicht eingebaut. Bitte direkt Kontakt aufnehmen.
Zusammenbau
- NMEA2000-Buchse in das Gehäuse einschrauben.
- Anschlußkabel auf 20cm kürzen
- Stromversorgunggskabel (weiß und blau) an den großen Terminalblock auf der Hauptplatine anschließen
- CAN-Bus an den Terminalblock auf dem CAN-Transceiver anschließen
- Zuvor den CAN-Bus Abschlußwiderstand vom Modul entfernen
- Wenn keine Sicherung F1 bestückt ist, Jumper auf JP1 aufstecken
- LED-Platine in Gehäusevorderseite einschrauben
- Tasten in Gehäusevorderseite einschrauben
- Unverkabelte Tasten zuvor mit Kabeln versehen
- Zur Mutterbefestigung das mitgelieferte Werkzeug verwenden
- Massekabel der Tasten mit der Wago-Verteilerklemme verbinden
- Signalkabel der Tasten mit den Anschlüssen 1 bis 7 des zugehötigen Terminalblocks J2 verbinden
- Masseverbindung von WAGO-Klemme mit GND bei den Tastenanschlüssen verbinden
- LED-Verbindungskabel auf der Hauptplatine anschließen
- Gerät an NMEA2000 anschließen
- Es erfolgt ein LED-Test, d.h. alle LEDs leuchten einmal kurz auf
- Konfiguration über die Web-Oberfläche
Einbau
Das aktuelle Gehäuse ist für einen flächigen Einbau vorgesehen. Dazu ist ein Auschnitt der Größe 150×60 mm² erforderlich, siehe nachfolgende Skizze.
Ausblick
Nachdem der Prototyp auf der Messe boot 2026 in Düsseldorf ausgestellt wurde haben sich durch verschiedene Gespräche Ideen für weitere Anwendungsfälle ergeben:
- Fernsteuerung für Autopiloten
- NMEA2000, direkt
- Seatalk 1, Ansteuerung über ein Gateway wie z.B. den OBPHUB4 oder HALSER von Hat Labs
- Tasten zur Dokumentation von Segelwechseln
- Schnittstelle zu Logbuch-Programmen?


