Das DCC-Signal liegt auf der Gleisspannung, die in der Regel größer ist als 12 V.
Arduinos arbeiten aber mit 5V. Die Umsetzung sollte sauber galvanisch mit einem Optokoppler getrennt werden.
Die abgebildete Schaltung und eine Anleitung wurde vor vielen Jahren von Mynabay veröffentlicht. Analog zur Scchaltung habe ich die abgebildete Platine entwickelt. An diese Platine können bis zu drei Arduinos über den Interruptpin 2 angesteuert werden.
![]() |
![]() |
Wer die Schaltung erst einmal ausprobieren möchte, findet hier für Anfänger eine gute Anleitung.
Die Software Library mit einigen Beispielen ist auf github.com/MynaBay/DCC_Decoder erfügbar.
Die anschlossen Arduinos hören das DCC-Signal ab und erkennen über die DCC-Adresse die programmierten Aktionen.
Die Schaltung hat sich bei mir über viele Jahre bewährt und wird in fast allen Mikrokontroller-Projekten verwendet.
Alles funktionert auf mit der moderneren Library von Mobatools.

