DCC Spezialdekoder: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
K
Zeile 1: Zeile 1:
 
{{Vorlage:Navigationsleiste DCC}}
 
{{Vorlage:Navigationsleiste DCC}}
 +
__FORCETOC__
 +
  
 
== Drehscheibe ==
 
== Drehscheibe ==

Version vom 16. Juli 2015, 10:07 Uhr

Eigenbau | Allgemein | Railcom | DCC-Dekoder | Servo-Dekoder | Spezialdekoder


Drehscheibe

Eine einfache Drehscheibe (Handbetrieb) umgebaut mit Motor+Encoder, Encoderscheibe 48x und Arduino Ansteuerung über LocoNet
Encoderscheibe 48x mit 2 Kanal SMD Gabellichtschranke (Conrad 179998)

Eine Dehscheibe ist im Handel sehr teuer. Wenn es dann noch eine mit digitaler Ansteuerung sein soll, ist das für den kleinen Hobby-Modellbahner kaum zu bezahlen. Ich habe mir deshalb eine Universaldrehscheibe für Handbetrieb bei Conrad gekauft. Ein Motor mit Getriebe und vier Schleifringen wird benötigt, um die Drehscheibe digital ansteuern zu können. Ein Microkontroller muß die Daten aus dem LocoNet in Befehle zur Steuerung der Motorgeschwindigkeit und Fahrtrichtung umsetzen. Um eine exakte Positionierung zu bekommen, habe ich zunächst einen Impulssensor (Hallsensor) an der Abtriebsachse des Motorgetriebes integriert. So konnte ich die Anzahl der Umdrehungen erfassen. Das Getriebe verussacht leider ein gewisses Spiel, welches ich so nicht erfassen konnte. Also habe ich weiter probiert und habe eine Encoderscheibe mit einer Einteilung von 48 Abgängen mit einem CAD-Programm erstellt. Diese wird von einer 2 Kanal Gabellichtschranke ausgelesen. (Eine einfache 1 Kanal Gabellichtschranke reicht wohl auch aus, ist aber nicht ganz so exakt. Dann man bedenke die Bühne dreht ja in beide Richtungen und soll trotzdem nicht zu früh anhalten.) In Verbindung mit dem Hallsensor im Motor kann so eine exakte Positionierung erfolgen. LocoNet bietet ausßerdem die einfache Möglichkeit gleich die aktuelle Position an die PC-Software zurückzumelden.

Encoderscheibe:

Die von mir verwendete Encoderscheibe mit 5cm Durchmesser und einem Innenloch von 2,5cm Durchmesser:


Schaltplan:


Software:

Die Software ist mit der Arduino IDE geschrieben.




Kehrschleifenmodul

Skizze der Kehrschleifenschaltung

Ein normales Kehrschleifenmodul reagiert auf Kurzschluss. Dieser wird an die Zentrale gemeldet, darf aber in diesem speziellen Fall nicht zur Abschaltung führen. Die Zentrale muß in dem Falle die Gleisspannung im Kehrschleifenabschnitt umgepolen. Eine Kehrschleife muss, egal nach welchen Prinzip sie arbeitet, immer die komplette Zuglänge erfassen. Wenn ein kompletter Zug in die Kehrschleife passt, warum sollte man dann nicht gleich dieses Gleis als Blockabschnitt nutzen? Für einen Automatikbetrieb mit einem PC Steuerungsprogramm benötigt man Rückmelder in den Blockabschnitten. Da es sich hier um eine Kehrschleife handelt, wechselt der Bezug der Rückmeldung von der einen auf die andere Gleisseite. Da ich hier keine speziellen Gleisbesetztmeldemodule einsetzten wollte, habe ich mir eine Schaltung überlegt, die dieses umsetzt und gleich drei Besetztmeldeabschnitte in den Block/Kehrschleife integriert. Geschaltet wird die Kehrschleife über die Blockrückmeldungen. Das kann über Aktionen (R1 aktiv = AUS; R3 aktiv = EIN) in der PC-Software geregelt werden oder direkt vor Ort indem an der Gleisbesetztmeldung (R1, R3) ein Abgriff vorgenommen wird.

DCC Servo-Dekoder

Software:

Die Software ist mit der Arduino IDE geschrieben.