DCC Servo Dekoder: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
Zeile 26: Zeile 26:
  
 
<!--T:8-->
 
<!--T:8-->
 +
Servo Konfiguration:
 +
:* CV# 6 - Millisekunden Servo PWM minimal (Default 54 = 540ms)
 +
:* CV# 7 - Millisekunden Servo PWM maximal (default 240 = 2400ms)
 +
 
Für jeden Servo x=[1..4] können folgende Parameter eingestellt werden:
 
Für jeden Servo x=[1..4] können folgende Parameter eingestellt werden:
 
:* CV# x0 - Zubehöradresse (high)
 
:* CV# x0 - Zubehöradresse (high)
Zeile 32: Zeile 36:
 
:* CV# x3 - Position 2 (0..180)
 
:* CV# x3 - Position 2 (0..180)
 
:* CV# x4 - Aktive Zeit für Servo; Wenn Parameter null dann immer aktiv! (0..255)
 
:* CV# x4 - Aktive Zeit für Servo; Wenn Parameter null dann immer aktiv! (0..255)
:* CV# x5 - Geschwindigkeit (0..255)
+
:* CV# x5 - Geschwindigkeit zu Position 1 (0..255)
 +
:* CV# x6 - Geschwindigkeit zu Position 2 (0..255)
  
 
<!--T:9-->
 
<!--T:9-->
Eine Programmierung des DCC Tiny Servo Dekoders kann erst nach Aktivierung durch den Taster erfolgen. Damit wird ein unabsichtliches Ändern der Werte durch die Programmierung eines anderen Dekoders verhindert. Eine Bestätigung des Modus erfolgt nur über Servo 1.
+
Eine Programmierung des DCC Tiny Servo Dekoders kann erst nach Aktivierung durch den Taster erfolgen. Damit wird ein unabsichtliches Ändern der Werte durch die Programmierung eines anderen Dekoders verhindert. Ein Wechsel ist nur direkt nach dem Einschalten der Versorgungsspannng möglich und eine Bestätigung des Modus erfolgt über Servo 1:
 
:* zweifaches Zucken = Programmierung ist aktiv.
 
:* zweifaches Zucken = Programmierung ist aktiv.
 
:* ein kurzes Zucken = gesperrt - eine Programmierung ist nicht möglich!
 
:* ein kurzes Zucken = gesperrt - eine Programmierung ist nicht möglich!

Version vom 3. Oktober 2018, 16:50 Uhr

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

Sprachen:
Deutsch • ‎English

Motorweichen Treiber

thumb|220px|Motorweichenadapter Für die Weichenansteuerung nutze ich die 4 Ausgänge Schaltdecoder von Sven Brandt (www.digital-bahn.de):

Motorweichenantrieben können mit einem Relais gesteuert werden. Diese Schalten eine Phase der 16V~ für die Motorantriebe. Mit einem Doppelumschaltkontakt am Relais, kann der zweite Kontakt zum Beispiel für eine Herzstückpolarisierung eingesetzt werden.

Soll kein Relais verwendet werden kann der Adapter für Motorweichen ORM-1 von Rocrail verwendet werden - Vergleichbar ist dieser mit dem LENZ 11010 (LA 010).


Weichendekoder mini 4x Servo

Attiny85 Servo Dekoders
Arduino DCC 4x Servo Dekoder schematic (Eagle)

Sehr kleiner Servodekoder basierend auf dem Attiny85 Prozessor, welcher auch über die Arduino IDE programmiert werden kann (Arduino Programmierung). Das einstellen der Endlagen erfolgt ausschließlich über CV Programmierung.

Programmierung

Servo Konfiguration:

  • CV# 6 - Millisekunden Servo PWM minimal (Default 54 = 540ms)
  • CV# 7 - Millisekunden Servo PWM maximal (default 240 = 2400ms)

Für jeden Servo x=[1..4] können folgende Parameter eingestellt werden:

  • CV# x0 - Zubehöradresse (high)
  • CV# x1 - Zubehöradresse (low)
  • CV# x2 - Position 1 (0..180)
  • CV# x3 - Position 2 (0..180)
  • CV# x4 - Aktive Zeit für Servo; Wenn Parameter null dann immer aktiv! (0..255)
  • CV# x5 - Geschwindigkeit zu Position 1 (0..255)
  • CV# x6 - Geschwindigkeit zu Position 2 (0..255)

Eine Programmierung des DCC Tiny Servo Dekoders kann erst nach Aktivierung durch den Taster erfolgen. Damit wird ein unabsichtliches Ändern der Werte durch die Programmierung eines anderen Dekoders verhindert. Ein Wechsel ist nur direkt nach dem Einschalten der Versorgungsspannng möglich und eine Bestätigung des Modus erfolgt über Servo 1:

  • zweifaches Zucken = Programmierung ist aktiv.
  • ein kurzes Zucken = gesperrt - eine Programmierung ist nicht möglich!
Ein Auslesen der programmierten CV-Werte ist mit der aktuellen Version noch nicht möglich!


Download

Weichendekoder 6x Servo

Arduino DCC 6x Servo Dekoder schematic (Eagle)

Als MCU arbeitet ein Arduino UNO welcher sechs Servos ansteuert. Programmiert werden die Endlagen und Stellgeschwindigkeiten mittels drei Knöpfen auf der Schaltung.


Programmierung

Ablauf für die Programmierung in vier Schritten. Für die Programmierung stehen drei Tasten (PROG, LINKS, RECHTS) zur Verfügung. Es können dabei je Servo zwei Endlagen und die Geschwindigkeit der Bewegung eingestellt werden.

  1. Zum Starten die PROG-Taste drücken. Dann beginnt die LED, zuerst für Servo 1 an zu blinken.
  2. Durch mehrfaches Drücken der PROG-Taste kann der gewünschten Servo (LED blinkt) ausgewählt werden. Um den ausgewählten Servo zu programmieren muss jetzt die zugehörige Zubehöradresse über DCC gesendet werden. Wenn schon eine Adresse für diesen Servo programmiert ist, kann dieser Vorgang durch ein drücken der LINKS-Taste oder RECHTS-Taste übersprungen werden.
  3. Im folgenden wird mit der LINKS-Taste oder RECHTS-Taste die gewünschte Position für die Endlage justiert. Zum Umschalten auf die andere Endlagenposition den Servo mittels seiner DCC Adresse umschalten. Beendet wird die Positionseinstellung durch ein Drücken der PROG-Taste.
  4. Nun kann die Geschwindigkeit mit der LINKS-Taste oder RECHTS-Taste, für die Bewegung, erhöht oder gesenkt werden. Dabei pendelt der Servo in der jeweiligen Geschwindigkeit, bis zum Beenden der Programmierung, zwischen seinen zwei Endlagen. Zum Abschluss muss die PROG-Taste erneut gedrückt werden. Alle vorgenommenen Einstellungen werden für den Servo jetzt gespeichert.


Download


Weichenantrieb mit Servo

thumb|220px|left|Servoantrieb für Weiche mit Herzstückumschaltung Hier dargestellt ist ein Servo Weichenantrieb mit Herzstückumschaltung. Der Servo dreht sich für ein Umschalten der Weiche um 180 Grad. Als Stelldraht wurde 1,3mm Messing verwendet. Das mittlere Bild zeigt die Mittelstellung. Mit dieser lässt sich der Servoantrieb sehr leicht unter der Weiche (in Mittelposition) justiert befestigen.