Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Start: 1-2026
Abbildung ohne ESP32 und 4× DRV8833 Modulen
Bauteile:
1 Stück Platine Eigenbau
1 Stück ESP32 WROOM 38 Pin ... ESP32-DevKitC V4 board< ...
2 Stück Buchsenleisten 20/19 Pin Raster 2,54mm
4 Stück H Brücken DRV8833 maximal 10 Volt !!!
2 Stück Buchsenleisten 15 Pin Raster 2,54 mm oder 4X 6 Pin
4-5 Stücl Kondensator > 47 uF Raster 2,5 mm 5mm
1 Stück Optokoppler PC817C DIP-4
1 Stück Widerstand 2K2 Ohm
1 Stück Widerstand 4K7 Ohm
1 Stück LED 3mm
2 Stück Schraubklemmen 5,08 mm Raster
4 Stück Stecker Raster 2,54 mm Raster
1 Stück 3mm LED
1 Stück Widerstand 470 bis 1K Ohm je nach LED. Pin Spannung = 3.3 V
Optional: DCC Adr. kann in Blinken eingestellt werden!
1 Stück Taster DCC Adr.
1 Stück ca. 10 K Ohm Widerstand
Optiomal: Immer Empfehlenswert!
1 Stück Diode 1N4001 1A 50V oder größer
Diode: (Silizium)
a. Ohne Diode Lötjumper brücken Stepper Motor dann 5V
b. Mit Diode Jumper offen Stepper Motor dann 4,3V = Standard Reduziert den Verschleiß
C. Mit Diode Jumper offen externe Spannung max. 9 V für Steppermotor
.... Der ESP32 Braucht dann eine eigene 5 V Versorgung ...
Zubehör:
5 Volt 1A bis 3A Spannungsquelle (Je nach Anzahl der Decoder)
Zum Testen und Konfigurieren reicht die 5V vom USB Anschluss. Mach das sorgfältig am Scheibtsich
4 Anschluss-Kabel mit 4 Stecker 2,54mm Pinabstand
5V Steppermotor z, B.
Testmotor:
Motortyp: 2-Phasen-4-Draht-Schrittmotor
Motordurchmesser: 5 mm
Motorphasenwiderstand: 14,3 Ohm
5.5V Stromaufname Blockiert: ca. 350 mA
Schieberhub: 8 mm
3D Druck
Ich werde zum Schluss noch eine 3D Drucker STL als Halter machen.
Es gibt auch 3D Modelle zum Ausdrucken für Märklin C Gleisweichen.
Habe hier beispielhaft zwei 1 X 15 Buchsenleisten eingetragen.
Ist dann einfacher und wird öffters angeboten.
In der Mitte 3 Pinne mit einer Zange rausziehen.
Beispiel für Kabel + Stecker
Beispiel für Kabel + Stecker
Beispiel für Kabel + Stecker
4 fach Anschlüsse 2,54 und 2 mm Raster
Spannungsversorgung 5V für den ESP32 und eine 0.7V reduzierte Spannung über die Diode zu den Stepper-Treibern.
Optional kann der Steppertreiber auch parallel mit bis zu 9V versorgt werden.
Die Diode blockt die 9V zum 5V Kreis ab.
Achtung maximal 10V !! und überlege ob das Sinn macht
Ich habe die Steppermotoren zum Testen bestellt
Anschlussbelegung DRV8833 mit 12 Anschlüssen:
Achtung Rückseitenansicht mit den 2 Pinleisten
IN4 ....... EEP
IN3 ---.... OUT1
GND ..... OUT2
VCC ..... OUT3
IN2 ....... OUT4
IN1 ........ ULT
Die Pinnleisten werden auf der Oberseite verlötet.
Aktuell:
Platinen bestellt.
Motorhalter für 3D Druck gemacht.
Erste Programmierversuche gemacht.
Empfohlene Kabelfarben
Spule A
A Rot
a Blau
Spule B
B Grün
b Schwarz
Stepper-Motor
DCC-Decoder für vier 2-Phasen-4-Draht-Schrittmotoren
Der Decoder kann über jeweils zwei DCC-Zubehöradressen zwei Positionen z. B. Weichen, Tore,
Formsignale ansteuern.
Standardmäßig ist der Betrieb mit einer gemeinsamen 5-Volt-Gleichspannung vorgesehen.
Dadurch genügt eine einfache 5-V-Versorgung mit 500 mA (Peak 1,5 Ampere), was ideal für kleine
Schrittmotoren mit einem Motorphasenwiderstand von etwa 12 bis 14 Ohm ist.
Keine Empfehlung:
Optional lassen sich die Motoren auch mit einer externen Versorgungsspannung von bis zu 9 Volt betreiben. Für diesen Zweck steht ein zusätzlicher Anschluss zur Verfügung.
Über das zugehörige Konfigurationsprogramm kann jeder angeschlossene Schrittmotor individuell angepasst werden.
Typische Einsatzbereiche sind Weichenantriebe, Formsignale, Schranken und Tore.
DRV8833 Modul
Achte auf die Pinbelegung!
Gleitstück für den Stelldraht
4 mm
Stepper-Motor
Stepper-Motorhalter + Schieber
für Stelldraht
Den Motor habe ich mit ca. 1,5 mm Gleisschrauben auf dem Halter befestigt.
Ich hatte noch welche von Piko, die sind aber zu lang.
Der erste Motorhalter aus dem 3D Drucker
Erster Test 27.01.26
Motor 1 erfolgreich angesteuert.
Ich habe die erste Platine bestückt und M1 (Bild M4) angeschlossen.
M1
M2
M3
M4
CV Werte über die DCC Zentrale ändern, ist nur für kleine Korrekturen gedacht.
Grundeinstellungen können aus dem Programm Blinken komfortabler über USB gemacht und getestet werden.
DCC Zubehöradressen M1 , M2, M3, M4
CV 160 Power M1 Wird micht verwendet 0 bis 255 255 = Voll Power
VC 164 Geschwindigkeit Wert 1 bis 255 Standard = 3 bis 8
CV Wert Spindelweg nicht ober die Zentrale
CV 161 | 162 Spindelweg M1 Je nach Steppermotor z. B. 1500 ist nur als Information
CV 171 | 172 Spindelweg M2
CV 181 | 182 Spindelweg M3
CV 191 | 192 Spindelweg M4
VC 163 | 164 Offset A M1 Wert Schritte von Kalibrierpunkt bis A Grün Weiche Grade
VC 173 | 174 Offset A M1 Wert
VC 183 | 184 Offset A M1 Wert
VC 193 | 194 Offset A M1 Wert 0
VC 165 | 166 Offset B M1 Schritte von Kalibrierpunkt bis B Rot Weiche Abzweigen
VC 175 | 176 Offset B M1
VC 185 | 186 Offset B M1
VC 195 | 196 Offset B M1
Beachte: Mit DCC können nur 8 Bit Werte bis 255 gesendet werden. Daher sind zwei CV Adressen nötig.
Beispieladresse Wert 20 Offset A
CV 163 Wert 0 und CV 164 Wert 20
Beispieladresse Wert 300 Offset A
CV 163 = 1 (300/256) und CV 164 = 44 (300 - 256)
DCC Adressen können über dem Taster als Gruppe geendert werden, oder ober Blinken
für jedem Motor induwiduell.
Eine extra DCC Adresse kann die Automaische Kalibrierung starten. Die kann nur in Blinken bestimmt werden,
Bitte auf Adresse 0 Stellen falls nicht verwendet.
Schematische Darstellung vom Stepper-Motor mit Spindelantrieb
Wert A bei automatischer Kalibrierung kleiner 30 einstellen.
Bei starren Stellmechanik Wert 3 bis 10.
Beim Kalibrieren fährt die Stellschraube gegen den rechten Anschlag.
Bei einer Weiche Motor auf A schalten und den Antrieb so einbauen das die Weichenzunge in A Stellung leicht federnd anliegt.
Ich empfehle wenn der Stellweg eingestellt ist, den mechanisch zu fixieren, dann ist ein Kalibrieren nicht mehr Nötig. Fall mal Schritte verloren gehen Kalibriert sich das beim Schalten automatisch.Kalibrieren beim Start dann unbedingt ausschalten.
Set Sendet die Werte aus dem Textfeldern
L oder R fährt die Anzahl Schritte in der jeweiligen Richtung wie im Feld Kalibrier-Stepp eingetragen ist.
Das grüne oder rote Feld bestimmen zu welchem Offset sich die Spindelmutter bewegen soll.
Stellweg komplett, ist je nach Steppermotor-Module einzutragen. Ein zu kleiner Wert schränkt den Stellweg ein und zu großer kann eine Kollision am Endanschlag nicht verhindern.
Position-Info zeigt die aktuelle Position nach " Alles Auslesen".
Mit Set wird die Position gesendet gespeichert und ausgeführt.
Durch ein Doppelklick auf die grünen oder roten Wert wird unten die DCC Decoder-Adresse zum Schalten eingetragen.
Power: habe ich noch nicht Programmiert!
Kann ein Wert von 1 bis 255 haben.
Je kleiner der Wert, desto weniger Kraft hat der Motor.
Zu kleine Werte können zu Schrittverlusten führen.
Der Steppermotor muss dann neu kalibriert werden.
Verwenden sie Werte kleine 240 nur wenn der Motor zu heiß wird.
Geschwindigkeit:
beeinflusst die Stellgeschwindigkeit.
Hohe Werte verlangsamen den Stellvorgang.
Zu kleine Werte, können zu Schrittverlusten führen.
Der Steppermotor muss dann neu kalibriert werden.
Kalibrier.Stepps:
Bestimmt die Anzahl der Schritte wen auf L oder R geklickt wird.
Kleine Werte bewegen die Stellmutter nur minimal.
Große Werte überfahren eventuell die Endanschläge.
Das überfahren ist kurzzeitig kein Problem und sichert den Referenzpunkt.
Zu langes Überfahren sollte möglichst vermieden werden.
Alles Auslesen:
Liest alle Feder aus dem ESP32 aus.
Set:
Sendet dem Wert auf dem ESP32
Kalibrier Stepps:
Bestimmt die Schritte die der Motor in Richtung grün machen soll.
Anleitung DCC Stepperdecoder:
Stepper-Motor einrichten:
Der ESP32 wurde geflasht und der ESP32 ist mit dem USB verbunden.
Prüfe am Anfang bei den Einstellarbeiten die Motortemperatur.
Falls der Motor heiß wird, sofort die Versorgungsspannung ausschalten und die Ursache beseitigen.
Bei der ersten Installation muss der Steppermotor auf den Referenzpunkt eingerichtet werden.
Starte das Programm „Blinken“ aus der Modellbahnverwaltung und öffne das Fenster „DCC Stepper Motor“.
Wähle den COM: X
Für jeden Motor ist ein Paneel für die Einstellungen
Stellweg ausmessen:
Fahr mit – bis zum Anschlag.
Danach mit + zur Gegenseite.
Rechts im Feld „Kalibrier-Stepps“ kann der Weg pro Klick auf “ eingestellt werden.
Zähle die Anzahl Klicks, bis die Gegenseite erreicht ist. Klick mal Wert im Kalibrierstepp, ist dann der gesamte Stellweg.
z. B. 10 Klicks mal 100 = 1000
Trage den Wert im Feld Stellweg kpl. ein und klick auf Set.
Referenzpunkt kalibrieren:
Klick unter Set-Position auf – bis der Anschlag erreicht ist.
Dann auf Set-Position.
Damit ist der Referenzpunkt gesetzt.
Achtung: Danach nicht mehr die Buttons „+“ und „–“ verwenden, sonst ist die Stellschraube nicht mehr kalibriert.
Stellpositionen für A und B einstellen:
In den grünen und roten Feldern wird der Stellpunkt für A und B eingestellt.
Mit Set wird der Punkt angefahren. Bei Weichen einen Federdraht als Steller verwenden
und den Weg so einstellen, dass die Weichenzungen leicht federnd anliegen. Wichtig ist nur,
dass die Stellschraube nicht blockiert wird. Ab einem bestimmten Widerstand werden Motorschritte
übersprungen und danach stimmt die Kalibrierung nicht mehr.
Stellgeschwindigkeit für alle 4 Motoren:
Im Feld „Geschwindigkeit“ ist eine Auswahl von
1 Schnell kann zu Kalibrierverlust führen. Nur bei sehr geringer Stellkraft verwenden.
2
3 Normal ist für Weichen aber laut
4
5
6 langsam, Für Weichen nicht so laut
..
12
Am besten Testen wenn alles Konfiguriert ist.
DCC-Zubehöradresse:
Jeder Motor kann mit einer eigenen DCC-Adresse geschaltet werden.
Trage die gewünschte Adresse 1 bis 2000 ein.
Alle 4 Adressen gemeinsam können auch über dem Adr.-Taster im DCC-Betrieb bestimmt werden.
Dann nur als Decoderadresse die dann 4 Zubehöradressen aktiviert.
Decoderadresse = Zubehöradresse
1 = 1, 2, 3, 4,
2 = 5, 6, 7, 8,
3 = 9 … usw.
Wird z. B. die Weichenadr. 7 gesendet werden alle aus den Block 5, 6, 7, 8 gältig!
Nache m drücken der Taste leuchte die LED und geht aus wenn die Adresse erkannt wird.:
Beachte das geht nur wenn die Gleisspannung an ist!
Testen:
Weichen schalten
Mit einem Doppelklick auf das grüne oder rote Feld wird die DCC-Zubehöradresse unten im schwarzen Feld eingetragen.
Zusätzlich der Port und A/B.
Mit einem Klick wird der DCC-Befehl direkt über dem USB an den ESP32 gesendet.
Inbetriebnahme:
Der Decoder braucht eine 5-Volt- (ca. 1 A) Spannungsquelle (+5 V : GND) und muss an DCC-Gleis angeschlossen werden.
Achtung: Nur 5 V Gleichstrom verwenden!
Wenn die LED beim DCC-Eingang leuchtet, ist die Gleisspannung an und der Decoder betriebsbereit.
Kleine Korrekturen mit der DCC-Zentrale:
In der CV-Liste sind die CV-Adressen ersichtlich, die im POM-Modus bearbeitet werden können.
Automatische Kalibrierung bei Betriebsbeginn:
Kann ich auch abschaltbar machen
Automatische Kalibrieren beim Betriebsbeginn, Versorgungsspannung an.
Steppermotoren brauchen ein Referenzpunkt, um von dort bestimmte Positionen anzufahren.
Der kann einmal beim Einrichten festgelegt werden. Falls aber mal die Schrittzählung gestört wird.
Ursachen:
Spannungsverlust während eines nicht abgeschlossenen Stellvorgangs.
Mechanische Blockade.
Immer dann sind die Schaltwege nicht mehr kalibriert. Du musst dann den Referenzpunkt wieder neu einstellen.
Um das zu vermeiden, habe ich eine automatischen Kalibriervorgang beim Neustart vorgesehen.
Der Motor bewegt die Stellmutter bis zum Kalibrierpunkt am Ende der Spindel. Setzt dort den Referenzpunkt.
Danach wird der letzte Schaltpunkt vor dem Ausschalten angefahren.
Der gesamte Vorgang kann bis zu 16 Sekunden für die 4 Motoren dauern. Solange der Vorgang dauert leuchte eine LED auf dem Decoder
Wichtig:
Damit das gut funktioniert, sollte der Schaltpunkt A naher kleiner 30 am Referenzpunkt sein.
Die Stellmechanik muss so flexibel sein das der Weg 0 bis z. B. 30 Stepps ohne großen Widerstand überwunden werden kann.
Bei sehr starren Stellmechanik A auf 2 bis 4 Stellen. Und nur mit B den benötigten Weg einstellen.
Wenn die beste Einstellung für eine Weiche gefunden sind, können die für alle Weichen übernommen werden.
Die Motorhalterung am besten so gestalten das die in Längsrichtung verstellbar angeschraubt werden kann. Zum Beispiel mit Längslöchern.
Für den von mir verwendeten Stepper-Motor werde ich Ein Halter als ein 3D Modell machen.
10 falls
Automatik
Schaltweg
hier einstellen
Voreinstellung nach dem Flashen:
Alle 4 Motoren
Automatsch kalibrieren
Wert A 10
Wert B 500
Schaltweg = 500 - 10
DCC Zubehör-Adressen 77, 78, 79, 80
Anschluss:
ESP32 USB zum konfigurieren mit Blinken.
+ 5 Volt GND
9V GND für 7 bis 9 Volt Motoren Jumper muss dann getrennt sein!!!
DCC Gleisspannungsanschluss für DCC Befehle
4 X Motor-Anschöüsse A+ , A- , B+ , B- Nicht vertauschen!
Motorenspannung 4,3 Volt bei 5 Volt gemeinsamer Einspeisespannung
Stromverbrauch beim Stellvorgang ca. 0,5Ampere
LED Rot Anzeige für DCC AN
LED Blau Motor wird bestromt oder Taste für DCC Adresse wurde gedrückt.
05.02.2026
Erster Test aus Blinken war erfolgreich.
Komfiguration laden i. O.
Einsstellungen funktionieren
Automatsch Kalibrierengeht und kann auch ausgeschaltet werden
DCC Adressen über dem USB geht.
Nachster Schritt, mit DCC Zentrale testen.
07.02.2025 Habe mit DCC Zentrale erfolgreich getestet,
Ein verbesserten Motorhalter für 3D Druck machen.
Ich denke das ich bis zum nächsten MOBA-Verw. Update
die Datei zum Flashen bereitstellen kann.
Mein 3D Druck Modelle zum Testen
Für diesen Steppermotor
Langsschlitz zum ausrichten
Platine V2
Erster Testhalter
Konfigurieren mit der Modellbahnverwaltung
-Blinken > Fenster SCC Steppermotor
Automatisch kalibrieren EIN/AUS, ein startet die Kalibrierung bei jedem Neustart,
Ich empfehle den eingestellten Weg, mechanisch zu begrenzen, dann ist das ständige Kalibrieren nicht nötig.
DCC-Adresse Kalibrieradresse: Damit kann das automatische Kalibrieren ausgelöst werden.
Rampe: Startet Stopp den Motor etwas sanfter.
Set: Speichert die Daten auf dem ESP32.
Beacht bitte ich schreibe die Anleitung bzw ergänze die wärend ich Programmiere.
Achte auf eine ausreichnnde 5V Stromversorgung. Wenn beim neustart alle Decoder neu Kalibrieren, rechne mit 500mA pro Decoder.
3 Ampere sollten so für 6 Decoder reichen.
ESP32 WROOM Flashen
Verbinde den ESP32 mit dem USB
Starte Blinken aus der Modellbahnverwaltung:
Klick auf das Button Blinken:
und öffne den Fensterreiter ESP32 Flahen
Wähle den COM: aus
klick auf | Flash Auswahl kpl.
wähle dort die Datei DCC_StepperDecoder_KPL.bin aus.
Der Flashvorgang wird dann sofort gestartet.
Das Flash-Fenster schließt automatisch!
Mein Motor hat leider ein unvorteilhate
Befestigung für den Stelldraht!
Muss ich noch Drucken und Testen!
Fall das jemand mal verwendet, kann ich das auch mit einer Abdeckung machen.
Ich kann noch Halter für ander Motoren machem. Brauche dafür genaue Abmessungen.
Da bei der reduzierten Spannung 4,3 V kaum Abwärme entsteht,
werden die empfindlichen Wicklungen (ca. 12 - 14 Ohm) der Miniatur-Schrittmotoren geschont.
Eine Überhitzung der filigranen Spulen wird systembedingt nahezu ausgeschlossen.
Das verhindert die in der Praxis gefürchteten Motorausfälle durch geschmolzene
Isolierungen und garantiert einen wartungsfreien Dauerbetrieb deiner Weichen.
ESP32 Flashen
Anleitung
Steppermotoren konfigurieren
3D Druck
Platinen für MOBA-Freunde
DCC_StepperDecoder_KPL.bin
Nur den richtiger USB-COM: auswählen! Nicht Verbinden
Habe ich nicht getestet!
Motor mit Halter für den Stelldraht und Kabel
Ist eventuell als Ersatz --- Weichenantrieb geeignet.
Kompaktbauweise
Amazone Suche
Für geringe Schaltweg z. B. Weiche
DCC Drehscheibendecoder + LED Decoder
DCC Drehscheibensteper
1 Widerstand Je nach LED und Helligkeit 420 bis 1K
Die LED leuchtet wärend des Stellvorgans.
Eventuell reichen auch 2 Kondensatoren C1 + C4
4K7
2K2
DRV8833 Datenblatt
Teileverlinkung nur als Beispiel!
ESP32 WROOM
DRV EBay 8/2026
PC817 EBay 8-2026
Widerstände EBay 8.2026
Kondensator 100uF ist etwas zu dick 6,3 mm
Kondensator eventuell 90° unter die DRV8833 Module abwinkeln
Aliexpress !! Kondensator 5mm Qualität ???
Elektrolytkondensator (Elko): 47 µF bis 100 µF, Qualität ab 100°C, Durchmesser 5 mm
Spannungsfestigkeit: ab 16 V bei 5V Einspeisung.
Richtigen DRV8833 nur als Beispiel
oder Amazone
Bestückung
DCC Taster + Widerstand kannst Du weglassen und Adressen in Blinken einstellen
Buchsenleisten für die
DRV8833
6X oder 15X
Die DRV vor dem Löten aufstecken !!!
Silizium-Diode ab 0,5 Ampere
Motoranschlüsse als
2,54 mm oder 2 mm
Jumper offen wenn Diode
Beachte
Wenn eine extra Spannung > 5V am 9V Anschluss verwendet wird muss zwingen
eine Diode verbaut sein und der Jumper offen sein!
Ich empfehle immer eine Diode zu verwenden.
Achtung
DRV8833 richtig herum Aufstecken.
Motoranschlüsse nur ohne Spannungsversorgung An-Abstecken.
Zum Testen kann die 5V aus dem USB max. 400mA verwendet werden.
Mit der Diode wird die Motorspannung um 0,7V verringert, was bei den 5V Motoren
ein ruhigeren Lauf macht, und der ESP32 wird vor Induktive Rückspannungen geschützt.
Falls der DRV ohne eingelötet Pinhalter geliefert wurden. Stecke die einfach zusammen mit den DRV auf der Platine, und löte die dort ein.
Die müssen rechtwinkelig verlötet sein, sonst gilt es Probleme beim aufstecken.
Achte auf die Einbauseite.
Kondensator Mindestens Motorspannung + 50%
Richte einen Weichentyp sorgfältig ein, dann kannst Du das für die andern Weichen übernehmen.
Zum Testen einer Platine (Decoder) reicht der USB Anschluss. Du kannst mit Blinken und USB Anschluss alles bequem am Schreibtisch Einrichten und Testen
Du siest hier in Echtzeit wie schnell das geht
Kurzvideo Flashen und Testen. Beispiel LED Decoder
Pinleisten und Buchsenleisten vor dem Löten zusammenstecken
und im Winkel ausrichten
Hallo Modellbahnfreunde!
Herzlich willkommen zu dieser Anleitung. Hier erfährst du, wie du deinen DCC-Schrittmotor-Decoder Schritt für Schritt richtig einstellst.
Voraussetzungen
Bevor es losgeht, stelle bitte sicher, dass folgende Punkte erfüllt sind:
• Firmware: Der ESP32-WROOM wurde mit der Binärdatei DCC_4X_Stepperdecoder.bin geflasht.
• Hardware: Die Platine ist komplett bestückt. Der ESP32 sowie die vier DRV8833-Treiber sind fest aufgesteckt.
• Motoren: Die 5V-Schrittmotoren sind korrekt angeschlossen.
Inbetriebnahme und Vorbereitung
Ich persönlich teste und stelle alles vorab über den USB-Anschluss ein. Das hat den großen Vorteil, dass du die gesamte Konfiguration in aller Ruhe und mit Sorgfalt am Schreibtisch vorbereiten kannst. Die 5V-Spannung wird in dieser Phase direkt über den USB-Port geliefert.
Wichtig für den späteren Anlagenbetrieb: Für den finalen Modellbahn-Betrieb (MOBA) musst du eine externe 5V-Gleichstromquelle anschließen.
Stromversorgung und Sicherheit
• Verbrauch: Rechne mit ca. 500 mA pro Platine.
• Netzteil: Ich empfehle zur Sicherheit ein Netzteil mit maximal 3 A.
• Absicherung: Falls du stärkere Stromquellen nutzt, teile die Versorgung unbedingt in mehrere Stromkreise auf und sichere jeden Kreis mit einer eigenen 3A-Sicherung ab.
Hinweis: Bitte beachte, dass alle Arbeiten und Einstellungen in eigener Verantwortung erfolgen.
Vorbereitung zur Konfiguration
Stelle zunächst die USB-Verbindung zwischen dem ESP32 und deinem Windows 64-Bit-Rechner her.
• Starte die MOBA-Verwaltung.
• Klicke unten auf den Button „Blinken“.
• Wähle im neuen Fenster den Reiter „DCC Steppermotor“.
• Wähle dort unten rechts den passenden USB-COM-Port aus.
Referenzpunkt (Nullpunkt) bestimmen
Bei einer Schrittmotorsteuerung ist es wichtig, dass der Referenzpunkt als Nullpunkt bestimmt wird.
Ich habe den Nullpunkt bei mir auf der Gegenseite des Motors festgelegt. Das ist die grüne Schaltseite.
Wenn grüne Seite bei dir auf der Motorseite ist, mach das dann folgerichtig auf der Seite
Trage dort zunächst einen kleinen Wert ein (z. B. 2) und klicke auf Set. Jetzt kannst du mit den beiden Buttons + und - neben „Kalibrier zu“ die Spindelmutter mit dem Halter bis zum Anschlag auf der Gegenseite des Motors fahren. Danach klickst du auf den Button Set 0 Punkt. Wiederhole diesen Vorgang bei allen angeschlossenen Motoren.
Stellbereich für Rot und Grün bestimmen
Nun kannst du den Stellbereich für die rote und grüne Stellung festlegen. Dazu messen wir zuerst den gesamten Stellweg in Schritten aus:
Trage im roten Feld beispielsweise den Wert 800 ein und klicke auf Set. Die Spindelmutter bewegt sich nun in Richtung Motor. Sie darf dort jedoch nicht anstoßen! Falls sie anstößt, versuche es stattdessen mit 400, damit die Mutter etwas Abstand hält. Erhöhe den Wert danach wieder schrittweise ein wenig, bis die Mutter gerade so anliegt.
Mache das Gleiche, wenn die Mutter mit dem Wert 800 noch nicht am motorseitigen Anschlag angekommen ist. Bei meinem Motor war der Wert 1500 richtig. Wenn ich den gesamten Stellweg nutzen würde, müsste ich für Grün den Wert 2 und für Rot den Wert 1498 eintragen. Die jeweiligen 2 Schritte Differenz verhindern, dass die Stellmutter mechanisch blockiert oder anschlägt.
Trage den ermittelten Wert aus dem roten Feld in das Feld „Stellweg Kpl-“ ein und klicke auf Set. Um eine Weiche zu schalten, ist der tatsächlich benötigte Stellbereich später erheblich geringer.
Nötigen Stellbereich für die Weiche einstellen
Achte darauf, dass der Motor und die Stellmechanik leichtgängig eingebaut sind. Falls möglich, baue die Mechanik so ein, dass die grüne Stellung nahe am Kalibrierpunkt liegt – idealerweise 3 bis 6 Schritte vor der 0. Das stellt sicher, dass der mechanische Anschlag den Motor im Normalbetrieb nicht belastet. Zudem beschleunigt die Nähe zur 0 später das automatische Kalibrieren beim Neustart der Modellbahnanlage.
Wenn die grüne Schaltseite eingestellt ist, regelst du den Wert im roten Feld so ein, dass die Weiche sauber schaltet. Die jeweiligen mechanischen Endlagen der Weiche dürfen nicht überlastet werden. Die Weichenzungen sollten nur leicht federnd anliegen. Teste das mehrmals sorgfältig, das erspart dir später viel Zeit!
DCC-Adressen und globale Einstellungen
Jedem Motoranschluss kann eine eigene DCC-Weichenadresse
zugeteilt werden. Trage diese in die schwarzen Felder ein. mach SetDCC
Globale Einstellungen:
• Du hast die Möglichkeit, das Kalibrieren über eine eigene DCC-Weichenadresse zu starten.
• Die Stellgeschwindigkeit lässt sich anpassen. Bei sehr kleinen Werten ist die Anlauframpe jedoch nutzlos.
• Ob du das automatische Kalibrieren direkt beim Start aktivieren willst, solltest du abwägen. Versuche es ruhig erst einmal eine Zeit lang ohne.
Wichtig: Schalte die 5V-Spannung erst aus, wenn ein Schaltvorgang komplett abgeschlossen ist. Andernfalls muss neu kalibriert werden. Du kannst die Kalibrierung bei Bedarf auch jederzeit manuell über die DCC-Adresse ausführen.
Bestätige alle Eingaben jeweils mit dem Button Set.
DCC-Adresse testen
Mache einen Doppelklick auf ein grünes oder rotes Feld. Dann wird unten bei „DCC Schalt-/Decoderadressen“ die Weichenadresse als Decoderadresse im schwarzen Feld angezeigt. Klicke anschließend auf den Button Schalten.
Wenn das funktioniert, klappt es später mit hoher Wahrscheinlichkeit auch über deine DCC-Zentrale. Dazu muss natürlich die Gleisspannung am Decoder angeschlossen sein. Dieser Anschluss ist galvanisch vom ESP32 getrennt.
Bitte beachten: Unterscheide bitte zwischen DCC-Weichen- bzw. Zubehöradressen und Decoderadressen. Hier im Tool werden Weichenadressen verwendet, nur unten im schwarzen Feld werden sie als Decoderadressen mit jeweils 4 Ports angezeigt. Beachte diese Logik bei der Konfiguration deiner Zentrale oder deiner MOBA-Software.
Du kannst die Einstellungen später jederzeit wieder auslesen, um schnell etwas nachzubessern. Vergiss bei jeder Änderung nicht, auf Set zu klicken!
Label3515
Video zeigt kurz ein Steppermotor
Kompakte Anleitung Konfigurieren
Oberseite
Videp - - DCC Schrittmotor-Decoder flashen & einrichten
8.2026
YouTube Video