semafory a světla pro příslušenství

Vše pro digitální provoz - dotazy, praxe, návody, postupy, normy, kompatibilita atd.

Moderátoři: Michal Dalecký, Jarda H., Rudolf

semafory a světla pro příslušenství

Příspěvekod fulda » ned 23 zář, 2012 9:03 pm

Ahoj vespolek.

Podlehl jsem tlaku z okolí a začal jsem mydlit dekodér pro svícení. Konkrétně pro semafory, návěstidla a jiné svítící a blikající harampádí.
Pro jednoduchost jsem použil PIC12F629, kterej má 8 nožiček. po odečtení dvou nožiček na napájení a jedné na vstup DCC signálu mi zůstalo 5 nožiček pro ledky.
To se celkem hodí, protože tím se dá pokrejt většina našich semaforů, kdo má semafor se osmi světlama, tak je blázen a dá si dva dekodéry.

Tak a teď jak to pracuje.
Dekodér si vezme maximálně 4 adresy pro vyhybky a na nich se pokouší realizovat znaky složené ze svícení a blikíní. Podrobnosti popíšu za chvíli.

Na Houmrovu žádost svícení i blikání má takzvané "fade", čili ledka nezhasne skokově, ale postupně.
Pro celej dekodér (všech 5 ledek) je společná rychlost. Nelze tedy nastavit, že jedna ledka bude pohasínat pomaleji a druhá rychleji.

Pak máme blikání - časová základna pro blikání je zase společná, ale lze blikat ve fázi a v protifázi. To znamená, že lze udělat situace, kdy na semaforu blikají dvě světla a obě současně a nebo například na přejezdu kde blikají "naopak" = vlevo -> vpravo -> vlevo ...

Celé se to ovládá pomocí aspektů (tak to nazval P.F.C.). Ke každé z 8 poloh (4 vyhybky mají celkem 8 poloh) si mohu definovat 4 aspekty. Tedy jakési situace co se stane pokud zvolím právě tuto polohu. aspekty jsou:
1) seznam LEDek, které se mají rozsvítit
2) seznam LEDek, které se mají zhasnout
3) seznam LEDek, které mají začít blikat
4) seznam LEDek, které mají přestat blikat

Tak a teď hlavní otázky - kdo to alespoň částečně pochopil a má k tomu co říci?
Kdo se dobrovolně hlásí na testování? (Krom Montyho, Houmra a Honzi, kteří mne do toho uvrtali, takže ti to mají povině)
Komu se to do budoucna hodí?

Zejtra buď dopíšu ten software a nebo napíšu návod jak se dá co využít
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4876
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: semafory a světla pro příslušenství

Příspěvekod Houmr » pon 24 zář, 2012 7:43 am

No budu moc zvědavý jak to dopadne.
"HO" - DCC - III - IV
Uživatelský avatar
Houmr
 
Příspěvky: 1324
Registrován: sob 07 říj, 2006 5:44 pm
Bydliště: Bukovice

Re: semafory a světla pro příslušenství

Příspěvekod Křeček » pon 24 zář, 2012 9:35 am

ke zvědavosti se také připojuji, než se dohrabu k návěstidlům na kolejišti asi už bude něco hotového na světě. Držím palec k úspěšnému z pracování.:)
Uživatelský avatar
Křeček
 
Příspěvky: 73
Registrován: úte 04 zář, 2012 10:29 am

Re: semafory a světla pro příslušenství

Příspěvekod fulda » pon 24 zář, 2012 12:14 pm

Tak pro ukojení zvědavosti - nejjednodušší schéma pro testováni:
Obrázek
C1 a C2 v rozmezí 10-47uF, C1 alespoň na 25V, C2 stačí na 16V
C3 100n keramika
R1 v rozmezí 22k - 68k
R2 - R6 podle ledek, já dávám 470R nebo 680R

Připomínám, že je to to nejjednodušší a časem ho upravím na komfortnější.
Software jdu dopsat
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4876
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: semafory a světla pro příslušenství

Příspěvekod KE-pavuk » pon 24 zář, 2012 1:09 pm

ak mi poslete plosak alebo ak je neikde uz zverejneny tak vyrobit ho a osadit je otzkou pol hodky tkaze to mozem otestovat ak treba. a ak funguje tek rovno ostane na rampy.

PAVUK
KE-pavuk
 
Příspěvky: 97
Registrován: sob 20 srp, 2011 4:51 am
Bydliště: Košice

Re: semafory a světla pro příslušenství

Příspěvekod harttman » pon 24 zář, 2012 1:10 pm

Já se hlásím k testování.
Uživatelský avatar
harttman
 
Příspěvky: 133
Registrován: pát 02 bře, 2012 1:48 pm
Bydliště: Orlová

Re: semafory a světla pro příslušenství

Příspěvekod harttman » pon 24 zář, 2012 1:14 pm

Mám už zapnout topení v leptací nádobě? :lol:
Uživatelský avatar
harttman
 
Příspěvky: 133
Registrován: pát 02 bře, 2012 1:48 pm
Bydliště: Orlová

Re: semafory a světla pro příslušenství

Příspěvekod harttman » pon 24 zář, 2012 2:23 pm

Jindro uvažuješ o SMD verzi?
Uživatelský avatar
harttman
 
Příspěvky: 133
Registrován: pát 02 bře, 2012 1:48 pm
Bydliště: Orlová

Re: semafory a světla pro příslušenství

Příspěvekod Myšpulín » pon 24 zář, 2012 3:56 pm

Je-li zájem, mohu to otestovat.
H0, III až IV, ČSD, nemodelář
Myšpulín
 
Příspěvky: 1506
Registrován: stř 24 led, 2007 7:43 pm
Bydliště: Hostinné

Re: semafory a světla pro příslušenství

Příspěvekod fulda » pon 24 zář, 2012 4:25 pm

harttman: pro sebe uvažuju v zásadě jenom o SMD verzi, abych jí nacpal přímo pod semafory a abych mohl každej semafor připojit unifikovaným trojkolíkem.

Jinak plošňák jsem zatím nemaloval, mám to rozložené na testovací destičce. Kdo chce plošňák, tak si to osadí na plošňák od servo dekodéru, jen si prohodí odpor z DCC do odporu od tlačítka, tlačítko se vynechá a do volné díry po odporu se zapíchne ta pátá ledka
Tady je testovací HEX.

Teď ještě popis CV (v závorce výchozí hodnota)
CV1(1) - Primární adresa, spodní polovina (jako u serva)
CV7 - Verze
CV8 - výrobce
CV9(0) - primární adresa, horní polovina (jako u serva)
CV29(128) - konfigurace (povinné pro příslušenství, ale nic v něm není)
CV32(20) - Fade (rychlost rozsvěcení a zhasínání, smysl dávají čísla cca v rozsahu 10-50)
CV33(40) - Rychlost blikání (odvozuje se od fade, smysl dává číslo větší než dvojnásobek CV32)
CV34(1) - příznaky (pokud je 1, tak se ukládá poslední stav a při zapnutí se použije, jinak se neukládá a při zapnutí se použije startovní konstanta)
CV35-CV66 - jednotlivé aspekty
CV67(0) - nastavení světel po zapnutí (pokud je zapnuto ukládání, tak se mění)
CV68(16) - příznaky blikání po zapnutí

Tak a teď aspekty, jsou vždy po čtveřicích
Kód: Vybrat vše
1A | 1B | 2A | 2B | 3A | 3B | 4A | 4B | <-- vyhybka číslo a poloha
---------------------------------------
35 | 39 | 43 | 47 | 51 | 55 | 59 | 63 | - seznam světel, která se mají rozsvítit
36 | 40 | 44 | 48 | 52 | 56 | 60 | 64 | - seznam světel, která mají zhasnout
37 | 41 | 45 | 49 | 53 | 57 | 61 | 65 | - seznam světel, která mají blikat
38 | 42 | 46 | 50 | 54 | 58 | 62 | 66 | - seznam světel, kde se vypne blikání
Seznam světel se vytvoří takto:
Kód: Vybrat vše
 -- | -- | -- | L5 | L4 | L3 | L2 | L1 | Světlo
128 | 64 | 32 | 16 | 08 | 04 | 02 | 01 | Hodnota

první světlo ná hodnotu 1
druhé světlo má hodnotu 2
třetí světlo má hodnotu 4
čtvrté světlo má hodnotu 8
páté světlo má hodnotu 16
seznam vznikne jako součet všech světel, kterých se daný aspekt týká
(kdo má programovač, přepne si ho do binárního módu a cvaká rovnou nuly a jedničky

Pokud je světlo zhasnuté a má zapnuté blikání, tak bliká "ve fázi", pokud je světlo rozsvícené a má zapnuté blikání, tak bliká "v protifázi".

Takže například pokud chci vytvořit přejezdová světla která se zapnou na první vyhybku a zase se na ní vypnou a jsou na pozicích 1 a 2, tak nastavím:
CV35 = 1 (první světlo rozsvítit)
CV36 = 2 (druhé světlo zhasnout (jen pro jistotu))
CV37 = 1+2 = 3 (první i druhé světlo bliká)
CV38 = 0

CV39 = 0 (nic se nerozsvěcí)
CV40 = 1+2 = 3 (první i druhé světlo zhasnout (stačilo by první))
CV41 = 0 (nic nebliká)
CV42 = 1+2 = 3 (vypnout blikání u prvního i druhého světla)

A tak dále a tak podobně.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4876
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: semafory a světla pro příslušenství

Příspěvekod michal.kubista » pon 24 zář, 2012 9:03 pm

Tak jsem si ověřil, že zapojení máš stejné, jako je od Borgse, které jsem si již postavil. Tedy vyskouší tvůj SW, ten od Borgse je nespolehlivý.
Dneska už jsem unavený, tak zítra, až dorazím z práce, přehraju SW.
michal.kubista
 
Příspěvky: 387
Registrován: úte 06 říj, 2009 1:48 pm
Bydliště: Břeclavsko

Re: semafory a světla pro příslušenství

Příspěvekod fulda » úte 25 zář, 2012 12:04 pm

Ano, zapojení je stejné jako Borgovo.
Jsou k tomu dva důvody:
1) jinak to ani snad nejde
2) původně jsem chtěl ten borgův jen opravit, ale vychází z nesprávných předpokladů a tak je jednodušší to napsat znovu.

Tak a teď udělám ještě jeden příklad nastavení. Asi nejčastější nastavení je podle Lokopin
Obrázek STŮJ
ObrázekVolno (PRŮJEZD přímo)
ObrázekVJEZD odbočkou
ObrázekVJEZD přímo
ObrázekPRŮJEZD odbočkou, pak odbočkou
ObrázekPRŮJEZD odbočkou, pak přímo
ObrázekPRŮJEZD přímo, pak odbočkou
ObrázekPřivolávací návěst
Předpokládám číslování odzhora led1 je horní žlutá, led2 je zelená, led3 červená, ...

Kód: Vybrat vše
1A    | 1B    | 2A    | 2B    | 3A    | 3B    | 4A    | 4B    | <-- vyhybka číslo a poloha
---------------------------------------------------------------
35=04 | 39=02 | 43=17 | 47=01 | 51=17 | 55=18 | 59=00 | 63=04 | - seznam světel, která se mají rozsvítit
36=27 | 40=29 | 44=14 | 48=30 | 52=14 | 56=13 | 60=31 | 64=27 | - seznam světel, která mají zhasnout
37=00 | 41=00 | 45=00 | 49=00 | 53=01 | 57=00 | 61=01 | 65=08 | - seznam světel, která mají blikat
38=31 | 42=31 | 46=31 | 50=31 | 54=30 | 58=31 | 62=30 | 66=19 | - seznam světel, kde se vypne blikání


V případě mojeho softu je nutné zhasínat světla, která nemají svítit.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4876
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: semafory a světla pro příslušenství

Příspěvekod BorgMcz » pát 28 zář, 2012 4:21 pm

Ano přesně tak, zapojení jinak ani udělat nejde, protože jsou zde hardware limity MCU. S tímto novým software tedy bude fungovat i zapojení z mé stránky, rozdíl je jen v koncepci, kdy já mám jeden napájecí modul pro více semafórů (ty se pak vejdou do šachet k semafórům.
viz. linky http://www.dccmm.cz/index.php/dcc-model ... -uni-5led/ a http://www.dccmm.cz/index.php/dcc-model ... wer-modul/

Jen škoda že se stále zůstává u stejného starého MCU, protože na trhu jsou nové, které jsou jak levnější tak i přesnější, co se týká nešťasné časové základny a v neposlední řadě je možné přerušení nastavit v HW dle potřeby.

Mohu však přislíbit, pokud bude Fulda ochoten podělit se mnou o své zdrojové kódy, jako jsem jim je poskytnul já, že se v průběhu vánoc a svátků se zaměřím na úpravu pro tyto nové MCU a snad už budu mít opět možnost přímo je otestovat.
Naposledy upravil BorgMcz dne čtv 01 kvě, 2014 7:18 am, celkově upraveno 2
další věci zde - http://www.dccmm.cz nebo http://dcc.zde.cz
BorgMcz
 
Příspěvky: 189
Registrován: ned 06 zář, 2009 3:52 pm
Bydliště: Karlovarský Kraj

Re: semafory a světla pro příslušenství

Příspěvekod michal.kubista » sob 29 zář, 2012 1:54 pm

Tak jsem se dnes dal do zkoušení SW dle Fuldy na desce dle BorgMcz a zjistil jsem jeden podstatný, ale řešitelný rozdíl.
Fulda používá společný pól pro LEDky - , ale BorgMcz +.
Řešení je v CV 36 - 66 použít inverzní hodnoty pro rozsvěcení a zhasínání LEDek, blikání nechat stejné. Takže já nyní jdu invertovat a počítat.

Edit: A po inverzi to funguje pěkně, zatím bez chybičky. Jdu si hrát dál :D
michal.kubista
 
Příspěvky: 387
Registrován: úte 06 říj, 2009 1:48 pm
Bydliště: Břeclavsko

Re: semafory a světla pro příslušenství

Příspěvekod fulda » sob 29 zář, 2012 2:27 pm

Michal: he he, to jsem si ani nevšiml. Pochopitelně přepočítat to nebude žádnej problém. Já vycházím z toho, že se tam mají ještě nacpat tranzistory které to nakonec otočí, ale pro jednu ledku je tam nemá cenu cpát.

BorgMcz: dej mi do SZ tvůj email, popíšu ti, jak se bude dát ´ta tvoje úprava rozchodit.

Pro ostatní: udělal jsem inspirativní videa jak funguje dekodér s vjezdovým návěstidlem:
Video1, Video2
HEX Program s tímto nastavením se dá stáhnout tady

A pak ještě jedno video, kde mám prostor rozdělenej na dva semafory - jeden je pro přejezd (v klidu bliká modrá a při průjezdu blikají dvě červené) a druhej je asi jenom k tomu, že přejezd je za nepřehlednou zatáčkou, takže na něm svítí zelená a nebo bliká oranžová. (a nebo jiná pohádka, prostě jsem si rozsvítil dvě ledky co mi zůstaly)
Video1, Video2
HEX ke stažení tady
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4876
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Další

Zpět na DCC v praxi

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 8 návštevníků