Keyboard functional and first sending of PGN 127502

This commit is contained in:
2026-01-04 19:28:21 +01:00
parent 12687b17ab
commit c953340362
5 changed files with 501 additions and 165 deletions

74
README
View File

@@ -2,11 +2,10 @@ OBP Keypad
==========
- Stromversorgung über M12-Anschluß über NMEA2000
Eingangsbereich 6~21V
- Ein- und Ausschalten durch langen Tastendruck auf DST/ ONOFF
- Eingangsbereich 6~21V
- Konfigurationsmodus durch langen Tastendruck auf DST
- Tiefschlaf und Reset aus Konfigmodus heraus auswählbar
- Konfiguration über Web-Interface
- PWR leuchtet grün wen NMEA2000-Verbindung etabliert
- PWR leuchtet rot wenn nur Stromversorgung aktiv ist
- Buzzer für Tastendruck-Feedback
passiv, damit können die Töne mit PWM programmiert werden
- I²C Temp/Hum-Sensor SHT31
@@ -25,14 +24,15 @@ Optionen für später
bedeutet auch: viel komplizierteres Gehäuse
Damit die LEDs nicht stören, kann umgeschaltet werden zwischen
permanentem Leuchten und nur kurzem Aufblinken bei Betätigung.
permanentem Leuchten und nur kurzem Aufblinken bei Betätigung:
Tag- und Nachtmodus
Einschaltvorgang
----------------
Es erfolgt ein "Lampentest": Alle LEDs werden einmal durchgeschaltet.
Sind alle Tests erfolgreich ertönt ein Buzzer-Signal.
- Status leuchtet kurz rot auf
- Es erfolgt ein "Lampentest": Alle LEDs werden einmal durchgeschaltet.
- Sind alle Tests erfolgreich ertönt ein Buzzer-Signal.
Beschreibung
------------
@@ -44,31 +44,29 @@ Die Destination-LEDs leuchten nur, wenn ein entsprechendes
N2K-Zielgerät konfiguriert und erkannt wurde.
Gehäuse
-------
Bohrung Taster: 12mm
Taster Außenmaß: 17.5mm
Verbindungskabel CPU-Platine
JST 2.54 XH 6 Pin Steckverbinder -> LED
JST 2.54 XH 7 Pin Steckverbinder -> LEDs + GND
Anschlußmöglichkeiten
---------------------
für Stromversorgung +12V und NMEA2000
4pin Terminalblock steck-/schraubbar +12V, DNG, CAN-L, CAN-H
2pin Terminalblock
für I²C-Module
2x 4pin Buchsenleiste weibl.
1x QWIIC-Buchse (JST_SH_BM04B-SRSS-TB_04x1.00mm)
1x qwiic-Buchse (JST_SH_BM04B-SRSS-TB_04x1.00mm)
für CAN-Transceiver-Modul: 4fach buchse liegend
für mechanische Taster
1x JST 2.54 XH 7 Pin Steckverbinder -> Tasten
Masseverbindung über einzelnes getrenntes Kabel
in eine 8-fach WAGO-Klemme
für LEDs
TBD
1x Terminalblock 8fach, 7 Tasten und GND
Bemerkungen
@@ -77,6 +75,10 @@ Bemerkungen
Bei den aktuell verwendeten Tasten sind die Anschlußdrähte extrem
filigran. Leichtes Brechen und schlechte Verarbeitung.
Es gibt verschiedene Varianten mit unterschiedlicher Federkraft.
Auswahl muß noch erfolgen
Beschaltung MCU Nano
--------------------
@@ -94,7 +96,7 @@ werden!
Die Pins für SPI (D11, D12, D13) sind absichtlich
nicht belegt um frei für Erweiterungen zu sein. An SPI kann
ggf. ein Epaper angeschlossen werden.
ggf. ein E-Paper angeschlossen werden.
Key Color Pin Remarks
@@ -124,27 +126,35 @@ ggf. ein Epaper angeschlossen werden.
BUZZER
TBD
Bauteilliste
Bauteilliste (WIP)
------------
1x ESP32-S3 Nano (Waveshare)
berrybase.de
eckstein-shop.de
5x Taster schwarz
2x Taster gelb
1x M12 Einbaubuchse
1x RGB LED (gemeinsame Anode), diffus
6x Taster schwarz (1-6)
1x Taster farbig (DST)
1x M12 Micro-C Einbaubuchse
1x RGB LED (gemeinsame Kathode), diffus
3x LED grün, diffus
6x Widerstand 330 Ohm
1x SN65HVD230 CAN Transceiver
1x Buzzer, passiv
1x Kabelsatz
1x Terminalblock 4pol. 2,54mm schraubbar
1x Gehäuse 150x60x40 bestehend auf Front- und Rückseite
4x Befestigungsschraube M4
4x Gehäuseschraube M2,5
1x Buzzer 12V, passiv
1x MOSFET 2N7000
1x Widerstand 150 Ohm
1x Kabelsatz für Tasten, 0,25 bis 0,5 mm²
1x Terminalblock 2pol. 2,54mm schraubbar
1x 3D-Gehäuse bestehend auf Front- und Rückseite
1x Mutternwerkzeug 3D-Druck
4x Befestigungsschraube M4 Senkkopf
4x Gehäuseschraube M2,5, lang
8x Platinenschraube M2,5, kurz
1x Silikondichtschnur 2mm
1x SHT31 I²C-Modul
Buchsenleiste 2,54 mm
Stiftleiste 2,54mm
2x Jumper
1x Polyfuse
Konfiguration
-------------