====== OBPkeypad ====== {{ :frontview.png?200|}} Tastenerweiterung für die OBP-Geräte über NMEA2000. Für Anwender: [[obpkeypad_doc|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,5 mm * Gewicht: 215g ===== 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 ===== {{ :n2k-buchse-verkabelt.svg?240|}} - 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 150x60 mm² erforderlich, siehe nachfolgende Skizze. {{::keypad_draw.png?direct&400 |}}