|
Dieses Projekt ist eingestellt Platinen und PIC sind nicht mehr lieferbar!
Es wird keinen Nachfolger für dieses Projekt mehr geben, leider fehlt mir die Zeit, dieses Projekt weiter zu entwickeln. Projekte mit geringer Nachfrage werden daher aufgegeben. |
|
Diese Seite beschreibt einen Dekoder, der ein Relais digital ansteuert.
Der Dekoder ist dabei so konzipiert, dass er unter das C-Gleis von Märklin
montiert werden kann, um die Gleisspannung für einzelne Abschnitte abzuschalten
Einbau und Anschluss
/ Stückliste
/ Download
/ Variations-Möglichkeiten
/ In Circuit Programmierung
/ Adressen lernen
/ Abschaltzeit ändern
Hier die wichtigen Features:
- Für DCC oder Märklin Motorola (auch im MFX System einsetzbar)
- Digtale Ansteuerung eines Relais, das die Fahrspannung schaltet
- Optimal für den Einbau in das Märklin C-Gleis. Dadurch entsteht ein kompaktes Gleisstück mit Abschalt-Funktion
- Relais schaltet im bestromten Zustand wahlweise EIN oder AUS
- Anzeige der Relais-Stellung über LED
- Verwendung eines Relais, das extrem wenig Strom benötigt (Relais-Strom ist zugleich LED-Strom!)
- Zulässige Strombelastung 6A je Umschalter
- Verwendung des PIC12F629. Dieser PIC ist mit ein Flash-Type
und kann daher immer wieder neu programmiert werden.
- Beim Einschalten der Anlage (auch nach einem Kurzschluss)
wird die letzte Schalterstellung wieder hergestellt (optional)
- Die Adressen können beliebig vergeben werden.
So können z.B. auch mehrere Relais auf die gleiche Adresse gelegt werden
- Adress Learning Funktion: Nach dem Druck auf die Taste gelangt der Dekoder in den
"Lern-Modus".
- Keine DIP-Schalter notwendig, also auch keine Adress-Tabellen
- Polung der Eingangssignale beliebig, keine Verpolungsmöglichkeit
- Abmessungen ca. 55 mm x 28 mm
Der Dekoder ist optimiert für den Einbau unter das Märklin C-Gleis. Beim geraden Gleis und
bei den grösseren Radien gibt es da keine Probleme. Wie klein der Radius werden darf weiss ich noch
nicht (bin für Rückmeldungen dankbar).
Ob es möglich ist, den Dekoder in ähnlicher Form auch bei anderen Gleissystemen einzusetzten,
weiss ich ebenfalls im Moment noch nicht (kein elektrisches Problem, es ist nur eine
Frage des Platzes!). Evtl. muss das Relais über kabel angeschlossen werden, im schlimmsten
Fall muss man mit dem Dekoder unter die Grundplatte gehen.
Ansicht bei Einbau in das Märklin C-Gleis 24188:
Aussenansicht: eine LED kann signalisieren, ob Fahrspannung eingeschaltet ist (wahlweise Rote LED
bei Fahrspannung unterbrochen oder Grüne LED bei Fahrspannung eingeschaltet):
nach Oben
Einbau und Anschluss
Für den Einbau muss man ein bisschen am Gleis arbeiten. Ich empfehle hierfür einen
Mini-Bohrer (z.B. Proxxon) und Trennscheiben. Der Mittelleiter muss ja unterbrochen
werden. Und um etwas Luft für das Relais zu schaffen, nehme ich gleich ein ganzes
Stück aus dem Mittelpunkt.Leiter heraus (2 Punktkontakte fallen dadurch weg):
Für die LED (hier 3 mm) habe ich ein kleines 3 mm-Loch gebohrt, durch das die LED nun
hindurchgucken kann. Das muss natürlich nicht sein, man kann auch eine SMD-LED
nehmen. Oder die LED ganz woanders über Leitungen anschließen (z.B. nach oben
aus dem Gleisbett leuchtend)
Anschluss an die Gleisspannung bei Märklin C-Gleis. Hier mit 2 Drähten ausgeführt,
die an die Anschlusse "B" und "O" führen. Wer mehr basteln will,
kann auch versuchen, die Platine direkt an die Anschluss-Laschen anzubringen:
Hier die Verbindung der geschalteten Gleisspannung. Der hier verwendete Relais-Anschluss ist
"NC", also Normaly Closed (Normal geschlossen). Das heisst, das hier die
Gleisspannung anliegt, wenn das Relais nicht angezogen hat (LED aus).
Es git dann noch den Anschluss "NO", also Normaly Open (Normal offen): Hier liegt
die Gleisspannung nur an, wenn das Relais angezogen hat (LED an). Dies ist das Relais-Beinchen ganz oben
an der Platinen-Kante.
Welchen Anschluss man verwenden möchte, bleibt jedem selbst überlassen. Bei Anschluss wie auf dem
Bild empfielt sich eine Rote LED (Anzeige ROT wenn Relais angezogen und damit Abgeschaltet). Alternativ
empfehle ich beim anderen Anschluss ein grünes Licht (Anzeige GRÜN wenn Relais angezogen und damit Eingeschaltet)
nach Oben
Die Stückliste
öffentlicher Warenkorb Relais-1 Dekoder (inkl. beider Relais-Typen für K1!) bei Reichelt
Stückliste als CSV-File für den Import in "MyReichelt"
Qty | Parts | Bezeichnung | Gehäuse | Bezug | Bestellnummer | Preis | Anmerkung |
1 | IC1 | Prozessor 12F629-04-SN , SOIC-8 | | Reichelt | PIC 12F629-I/SN | ca. 1.70 Euro | |
1 | IC2 | Spannungsregler 78L05 , SOIC-8 | | Reichelt | µA 78L05 SMD | ca. 0.18 Euro | |
1 | IC3 | Treiber ULN2003AD , SOIC-16 | | Reichelt | ULN 2003 AD SMD | ca. 0.24 Euro | |
1 | LED1 | LED , 1206 | | Reichelt | SMD-LED 1206 xx | ca. 0.11 Euro | xx = RT/GN/GE siehe 1) |
1 | G1 | Gleichrichter DF005 | | Reichelt | SMD DF 005 | ca. 0.17 Euro | |
1 | D1 | Diode LL1N4148 , SOD87 | | Reichelt | 1N 4148 SMD | ca. 0.04 Euro | |
1 | C1 | Keramik-Kond. 100 nF , 1206 | | Reichelt | X7R-G1206 100N | ca. 0.10 Euro | |
1 | C2 | Tantal Elko 1.0 uF/35V , B | | Reichelt | SMD TAN.1,0/35 | ca. 0.40 Euro | |
1 | C3 | Keramik-Kond. 47 pF , 0805 | | Reichelt | NPO-G0805 47p | ca. 0.05 Euro | |
1 | R1 | Widerstand 22k , 1206 | | Reichelt | SMD 1/4W 22k | ca. 0.10 Euro | |
1 | R2 | Widerstand 10k , 1206 | | Reichelt | SMD 1/4W 10k | ca. 0.10 Euro | |
1 | R3 | Widerstand 330R , 1206 | | Reichelt | SMD 1/4W 330 | ca. 0.10 Euro | |
1 | K1 |
Relais Finder 34.51 | | Reichelt | FIN 34.51 12V | ca. 3.15 Euro | Relais baugleich |
Relais FTR LYCA 12V | Reichelt | FTR LYCA 012V | ca. 1.75 Euro |
1 | F1 | SMD-Sicherung 0.5A Superflink | | Reichelt | SMD-SF 0,5A | ca. 0.40 Euro | Info Sicherungen |
1 | SW1 | Taster Schurter LSG 1301.9313, 6.2 x 6.8 mm | | Reichelt | Taster 9313 | ca. 0.28 Euro | |
1 | LP1 | Platine, ca. 39 mm x 28 mm x 1 mm |
|
|
|
ausverkauft | |
1) Auswahl der LED beliebig, evtl. auch bedrahtete Bauform 3 mm
nach Oben
Download
Es wird die selbe Firmware wie für den WeichZwei-Dekoder verwendet
Download Firmware WeichZwei - Schalten
nach Oben
Variationsmöglichkeiten
Die PIC-Software besitzt die folgenden 3 Betriebsarten:
- Normale Betriebsart: Beim Abschalten der Anlage oder bei einem
Kurzschluss wird die Stellung der Ausgänge
gespeichert. Beim Einschalten stellt der Dekoder dann den
alten Zustand wieder her.
- Dumm-Mode: Der Dekoder startet immer mit abgeschalteten
Ausgängen.
- Selbstabschaltungs-Mode:: Jeder aktivierte Ausgang
schaltet sich nach einer Zeit X (einstellbar in 0.5 Sek.-Schritten) von alleine
wieder aus. Damit kann z.B. ein Geräusch-Modul,
ein Entkupplungsgleis oder ähnliches aktiviert werden.
Um den Mode zu wechseln, wird während des Starten die Taste
gedrückt gehalten. Der neue Mode wird dadurch
umgeschaltet und dauerhaft gespeichert. Das Umschalten
wird durch entsprechend häufiges
Blinken der ersten Ausganges quittiert.
nach Oben
In Circuit Programmierung
Auf der Platine befinden sich 5 Lötpads, über die
die bestückte Dekoder-Platine programmiert werden kann.
siehe
PICs programmieren
nach Oben
Adressen lernen (Address learning function)
Auch hier geht die Adress-Vergabe nach dem bewährten Prinzip - ein Druck
auf den Taster und der Ausgang blinkt. Nun den Adress-Befehl auslösen und
schon hat der Dekoder die Adresse gelernt.
Beispiel: Wird einem Ausgang die Adresse "3-Grün"
vergeben, so schaltet der Ausgang über "3-Grün" ein und über "3-Rot" aus.
Die Adressen können auch mit dem HEX-Manipulator konfiguriert werden:
Hex_Manipu - Manipulieren des HEX-Files
nach Oben
Abschaltzeit in Mode 3 (Selbstabschaltung) ändern
Die Abschaltzeit im Mode 3 (die Ausgänge werden nach der Zeit X wieder abgeschaltet) kann
konfiguriert werden. Hierfür muss in der EEPROM-Adresse $20 (hex) der entsprechende Wert geändert
werden.
Konfiguration Abschaltzeit (Mode 3) |
|
EEPROM-Zelle | $20 |
zulässiger Wertebereich | 1 bis 255 (dez.) |
001 (dez) = 01 (hex) | ca. 0.5 sec. |
002 (dez) = 02 (hex) | ca. 1.0 sec. |
003 (dez) = 03 (hex) | ca. 1.5 sec. |
usw. |
255 (dez) = FF (hex) | ca. 127.5 sec. |
Vorgehen siehe
Daten im EEPROM ändern
Die Parameter können auch mit dem HEX-Manipulator konfiguriert werden:
Hex_Manipu - Manipulieren des HEX-Files
nach Oben