Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Ich schreibe hier mal meine
Meinung
zu der Energiewende!
DCC Projekt Übersicht Hier wird ihnen geholfen
Hobbyprog Forum
Neuigkeiten
DCC Drehscheibensteper DCC 4 fach Stepper-Decoder DCC LED Decoder ESP32 HO Lichtsignale 3D Druck WS2811 X3 Addapter 3D Modelle Drucken HO Bahnübergang Projekt Andreaskreuz Blinkmodul *Lokscanner * Bahnschrankendecoder ° Simpel DCC Booster ° HO Signale mit WS2811 ° Digital PWM Trafo (Rocrail) ° WS2811 24X Adapterplatine ° DCC 8 fach Servodecoder *16 fach Kontaktgleismelder *DCC 8 fach Schaltdecoder * Zwei zu eins DCC Filter ° Z21 App für meine Zentrale ° Mini DCC Zentrale ° Neuer DCC Servo Schaltdecoder ° WiFi Handregler bitte Testen ° DCC Bremsgenerator in Arbeit ° DCC Signaldecoder für 84 LEDs ° WS Platinenübersicht ° WS2812 Dimmer für Windows
Modellbahnverwaltung
° Zum Modellbahnverwaltung Setup
Modellbahnverwaltung
° Zum Modellbahnverwaltung Setup
Modellbahnverwaltung
Enthält alle nötigen Dateien zum Flashen und Konfigurieren,
DCC 8 fach Servo-Decoder
* DCC Servodecoder *Bahnschrankendecoder
DCC Signaldecoderdecoder
° DCC Lichtsignaldecoder 15X
Lok Handregler für Rocrail
° Simpel USB Handregler ° WiFi ESP32 Lok Fahrregler
By Wiltfried
Bauanleitung von Wiltfried
Hobbyprog
by z_anlage
Access Point Z21 App mit Rocrail ESP32 USB Schutzdiode
Hier kann ich nur

noch
eingeschränkt

Hilfe


anbieten
3D Drucken
DCC Mini-Zentrale DCC Simpel-Zentrale 16 Fach Stronfühler 16 Fach Kontaktgleis 8 Fach Servodecoder DCC Servo-Schaltdecoder WS2811 X3 Addapter HO Ampel HO Bü1 Signal HO Andreaskreuz HO Signale mit WS2811 HO Bahnschranke
Anleitungen
° Übersicht auf YouTube.de
Modellbahnverwaltung
° Zum Modellbahnverwaltung Setup
YouTube
* MOBA Zubehör Konfig
Mein Berater
Herr Schneckerich
Webseiten mit DFM2HTML erstellt
Zum Gästebuch
Modellbahnverwaltung
° Zum Modellbahnverwaltung Setup
Sie haben Fragen zum DCC Projekt
Ich antworte meistens in weniger als 24 Stunden.
    Eventuell noch mal senden, wenn ich nicht antworte..
Gästebuch
Modellbahnverwaltung
° Zum Modellbahnverwaltung Setup
Videos
YouTube
° Übersicht auf YouTube.de MOBA Zubehör Konfig
ESP32 FlashTool Kleinspannungsverteiler Spannungsversorgung der Decoder Problem BTS7960B IR_Platine für C Gleisbettung IR Reflex Versuch
In Arbeit oder Versuch
DCC 1X Servodecoder Attiny85
DCC 1X Servodecoder NANO DCC 1X Servodecoder Pro Mini Lokscanner DCC 8 Fach Schaltdecoder Zwei zu eins DCC Filter HO Signal °Faller Digitaler - Torantrieb Bahnschrankendecoder DCC Sensor Problem IR Schranke DCC LED Decoder ESP32 ESP32 Tabelle
Spur N Signale
IR Car DCC-Handsender
Hobbyprog Start
Fenstergröße ändern Tasten STRG halten
und - oder + drücken
Notlösung!
Download Blinken 32 Bit
32 Bit Version ist nicht immer aktuell!
Anleitung Decoder Flashen Forum Thema NANO flashen.
DCC Zentrale + Booster
° Simpel DCC Zentrale * Platine und Bestückung * Mini Zentrale 1Ampere * Schnell mal testen ° Simpel DCC Booster ° Simpel DCC Bremsgenerator ° Simpel DCC Zentrale Gehäuse
DCC Decoder
DCC Servo Schaltdecoder ° Neuer DCC Servo Schaltdecoder ° DCC Servo + Schaltdecoder
DCC LED-Pixel Decodersystem
° DCC Signaldecoder für 84 LEDs WS2811 30LEDs ° WS Adapterplatine löten ° WS2811 24X Adapterplatine Bestückt
° WS Platinenübersicht ° WS Platinenübersicht Anleitung
Kann 127 LEDs, jeweils mit beliebigen DCC Adresse schalten
° DCC Sig. Decoder für 504 LEDs * LED Signale Anschlussbeispiele
Restbestand selber löten
Besetztmelder/ Rückmelder
° 16 fach R Melder für Kontaktgleis ° 16 fach R Melder als Stromfühler ° R Melder Interface für Rocrail ° 8.fach Stromfühler 16 fach Kontaktgleis Melder 16 fach Stromsensor * Simpel 16 X Rückmelder ' Lichtschranke * C Gleis IR Reflexmelder
Ideal für Märklingleis
3Ampere Stromsensor je Meldegleis
Auch für 3 Leiter geeignet.
16 fach R.Melder Interface für Rocrail
* HO Signale 3D Druck * HO Ampeln 3D Druck * N Signale 3D Druck
DCC Projekt-Platinen
Platinen für MOBA-Freunde ° Tipp Teilebestellen ° Platinen Übersicht
https://bluethners.de/DCCProjekt/
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
INTERN
DCC Drehscheibenstepper IR Car DCC-Handsender LocoNet Link1655