Dekodér GeoDec Zdroj: http://www.fucik.name/masinky/geoline/ Úvod Tento DCC dekodér je určen k ovládání vestavného elektromagnetického přestavníku výhybek Roco GeoLine. (Následně upravený také pro Tillig TT-Bettungsgleis). Proto je dekodér navržený tak, aby tvořil funkční ekvivalent originálního dekodéru Roco 61196. Napájení a DCC signál je použito z konektoru přes napájení přestavníku. Projekt vznikl pro to, aby si modeláři se znalostí elektroniky měli možnost vytvořit dekodér svépomocí za mnohem menší cenu, než je cena továrního dekodéru. Pro ilustraci následující fotografie ukazují porovnání továrního a vlastního dekodéru. Dekodér vznikl na základě dekodéru Karol Marcińczak a Paco F. Cañada, ačkoli software jsem kompletně přepsal. Funkce dekodéru Tato verze dekodéru GeoDec podporuje následující funkce: Kompatibilní se systémem standardu NMRA DCC (zejména Roco MultiMAUS) Podpora všech 2048 adres pro příslušenství (neplést s adresami lokomotiv) Programování adresy dekodéru zápisem do dvou CV proměnných Nezávislé programování času sepnutí každého výstupu (výchozí nastavení 0,08 sekundy) Změna směru přehazování přestavníku Možnost deaktivace každého výstupu dekodéru pomocí CV Možnost používání zámku dekodéru (Blokování dekodéru proti nechtěnému zápisu) pomocí standardních funkcí CV15/CV16 Reset dekodéru s obnovením továrního nastavení (Zápis CV8=33) Programování ve stránkovém a přímém CV režimu 1
Instalace Dekodér je navržený tak, aby pasoval do levých výhybek WL, pravých výhybek WR, trojcestných výhybek DWW a křížení DKW (v posledních dvou případech je nutné použít dvojici dekodérů). Zařízení se připojuje přímo do konektoru v elektromagnetickém přestavníku (Roco 61195) do konektorů pro ovladač. Pinový konektor se jemně zasune do otvorů v přestavníku. Následující fotografie ukazuje namontovaný konektor v levé WL a pravé WR výhybce. Všimněte si, že v levé výhybce je dekodér namontovaný obráceně než v pravé. Při montáži je důležité dodržet polaritu napájecího kablíku, který zajišťuje napájení srdcovky (barevné značky na přestavníku korespondují s barvami vodičů). Obrázkový návod na montáž dekodéru je na konci tohoto článku. Programování Následující tabulka uvádí všechna CV používaná dekodérem. Dekodér používá jak nízká CV podle současné verze normy, tak vysoká, doporučená pro příslušenství starou normou. Při programování pomocí MultiMAUS pravděpodobně využijete především nízká CV. CV Values CV# CV# default minmax význam meaning 1 513 5 1-255 Primární adresa, spodní část Primary address low part 2 514 3 0-3 3 515 8 0-255 4 516 8 0-255 7 3.0 RO Aktivace výstupů BIT0(1) - povolit výstup A BIT1(2) povolit výstup B Čas sepnutí výstupu A (*10ms; 1=10ms, 2=20ms, 0=2560ms) Čas sepnutí výstupu B (*10ms; 1=10ms, 2=20ms, 0=2560ms) Výrobní verze, aktuálně 3.0, pouze pro čtení Output activation BIT0(1) - enable output A BIT1(2) enable output B Activation time for output A (*10ms; 1=10ms, 2=20ms, 0=2560ms) Activation time for output B (*10ms; 1=10ms, 2=20ms, 0=2560ms) Manufacturing version, actual is 3.0, read only 2
8 13 RO 9 521 0 0-7 15 0 0-255 16 0 0-255 29 128 128 ID výrobce, aktuálně 13 - domácí výroba Primární adresa, horní část (adresa = CV9*256+CV1) Zámek dekodéru, proměnlivá část (klíč) Zámek dekodéru, statická část (zámek) Konfigurace (BIT7(128) = dekodér příslušenství) Manufacturer ID, actual 13 - DIY Primary address upper part (address = CV9*256 + CV1) Decoder lock, variable part (key) Decoder lock, static part (lock) Configuration (BIT7(128) = accessory decoder) 33 545 0 0-1 Přehození směru rovně/odbočka change direction forward/turn 34 546 3 0-3 Konfigurace dekodéru BIT0 (1) ukládat poslední stav a vracet se k němu po zapnutí BIT1 (2) při programování využívat spotřebu cívek Decoder configuration BIT0 (1) save last used state and return to it after start up BIT1 (2) use coils consumption during programming Nastavení adresy Dekodér je vytvořen pro používání adres kompatibilních s centrálami Roco. Nastavení adresy 1 tedy způsobí, že dekodér bude reagovat na adresu výhybky 1 na ovladači MultiMAUS. (Pokud používáte systém Lenz, musíte nastavovat adresu o 4 větší. To znamená, že adresa 5 = SW-1 na ovladači.) Pro adresy 1-256 stačí nastavit adresu do CV1 a hodnotu CV9 nechat rovnou 0. Pro adresy větší než 256 je nutné použít následující vzorec: adresa výhybky = CV9 * 256 + CV1 Například hodnotu 300 nastavíme jako CV9=1, CV1=44 (1*256 + 44 = 300). Pozor: hodnota 0 v CV1 se interpretuje jako 256. Příklady nastavení uvedeme v následující tabulce. Adresa 1 2 3 255 256 257 258 300 511 512 513 600 Address............ CV1 1 2 3 255 0 1 2 44 255 0 1 88 CV9 0 0 0 0 0 1 1 1 1 1 2 2 3
Nastavení výstupů Čas sepnutí výstupů lze nastavit samostatně pro každý směr. Pro výstup A v proměnné CV3, pro výstup B v proměnné CV4. Čas je uveden v krocích po 10ms. (Výchozí hodnota 8 tedy znamená 80ms = 0,08sec. Hodnota 50 by znamenala 500ms = 0,5sec.) Pro běžné použití kdy přestavník pracuje správně je tato výchozí hodnota dostatečná a není nutné jí měnit. Pokud potřebujeme změnit směr přepínání přestavníku, stačí změnit hodnotu CV33 z 0 na 1. Zámek dekodéru Dekodér je primárně určen pro použití z centrálou Roco MultiMAUS a zesilovačem Roco 10764. Tato kombinace nemá samostatnou programovací kolej a programování v servisním režimu tak vždy probíhá na hlavní trati. Tím by docházelo k přepsání všech dekodérů, nebo by bylo nutné je při každém programování odpojovat. Proto byl zaveden takzvaný zámek dekodéru. Zámek dekodéru umožňuje zamčení dekodéru proti nechtěnému přepsání hodnot CV. Použití zámku je velice jednoduché. Dekodér umožňuje používat programování (čtení i zápis) pouze v případě, že je hodnota CV15 a CV16 shodná. Ve výchozím stavu je tato podmínka splněna, neboť jsou CV15=0, CV16=0. Pokud chceme dekodér zamknout proti zápisu (a také čtení), nastavíme libovolnou jinou hodnotu do CV16 (například 1). Potom je hodnota CV15=0 a hodnota CV16=1 různá a dekodér přestane reagovat na požadavky na programování. Dekodér lze odemknout zápisem hodnoty 1 do CV15. Pak bude CV15=1 a CV16=1, tedy shodná hodnota a dekodér lze programovat a číst. V praxi se nejčastěji používá model, kdy se do CV16 zapíše stejná hodnota jako je adresa dekodéru. Pak při programování jednoduše nejprve provedeme zápis do CV15="adresa dekodéru, který chceme programovat" a následně programujeme. Pokud chceme na stejné trati programovat lokomotivy, nejprve zapíšeme do CV15 hodnotu 0 a následně můžeme programovat lokomotivu. (hodnotu 0 zapisujeme i po skončení programování). Pro případ, že dostaneme dekodér, který je v zamčeném stavu a nevíme jaká je hodnota v CV16, existuje jednoduchá pomůcka. Do CV15 zapíšeme hodnotu 255, to je univerzální klíč, který odemkne všechny dekodéry, takže jej používáme výhradně pokud je dekodér jediný připojený. Po odemčení dekodéru se většinou používají jednoduché příkazy jako obnovení výchozího nastavení (zápis CV8=33), nebo nastavení nové hodnoty zámku (zápis CV16=0, CV15=0). Konfigurace ostatních funkcí Proměnná CV34 umožňuje další konfigurace. První přídavná funkce je pamatování si posledního stavu a návrat k tomuto stavu. Tato funkce je užitečná, pokud máme kolejiště větších rozměrů a nebo používáme k řízení počítač. Pak je vždy po zapnutí definováno, v jakém stavu je výhybka. Naopak mnohem méně užitečná je v případě, kdy například děti kombinují ruční a elektronické přehazování výhybek, 4
tam je spíše na závadu, že při obnovení ze zkratu výhybky přeskočí do pozice do které byly uvedeny elektronicky. Druhá funkce je zahrnutí cívek přestavníku do vyvolávání ACK signálu. To je užitečné, pokud máme k dispozici centrálu která je schopná číst obsah CV. Pro použití spolu s Roco MultiMAUS a zesilovačem Roco 10764 je skoro výhodnější tuto funkcionalitu vypínat, neboť vede k mírnému pohybu jazyků. Programování je vždy indikováno bliknutím LED na dekodéru. Pro zjednodušení následující tabulka uvádí všechny dostupné kombinace. CV34 Význam Meaning 0 1 2 3 Vypnuto - vhodné pro ovládání Roco stertsetem, při kombinaci ručního a elektronického ovládání Vracet se k poslednímu stavu - vhodné pro Roco startset při pouze elektronickém (počítačovém) ovládání Zahrnout cívky do potvrzování - vhodné pro systémy, které dokáží číst obsah CV (NanoX, Lenz) a kombinaci ručního a elektronického ovládání Vše zapnuto - vhodné pro pouze elektronicky řízené systémy s možností čtení Off - good for Roco startsets with combination of manual and electronic switching Remember last used position - good for Roco startsets with electronic control only (computer) Use coils for ACK - good for systems with ability to read CV values (NanoX, Lenz) and manual + electronic switching All on - good for electronic only controlled systems with ability to read CV values Verze pro TT kolejivo Dekodér jsem také tvarově upravil pro modelovou velikost TT a kolejivo Tillig Bettungsgleis. Jedná se o stejný dekodér, pouze jinak tvarovaný a upravený pro připojen vodičů na místo konektorů. V případě kolejiva Tillig je nutné dekodér do výhybky přilepit pomocí oboustranné lepící pásky. A to vždy tak, aby byly součástky uvnitř a hladká strana ven. Před přilepením je nutné k dekodéru připájet vodiče od přestavníku a napájec vodiče tak, jak ukazují montážní obrázky dole. Pokud máte problém s osazováním, nebo s výrobou desek plošných spojů, využijte nabídky natomto web-shopu, kde si můžete objednat komponenty nebo hotový dekodér. 5
Připravíme si: výhybku, dekodér, přestavník 61195, vrut 2,5x6 a šroubovák Výhybku otočíme Vyšroubujeme stávající přestavník 6
Připravíme si elektrický přestavník Podle potřeby přehodíme čep pro ruční ovládání na levou nebo pravou stranu 7
Přišroubujeme přestavník Připojíme napájecí drátky, POZOR na správné pořadí barev Zasuneme dekodér Zajistíme šroubkem Hotovo!! 8
Tillig TT Bettungsgleis Připravíme si: výhybku s přestavníkem a dekodér Detail připojení vodičů k dekodéru, vpravo přestavník vlevo přívod 9
Připájíme vodiče. Pozor na dodržení barev V této pozici přilepíme dekodér do výhybky Hotovo. Jindřich Fučík - 10