Hallo zusammen,
ich bin gerade dabei ein Steuerpult für meine alte Trix Express Anlage zu bauen. Dazu möchte ich die
Push-Button Action 4017 – Platine 300
einsetzen und zwar in der Variante C mit bis zu 80 Tastern (wie in der Doku von Hardi „Schaltern und Taster einlesen“ beschrieben).
Ich würde gerne die Platine und einen Bauteilsatz kaufen, habe im Shop die Alternativen „Bauteile für Platine 300RGB“ und „Bauteile für 300LED“ gefunden. Welcher Bauteilesatz passt besser für die Variante C (80Taster einlesen) und welche Platinen/Bauteile muss ich ggf. noch besorgen?
Gibt es eine Doku für die Variante C mit Schaltplan und Bauanleitung zur Bestückung?
Die Tastersignale sollen in einem eigenen Programm eingelesen werden unter Verwendung des Header Files „Keys_4017.h“. Das Programm soll auf einem ESP32 laufen. Funktioniert die Platine 300 auch mit 3,3V vom EPS32 und gibt es ein Beispielprogramm dafür?
Ich freue mich über Rückmeldungen und Hilfestellungen.
Beste Grüße vom Expressbahner Jürgen
Bauanleitung für Methode C: Viele Schalter für ein Weichenstellpult
-
- Beiträge: 2
- Registriert: Mi 30. Apr 2025, 13:50
-
- Anonymer Lichttechniker
- Beiträge: 61
- Registriert: Di 15. Apr 2025, 17:09
- Hat sich bedankt: 66 mal
- Wurde bedankt: 89 mal
Re: Bauanleitung für Methode C: Viele Schalter für ein Weichenstellpult
Hallo Jürgen!
Ich wundere mich gerade, dass deine Frage so lange schon unbeantwortet hier steht und keiner von der Push-Button fan boys dir etwas dazu geschrieben hat! Ich selber bin nur mäßig qualifiziert (ich kenne sie, aber nutze sie nicht), aber bevor hier gar nichts passiert, versuche ich es mal. Zu deinen Punkten:
- Du kannst wahlweise beide Bauteilesätze verwenden und mit beiden bis zu 80 Buttons realisieren. Es geht nur darum, ob die deine Tasten lieber mit mit RGB LEDs blinki blinki, in allen denkbaren Farben, machen lässt, oder mit einfarbigen LEDs. Die LEDs (egal., ob RGB, oder normal) sind ja der große Vorteil der Push-Buttons, denn neben der Anzeige hat man gleich eine Überprüfung, ob der Arduino korrekt läuft, denn die Tasten betätigen nicht selber die REGs/LEDs. Ohne die LEDs/RGBs verliert man ein Alleinstellungsmerkmal und könnte auch normale Rückmeldemodule nehmen. imho ist das auch ein Trend unter MLLern weil man diese in der Zentrale "sieht", während das bei den Push-Button nicht möglich ist.
- Was heißt denn bei "auf einem ESP32" das "einem"? Willst du nicht "den ESP" der 102 Hauptplatine verwenden, sondern einen weiteren ESP32? Überhaupt klingst du jetzt, mit der Perspektive eigenen Code auf dem (einem "anderen"?) ESP32 laufen zu lassen, wie ein Profi und viele deiner anderen Fragen wirken in dem Kontext verwirrend!
- Die ESP32 Hauptplatine 102 hat, in den wichtigsten Leitungen zu den KEYBRD Konnektoren sog. Levelshifter Transistoren und damit gibt es dann auch kein Problem mit der 3,3V Core Spannung des ESP32.
- Was meinst du mit "Beispielprogramm"? Die MLL IST das Beispielprogramm! Wenn du die Push-Button Platine(n) aufgebaut hast und an die 102 Hauptplatine steckst, kannst du in der Excel Tabelle für jeden MLL Effekt (Licht, Servos, etc.) einen der Buttons zum Auslösen eintragen und damit implizit den Button testen. Damit kannst du auch die LEDs/RGBs an den Tastern testen.
Ehrlich gesagt klingt das alles ein wenig danach, als wolltest du gar nicht eine MLL mit Push-Buttons aufbauen, sondern irgend was anderes. Dafür gibt es natürlich keinen Support aus der Retorte! Aber für jemanden ,der eigenen Code in den ESP32 integrieren kann, sollte es kein Hexenwerk sein, trotzdem gut mit den vorhandenen Informationen klar zu kommen!
Gruß, Eckhart
Ich wundere mich gerade, dass deine Frage so lange schon unbeantwortet hier steht und keiner von der Push-Button fan boys dir etwas dazu geschrieben hat! Ich selber bin nur mäßig qualifiziert (ich kenne sie, aber nutze sie nicht), aber bevor hier gar nichts passiert, versuche ich es mal. Zu deinen Punkten:
- Du kannst wahlweise beide Bauteilesätze verwenden und mit beiden bis zu 80 Buttons realisieren. Es geht nur darum, ob die deine Tasten lieber mit mit RGB LEDs blinki blinki, in allen denkbaren Farben, machen lässt, oder mit einfarbigen LEDs. Die LEDs (egal., ob RGB, oder normal) sind ja der große Vorteil der Push-Buttons, denn neben der Anzeige hat man gleich eine Überprüfung, ob der Arduino korrekt läuft, denn die Tasten betätigen nicht selber die REGs/LEDs. Ohne die LEDs/RGBs verliert man ein Alleinstellungsmerkmal und könnte auch normale Rückmeldemodule nehmen. imho ist das auch ein Trend unter MLLern weil man diese in der Zentrale "sieht", während das bei den Push-Button nicht möglich ist.
- Was heißt denn bei "auf einem ESP32" das "einem"? Willst du nicht "den ESP" der 102 Hauptplatine verwenden, sondern einen weiteren ESP32? Überhaupt klingst du jetzt, mit der Perspektive eigenen Code auf dem (einem "anderen"?) ESP32 laufen zu lassen, wie ein Profi und viele deiner anderen Fragen wirken in dem Kontext verwirrend!
- Die ESP32 Hauptplatine 102 hat, in den wichtigsten Leitungen zu den KEYBRD Konnektoren sog. Levelshifter Transistoren und damit gibt es dann auch kein Problem mit der 3,3V Core Spannung des ESP32.
- Was meinst du mit "Beispielprogramm"? Die MLL IST das Beispielprogramm! Wenn du die Push-Button Platine(n) aufgebaut hast und an die 102 Hauptplatine steckst, kannst du in der Excel Tabelle für jeden MLL Effekt (Licht, Servos, etc.) einen der Buttons zum Auslösen eintragen und damit implizit den Button testen. Damit kannst du auch die LEDs/RGBs an den Tastern testen.
Ehrlich gesagt klingt das alles ein wenig danach, als wolltest du gar nicht eine MLL mit Push-Buttons aufbauen, sondern irgend was anderes. Dafür gibt es natürlich keinen Support aus der Retorte! Aber für jemanden ,der eigenen Code in den ESP32 integrieren kann, sollte es kein Hexenwerk sein, trotzdem gut mit den vorhandenen Informationen klar zu kommen!
Gruß, Eckhart
- raily74 Verified
- MLL-TEAM
- Beiträge: 232
- Registriert: Di 8. Apr 2025, 20:48
- Wohnort: Kassel (LK)
- Hat sich bedankt: 475 mal
- Wurde bedankt: 1084 mal
- Kontaktdaten:
Re: Bauanleitung für Methode C: Viele Schalter für ein Weichenstellpult
Eckhart hat geschrieben: Mi 18. Jun 2025, 13:01Ohne die LEDs/RGBs verliert man ein Alleinstellungsmerkmal und könnte auch normale Rückmeldemodule nehmen.
Nicht unbedingt. Wenn die Zentrale das Signal des Rückmelders empfängt, muss sie es ja in irgendeiner Art verarbeiten (Schalten eines Steppers, Servos, Magnetspulen-Antriebs etc.). Mit derselben DCC Adresse ließe sich auch ein Pattern kurzzeitig von grün dauerhaft auf rot blinkend setzen.
Lediglich für Push Buttons mit mehr als einer Funktion ist mir noch keine Lösung über Rückmelder bekannt, wobei das mehrfache Betätigen für unterschiedliche Funktionen meiner Meinung nach wenig intuitiv ist.
Viele Grüße, Michael
Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein. ─ MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Manchmal ist neben der Spur auch ein schöner Weg!
Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein. ─ MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Manchmal ist neben der Spur auch ein schöner Weg!
-
- Beiträge: 2
- Registriert: Mi 30. Apr 2025, 13:50
Re: Bauanleitung für Methode C: Viele Schalter für ein Weichenstellpult
Hallo Eckart,
vielen Dank für Deine ausführliche Antwort und entschuldige meine lange Antwortzeit. Ich musste mich mit anderen Dingen beschäftigen, die MoBa hat pausiert.
Ich versuche meine Zielsetzung konkreter zu beschreiben:
Ich möchte erst mein Stellwerk mit vielen Tastern zum Laufen bringen. Hardi schreibt in seiner Doku, dass das Modul „Keys_4017.h“ unabhängig von der MobaLedLib eingesetzt werden kann. Die Integration ins Programm hat Hardi gut beschrieben (#define CTR_CHANNELS_1 10 usw.). Daher mein Plan die Tastersignale mit einem ESP32, Key_4017.h und der Platine300 einzulesen. Danach kommt dann die Ausgestaltung mit Hausbeleuchtungen etc. dran. Dafür wird die Hauptplatine zum Einsatz kommen.
Die Taster werden als Matrix an einen IC CD4017 angeschlossen, die Pushbutton300 hat Anschlüsse für 10 Taster. Wie werden die restlichen 70 Taster angeschlossen, wenn ich in Summe 80 Taster benötige (Kaskade aus 8x Pushbutton300)?
Deine Profi-Vermutung trifft es nicht ganz, ich bin Lernender in Sachen Microcontrollern, C++ und verbinde das mit dem MoBa Hobby.
Beste Grüße Jürgen
vielen Dank für Deine ausführliche Antwort und entschuldige meine lange Antwortzeit. Ich musste mich mit anderen Dingen beschäftigen, die MoBa hat pausiert.
Ich versuche meine Zielsetzung konkreter zu beschreiben:
Ich möchte erst mein Stellwerk mit vielen Tastern zum Laufen bringen. Hardi schreibt in seiner Doku, dass das Modul „Keys_4017.h“ unabhängig von der MobaLedLib eingesetzt werden kann. Die Integration ins Programm hat Hardi gut beschrieben (#define CTR_CHANNELS_1 10 usw.). Daher mein Plan die Tastersignale mit einem ESP32, Key_4017.h und der Platine300 einzulesen. Danach kommt dann die Ausgestaltung mit Hausbeleuchtungen etc. dran. Dafür wird die Hauptplatine zum Einsatz kommen.
Die Taster werden als Matrix an einen IC CD4017 angeschlossen, die Pushbutton300 hat Anschlüsse für 10 Taster. Wie werden die restlichen 70 Taster angeschlossen, wenn ich in Summe 80 Taster benötige (Kaskade aus 8x Pushbutton300)?
Deine Profi-Vermutung trifft es nicht ganz, ich bin Lernender in Sachen Microcontrollern, C++ und verbinde das mit dem MoBa Hobby.
Beste Grüße Jürgen
-
- Vergleichbare Themen
- Antworten
- Zugriffe
- Letzter Beitrag