Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Simpel Handregler für meine DCC Zentrale oder Rocrail.
Ich habe mal auf Anregung von Wilfried, ein Simpel Handregler zur Loksteuerung programmiert.
Ziel war es die Hardware so einfach wie möglich zu machen. Der Opa möchte z.B. mal mit den
kleinen Enkelkind MoBa spielen.
Da ist eine PC oder Tablet Steuerung nicht so angebracht.
Und noch dazu kann der die Kleine stolz auf dem Opa sein, was der alles bauen kann!
Eventuell kann ma das auch in einen schönen kleinen Holzgehäuse bauen.
Ich stelle hier nur die Software und ein Schaltskizze zur Verfügung.
Die Teile für zwei Handregler ohne Gehäuse kosten ca. 20€ inklusive Versand
Sie Brauchen für 1 Handregler:
1 Stück NANO Atmega328 16 Mhz
1 Stück Potentiometer - Linear 5K oder ca.10K Ohm mit Drehknopf. Stellbereich ca. 3/4 Umdrehung oder Schieber
5 Stück 1 K Widerstand
1 Stück Schalter EIN/AUS reicht. der bestimmt die Fahrtrichtung.
1 Stück USB Kabel
-------- Optional --------
3 Stück Taster zur Lokauswahl + Widerstände ca. 3€
4 Stück LED Auswahlanzeige Lok 1 bis 3 + Fahrstufe 0
1 Stück WS2812 RGB Ring 16/32mm als Fahrstufenanzeige 2 Stück 8Bit ca. 6€.
1 Gehäuse z,B. Strapubox 6094 zur Handbedienung oder besser für kleines Kindern
Stationär. Z.B. am MoBa-Plattenrand.
Da die Modellbahnverwaltung über den UDP Server mit Rocrail verbunden
werden kann ist ein Betrieb mit Rocrail auch möglich. Der Regler kann auch
mit etwas mehr Aufwand, direkt mit Rocrall verwendte werden. Siehe weiter unten.
Software:
Die HEX Datei SimpelHandregler.hex wird ab 09.08.2021 in Modellbahnverwaltung als Update eingefügt.
Mit der Modellbahnverwaltung können Sie dann die sehr kleine SimpelHandregler.hex 5KB flashen.
Bauen Sie den Schaltplan zunächst auf ein Steckbrett auf. Falls Sie ein Potentiometer > 2 K haben, können Sie auch das
im Versuchsaufbau verwenden. Kaufen Sie dann ein hochwertige 5K bis 15K Potentiometer falls der Handregler ihren Ansprüchen genügt.
Ich habe mit 5K und 10K Ohm getestet!
Ich kann die HEX auch für den NANO ATmege168 erstellen, habe aber noch nicht getestet ob man das mit der M-Verwaltung flashen kann.
Falls Sie das testen möchten sende ich Ihnen die angepasste HEX gerne zu-
Die Bedienung des Handreglers ist denkbar einfach.
Stecken Sie den Regler in einem freien USB Port,
Starten Sie die Modellbahnverwaltung.
Verbinden Sie die Zentrale wie gewöhnlich.
Tragen sie in eine der zwei Loksteuerfenstern im gelben Feld die Lokadresse ein.
Wählen Sie den zuständigen COM .
Klicken Sie auf Verbinden.
Der Temporegler wird dann über dem Handregler bedient. Die Fahrtrichtung wird mit dem Schalter am Handregler bestimmt.
Mit zusätzliche Taster bzw Schalter könnte man Zusatzfunktionen einfügen. Zum Beispiel Fahrlicht oder Funktionstasten.
Ich möchte aber abwarten ob überhaupt Interesse an den Handregler besteht.
Verwenden Sie ein einfachen USB 2 - Hub. Der Stromverbrauch der Handregler ist sehr gering
< 50mA.
Durch die geringe Datenrate sollten einfache USB Kabel bis 3 Meter keine Probleme machen.
In der Modellbahnverwaltung einfach den Port auswählen und Lokadresse einfügen.
Aktuelle Lokadresse steht im gelben Fekd
In der Modellbahnverwaltung sind zwei Handsteuerungen vorgesehen.
Einfach den COM X und die Lokadresse eingeben bzw. auswählen. .
Label1063
Der Handregler muss noch ausgiebig getestet werden.
Das sollte noch getestet werden:
Funktioniert der auch gut wenn zwei Handregler gleichzeitig im Betrieb sind.
Falls Roccrail mit verbunden ist, kommt es da eventuell zu Problemen.
Ich habe für den Seriellen COM Port keine Schnittstelle für den Handregler gefunden.
Eine möglichkeit wäre das über eine virtuellen COM Port und meine DCC Zentrale zu machen.
Ich möchte das aber lieber direkt über Rocrail machen, so das der Regler mit fast alle Zentralen
funktioniert. Nach der etwas umfangreichen installertion sind dann zwei USB Schnittstellen für die Handregler bereit.
Simpel Handregler
5V
Potentiometer ab 5K Ohm bis ?
Simpel Handregler für Rocrail über die R Melderschnittstelle.
Für jedem der zwei Handregler können jeweils 3 Loks vorgewählt werden.
Die werden dann in Fahrstufe 0 automatisch übernommen. Die vorwahl kann auch über den Handregler über 3 Taster gemacht werden. .
Die ersten 14 Fahrstufen von 27 sind etwas feiner abgestuft.
Das kann in den jeweiligen XML Script leicht angepasst werden.
Die Haandregler Daten werden ca. 3 mal pro Sekunde mit abweichenden Daten aktualisiert. Höhere
Datenraten würden Rocrail und den Digitalbus unnötig belasten. Die Lokdecoder
beschleunigen und bremsen lineare. Daher sind schnelle Fahrstufenwechsel unsinnig.
Ich betrachte die Lösung als kostengünstige Bastellösung. Die aber ihen Zweck erfüllt.
Die Bedienung ist sehr einfach, und daher gut für Kinderhände geeignet.
Leider ist das keinen Steck rein und Spiel Lösung. Aber Sie funktioniert.
Ich wünsche Ihnen viel Spaß. Falls Sie Fragen haben berate ich Sie gern.
Handregler in Rocrail installieren.
Ich setzt voraus das Sie Rocrail einigermaßen kennen, ich möchte hier nicht alles absolut genau beschreiben.
Für absolute Anfänger die wir ja alle mal waren ist das hier nicht geeignet.
Für geübte Anwender ist das in ca. 15 Minuten erledigt.
1. Machen Sie zur Sicherheit eine Kopie vom aktuellen Arbeitsbereich.
An einfachsten geht das in dem Sie ein Odner für den Arbeitbereich anlegen und den Arbeitsbereich mit Rocrai Exportieren.
Das finden Sie im Menü Datei.
2. Kopieren Sie die zwei XML Dateien Handregler.xml und Handregler2.xml in den Arbeitsbereich
den Sie verwenden (Kopie oder Original) möchten. Die Plan_Handregler.xml können Sie dort auch abspeichern.
3. Legen Sie zwei RASCII Zentralen an. Wichtig verwenden Sie als Schnittstellenkennung Handregler1 und Handregler2
Falls Sie den COM noch nicht kennen tragen Sie eine nicht verwendet vorläufig ein.
Beispiel Handregler1
Die zweite bekommt die Schnittstellenkennung
Handregler2 und ein anderen Port COMX
4. Zwei Aktionen anlegen. Auch hier wieder auf die Namen achten.
Die Aktionen jeweils mit den XML Scripts sinngemaß verknüpfen. Menü | Tabellen | Aktionen ...
Beispiel wieder für Handregler1 als Handregler und Handregler 2 als Handregler2
Rocrail Hilfe Aktionen
5. jetzt muss noch die Gleisplanebene mit den R Meldern erstellt werden.
Offnen Sie eine neue Planebene unter Menü Gleisplan Gleisplan hinzufügen.
Geben sie ein Beliebigen Titel ein z.B. Handregler und eine Ebene die nie benutzt werden soll z.B. 5 .
6, R Melder importieren.
Wählen Sie die aus dem Menü Datei Ebene importieren. Dort dann die Plan_Handregler.xml auswählen-
Danach sollte das so aussehen.
7. Speichern Sie alles ab, und beenden Sie Rocrail.
8 . Schließen Sie den USB vom Handregler an und starten Sie Rocrail
9. Tragen Sie 3 Loks in den Auswahlfeldern ein. Am besten öffnen Sie die Lokeigenschaften und Kopieren die Lokkennung. Die Kennung muss genau stimmen!
Klicken Sie dann auf einen der 3 roten Quadraten um eine Lok in gelbe Feld zu kopieren, das ist dann die Handregler
Lok. Lok wird nur übernommen wenn Regler auf 0 Steht, und der Melder das auch anzeigt.
10. Wenn Sie den Handregler verstellen sollte sich der Schieber in Rocrail von einer Lok bewegen.
Um den richtigen Schieber zu sehen, muss die Lok in der Loktabelle angeklickt werden. Für den H-Regler ist das aber nicht nötig!
11. Falls sich da nichts bewegt, ist eventuell der COM in den zwei RASCII Zentralen falsch. Überprüfen Sie welche COM Nummer die Handregler haben.
Ändern Sie die Nummer und starten Sie Rocrail neu. Beachten Sie das Rocrail die USB Schnittstellen nur einmal beim Starten erkennt. Daher den USB immer vorab anschließen.
Mehr dazu, falls Sie Fragen haben!
Download: Voraussichtlich ab 09.08.2021 neue Version (mitF0) ab 14.01-2022
Achtung beim Import die neu Gleisebene öffnen!
Modellbahnverwaltung Windows-Setupdatei enthält auch die SimpelHandregler.hex
ZIP Datei mit den 3 XML Scripts Handregler, Handregler2, Plan_Handregler
ZIP Rocrail Demoplan mit Handregler Sie brauchen nur Ihre Zentrale einfügen und Flashen.
YouTube
Herr Schneckerich zeigt wie man Flasht
Beispiel mit allen Elementen.
Der Regler ist auch in der Minimalausführung
mit Poti und Schalter funktionsfähig.
Lok
Taster
LEDs
Poti
LED .0
Richtung
Schalter
Die Rocrail Kennungen haben alle den Präfix HR_ daher sollten keine Probleme mit bestehenden Kennungen entstehen.
Sie können die Anordnung der Plansymbole und Farben nach belieben ändern.
Die Daten wie Adressen und ID bitte nicht ändern. Die Planebene kann auch zusätzliche Aufgaben z. B. für die Lichtsteuerung übernehmen.
Zum Download
HandreglerDateien ZIP
HandreglerDemo.zip
HandreglerDateien ZIP
Menü | Datei | Rocrail Eigenschaften ..| [ Zentrale ]
Die Schnittstellenkennung sorgt dafür das die Rückmelder nur diese Daten erhalten.
Dazu muss die Kennung auch bei jedem R Melder mit ausgewählt werden.
Vorhanden R Melder werden dennoch angesprochen und würden alles Durcheinanderbringen.
Um den Anwendern die Arbeit zu ersparen, jetzt jeden R Melder die richtige
Schnittstelle z. B. S88 Melder eintragen zu müssen. Verwende ich als
R Melderadressen 56064 bis 56319 der Bereich sollte wohl niemals verwendet werden.
Oder haben sie 3500 S88 16-fach R Module.
Bedienung:
Die Lokgeschwindigkeit wird über einem Drehknopf oder Schieber Potenziometer geregelt.
Über einem Schalter an D10 - GND kann die Fahrtrichtung bestimmt werden.
Die Fahrtrichtung wird nur in Fahrstufe 0 (Halt) übernommen, kann aber vorgewählt werden.
Es können 3 Loks zur Vorauswahl eingetragen werden.
Lokadressen mit der MoBa Verwaltung.
Die genaue Lok IDs mit Rocrail
Auch hier wird die gewünschte Lok erst in Fahrstufe 0 übernommen. Eine Vorauswahl ist an einen roten Melder ersichtlich.
Die 3 Loks pro Handregler können dann durch Klicken der jeweiligen roten Quadrate ausgewählt werden.
Die aktuelle Lok ID steht im gelben Textfeld. Auch dort kann eine Lok ID direkt eingetragen werden. Das sollte dann aber nur in Fahrstufe 0 gemacht werden!
Fahrstufe 0 wird mit einem roten Melder bei dem Text Stopp signalisiert.
Falls gewünscht, kann das auch durch 3 Taster (kein Schalter!) am Handregler gemacht werden. Taster für
Lok1 D4, Lok2 D5, Lok3 D6 kurz auf GND . LED Auswahl-Anzeige siehe Schaltplan.
Achten Sie darauf, dass jede Lok nur einmal zur Auswahl steht!
Sei können auch den vorinstallierten Arbeitsbereich HandreglerDemo herunterladen.
Die RASII Zentrale müssen Sie dann durch Ihre ersetzen und als Standard auswählen.
Für die Handregler müssen die COM Ports angepasst werden!
So können Sie schnell mal Testen und auch die Einstellungen einsehen.
HandreglerDemo.zip
Modellbahn - Fahrregler: Selbstbau weil es Spaß macht, was eigenes zu bauen.
Handregler mit Rocrail
Video RGB WS2812 Beispiel
WS2812
8X RGB LED
Fahrstufen-
anzeige
Bus Pin D7
Der Plan wurde freundlicherweise vom Wilfried zur Verfügung gestellt. Danke!
Otional Schutzwiderstand
Lokauswahl über den Handregler oder Button.
Achten Sie darauf, dass jede Lok nur einmal zur Auswahl steht!
Plan_Handregler.xml Import... auf Ebene X
Simplel Lok Throttle
LED Pixel Fahrstufenanzeige: Update ab 20.08.2021
Optional kann eine RGB WS2812 Fahrstufenanzeige angeschlossen werden.
Ich habe dafür 8 RGB LEDs vorgesehen. Der Anschluss ist recht einfach.
Ob Sie ein Ring um dem Poti oder ein Balken oder sonst was verwenden ist egal, solange der Datenbus WS2811 oder 2812 ist und es mit 5 Volt funktioniert.
Anzeige Anschließen:
Die Datenleitung DI muss am NANO D7 und die Spannungsversorgung an 5V und GND/GND.
Anzeige der Fahrstufen:
Jede RGB LED schaltet 3 Farben z. B. Fahrstufe 1 Rot. Stufe 2 Grün, Stufe 3 Blau dauerhaft solange Fahrstufe 3 oder höher.
Fahrstufe 4 wird dann gleichermaßen geschaltet, 4 R, 5G, 6B.
Um die Fahrtrichtung anzuzeigen zeigen alle LEDs mit geringer Leuchtkraft grün Vor- und rot Rückwärtsfahrt an.
Martin Blüthner
Sehr kleines Gehäuse nicht getestet!
Mit Schalter für Minimalausführung
Strapubox 6094 Suchen
YouTube
Sie können die Drehrichtung Schneller/Langsamer vertauschen, falls Sie am Poti GND und 5V vertauschen.
- Einfacher Testaufbau von Wilfried -
Mit einem zusätzlichem Schalter von D10 nach GND für die
Fahrtrichtung ist der Regler (Ohne Lokauswahl am Regler) so voll funktionsfähig.
Software:
MoBa-VerwaltungSetup.exe
Flashen SimpelHandregler.hex
optional Rocrail oder MoBa Verwaltung
Hardware:
1 Steckbrett
1 NANO 328 16Mhz | USB
1 Linear-Potentiometer 5K oder bis 10K | 5V A0 GND
1 Widerstand 1K | 5V -- REF
3 Jumperkabel
Fahrtrichtung (Ohne Bild)
1 Schalter AN/AUS | D10 -- 1K Widerstand -- GND
Ab 17.01.2022
F0 Fahrlichttaster an D11 eingefügt.
Dafür muss alles neu Installiert werden. Machen Sie das in Rocrail mit einer Kopie vom Arbeitsbereich.
Simpel MoBa-Handregler manuelle Updaten
Rückmeldeadresse in Rocrail hatte ich falsch definiert. Bitte berichtigen!
HR_fb45 Handregler1 65066 soll 56066
HR_fb59 Handregler1 58080 soll 56080
HR_fb75 Handregler2 56168 soll 56068
HR_fb106 Handregler2 56170 soll 56167 --- Wichtig für Rot Stopp .. Fahrstufe 0
-----------------------------------------------
Anleitung Update für F0 Fahrlicht manuell einfügen. ( oder klp. neu installieren)
Daten sind im ZIP Ordner:
Die HEX SimpelHandregler.hex neu flashen
Die zwei XML Dateien Handregler.xml und Handregler2.xml in den Arbeitsbereich-Ordner ersetzen.
In Rocrail folgendes 6 R Melder einfügen und einstellen:
Wichtig ist das Sie die Kennung und Adresse genau so übernehmen.
Siehe auch
° WiFi (WLAN) Handregler mit ESP32
Rocrail speicher und neu Starten.
Den Taster F0 an D11 - GND anschließen .
Wenn Sie jetzt den Taster einmal kurz Drücken wechselt das Fahrlicht den Zustand jeweils AN/AUS .
Alternativ WiFi Handregler
Bild mit freundlicher genehmigung von z_anlage:
Anwendung für Doppelregler von Michael: z_anlage
Ich belege beide Regler mit den gleichen 3 Loks! So kann ich im Rangierbetrieb im "wilden" Wechsel mit 2 unterschiedlichen Loks (6 Kombinationen) gleichzeitig Rangieren.
Falls Sie Fragen an Wiltfried haben
E-Mail an Wiltfried
R Melder mit der Aktion, des jeweiligen Handregler verknüpfen.
Schnittstelle: Handregler1
Kennung: Adresse
HR_1_F0_L1 56200
HR_1_F0_L2 56201
HR_1_F0_L3 56202
Schnittstelle: Handregler2
Kennung: Adresse
HR_2_F0_L1 56200
HR_2_F0_L2 56201
HR_2_F0_L3 56202
Gleisplanebene Plan bearbeiten
R Melder einfügen (Beispiel)
Eigenschaften | Allgemein ; Kennung, (HR_2_F0_L1)
Eigenschaften | Allgemein | Button Aktionen |
Kennung = Handregler
Status = regval
Button Hinzufügen + Übernehmen
Eigenschaften | Schnittstelle: Schnittstellenkennung (Handregler)
Eigenschaften | Schnittstelle: Adresse (56200)
| Übernnehmen|
Ich kicke immer noch zum Abschluss vor Rocrail beenden auf Menü |Datei| > Speichern
z_anlage bei Instagram
*Einfache Z21 Mobile App Loksteuerung
Sie brauchen nur ein ESP32, Rocrail und ein Handy
Einfacher WiFi Lokhandregler