| Viele Modellbahnen werden heute DIGITAL gesteuert, das heisst, jede Lok und Weiche hat eine eigene Adresse und die Verkabelung wird einfacher - Selectrix gibt es zum Beispiel seit 1982, aber noch immer gibt es viele "analoge" Anlagen, siehe das Foto rechts, aufgenommen 2012. | Zum Vergleich: Analoge Verdrahtung![]() |
Das am meisten verbreitete System ist "DCC", basierend auf einer Erfindung von Lenz und seit langem von der NMRA standardisiert.

Mehr zum Thema DCC:
|
Im Grunde ist die starke Spezialisierung auf ein bestimmtes "System" nicht notwendig, das "SRCP" Protokoll versucht, vom speziellen Protokoll zu abstrahieren, dies ermöglicht es zum Beispiel, mit dem gleichen Android Programm sowohl DCC wie auch Selectrix Modellbahnen zu steuern, siehe: Android Software zum Steuern eines SRCP Servers, zB DDW, srcpd oder SX3 |
Ein anderes System zur digitalen Steuerung ist "SELECTRIX®" von der Firma Trix (heute zu Märklin gehörend und eine Marke von Märklin) - immerhin schon seit 1982 auf dem Markt. (Ich selber war ein grosser Fan von Selectrix und habe es Mitte der 1980ziger auf einer H0 Anlage benutzt. Allerdings gab es dann ein volles Jahr keine Lokdekoder zu kaufen, so dass ich persönlich vor langer Zeit auf DCC umgestiegen bin - trotz der Überzeugung, dass das Design von Selectrix ("Echtzeitfähigkeit") im Grunde für eine Computersteuerung besser ist als DCC...

Mehr zu...
Selectrix allgemein und zu unseren Selbstbauprojekten mit und ohne Arduino
Selectrix-Signal Dekodierung mit einem C-Programm
|
Ein ganz anderes Thema ist der Gebrauch von RFID Tags zum identifizieren von Loks/Zügen auf der Anlage, siehe: erste Erfahrungen mit RFID in der Spur Null |
|
Mit dieser Software für Android™ Handys kann man über das SRCP Protokoll eine Digitalzentrale steuern. Rechts ein Screenshot: Getestet wurde die SW vor allem mit der Digitalzentrale MBS1/2 von Jörg Seitz und Rainer Barnstorf, siehe http://www.jss-elektronik.de - aber auch der Betrieb auch mit DDW, DDL oder mit meiner "SX3" Software ist möglich. Diese Software ist unter dem Namen "SRCP Client" kostenlos im Android Market erhältlich (ich empfehle die SW über den Market zu installieren, da Sie dann über Updates informiert werden), die aktuelle Version ist 0.9. Neu ist ein Datenbank Ex- und Import und die Möglichkeit, den SRCP Bus für jede Lok auszuwählen. Link zum ==> SRCP Client im Android Market (funktioniert nur im Android Browser) |
|
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Zu meinen Hobbys gehört seit langem (ca. 40 Jahre...) auch immer mal wieder die Elektronik-"Bastelei".
In den letzten Jahren faszinieren mich besonders die Mikrocontroller, die es als fertigen "Hardware-Block" gibt und die sich immer einfacher programmieren lassen - so ist es mit Hilfe der "Arduino" Boards möglich, in wenigen Zeilen C-Code den Controller vernüftige Dinge tun zu lassen.
Als Modellbahner sucht man natürlich nach einer Anwendung bei der Modellbahn - vielleicht als erstes mal ein Handregler....
Hier ist er, ein Arduino Duemilanove mit 4 Tastern (F0 ...F3), einem Poti (Speed) und einem Umschalter (Richtung):
![]() |
![]() |
In einem ersten Schritt überträgt der Arduino die vom Poti und den Schaltern/Tastern gelesenen Daten via USB (serial Port) zum PC, der PC wandelt die Daten um in Befehle für die Lenz Zentrale (via LI101F Interface).
In einem zweiten Schritt habe ich den Arduino zur "Digitalzentrale" erweitert, siehe
"simpledcc" .
Ich habe den Arduino Regler (das Poti zur Geschwindigkeitssteuerung ist an PIN2 des Arduino angeschlossen) noch um eine kleine Power-Endstufe mit dem LMD18200 (Brückenschaltung) erweitert, und dann in Software eine kleine "DCC Zentrale" programmiert.
Hier die zusätzliche Hardware:

und hier die (simplest mögliche ?) Software (nur EINE Lok, nur Geschwindigkeit und Richtung). Zum Erzeugen des DCC Signals wird der Timer 2 genutzt und eine simple "state machine" - ein spezieller Dank an dieser Stelle an Wolfgang Kufer und die "openDCC" Programme , die hier zwar nicht direkt genutzt werden, die aber sehr lehrreich für mich waren.
Wer ernsthafte Software für DCC schreiben möchte, sollte sich die Arduino DCC Library unter model railroading with arduino anschauen. Allerdings ist der Sourcecode für die Library schon recht komplex und nicht mehr ganz so einfach zu verstehen wie die Programme auf diesen Seiten.
Ich will hier kurz über meine ersten Erfahrungen mit RFID in der Spur Null berichten.
.
Railcom ist ein eingetragenes Warenzeichen der Firma Lenz GmbH.
Mit Hilfe eines Arduinos kann man recht einfach das Selectrix Signal dekodieren.
Um den SX-Bus an den Arduino anzuschliessen, habe ich folgendes Interface gebaut:
Für die Dekodierung (Rückrichtung zur Zentrale noch nicht implementiert!) habe ich eine Arduino Library mit dem Namen SX(Selectrix) erstellt.
Arduino Library "SX" Download (GPL) . (Version für Arduino-1.0 !!)
... mehr demnächst hier ...
Trix und Selectrix are registered trademarks of the Märklin, Göppingen, Germany