Občas se mne někdo zeptá na hodiny na zrychlený čas pro jezdění podle grafikonu. Hodinových centrál je poměrně dost, ale chybí malé hodiny do stanic řízené po Loconetu. Zkusil jsem navrhnout, něco na způsob IBIS od DPMB. Vycházím z mého článku o centrálních hodinách na tomto webu.
Poměrně velkou důležitost jsem dal na cenu, protože toto není zrovna důležitá věc a dá se bez ní obejít. Je to taková třešnička na dortu, pro toho, kdo nechce stále otáčet hlavu na centrální hodiny. Musím ovšem upozornit, že některé hodiny jsou čistě analogové a nejdou připojit na Loconet a tyto podružné hodiny. Cena vychází asi 15 Eur v součástkách.
Schéma podružných hodin.
Protože Loconet má svoje normy, tak je celkem vhodné je dodržet. Za nejdůležitější považuji dodržení tolerance USART s 16666 Baudu a co nejmenší odběr proudu.
Toleranci USART zabezpečuje krystal na 8MHz a malý odběr je udělaný optickým oddělením a samostatným napájením silové části s displejem LED a procesoru. Odběr vstupních obvodů je do 2mA. Silová část si bere asi 100mA z externího zdroje přes USB nabíječku..
Zapojení 4-znakového displeje je poněkud zvláštní, ale protože procesor Attiny2313 má povolený proud 200mA na celý obvod a 40mA na pin, nejsou s tím problémy. Jsou osazeny odpory 270 ohmů a to je 3,6V / 270 = 13,3mA na pin. Pokud svítí všech 8 LEDek, tak je to celkem 100mA a to je v normě. Navíc je displej buzený dynamicky, takže skutečný odběr je asi na ¾ vypočítaného. Silový odběr je zabezpečený přes USB nabíječku na mobily, kde se využijí jen piny 1 a 4, kde je napájeni +5V a GND. Protože celkem nenávidím mikroUSB konektory, osadil jsem klasiku velký čtvercový USB pro periférie, který je celkem blbuvzdorný a kabel je snadno sehnatelný.
Hodiny pracují nezávisle a nepotřebují průběžné buzení nebo verifikaci zobrazovaných údajů. Při startu pošlou žádost o data pomocí paketu < BB 7B 00 3F>, kterým si vyžádájí od centrály hodin zprávu o času a zrychlení. Tyto údaje přijdou v paketu EF, který je popsaný v článku o centrále hodin. Pokud je zrychleni času 0 „nula“, tak se rozsvítí nápis HALt a hodiny čekají na další paket EF od centrály. Ta je nastavena tak, ze jakákoli změna rychlosti času inicializuje odesláním paketu EF s novými a platnými údaji o čase a zrychlení.
Protože použitý displej nemá dvojtečku, používám desetinnou tečku mezi druhým a třetím znakem, který bliká podle navolené rychlosti času. Teda čím vyšší zrychlení, tím rychleji tečka bliká.
Pokud si obsluha myslí, že si hodiny dělají co chtějí, může pomocí tlačítka Reset vyvolat žádost o nové a přesné data. Samotné hodiny jsou však nezávislé a nepotřebují pro svůj provoz pravidelnou aktualizaci.
Z důvodu ceny a blbuvzdornosti byly vypuštěny všechny ovládací prvky kromě resetu.
Proto tyto podružné hodiny nemůžou pracovat bez počáteční inicializace přes hodinovou centrálu, která s nimi dokáže komunikovat.
Podružné hodiny by měly pracovat na všech centrálách, které podporuji Fast Clock a dokáží reagovat na paket
To by mělo byt znormované, ale podle zkušeností, které mám, to asi nebude až tak jednoduché. Ale není problém upravit program, aby to fungovalo. Jen bude nutné pomocí JMRI Loconet monitoru odchytit komunikaci a přizpůsobit se jí.
Podružné hodiny jsou navrhnuté tak, aby zbytečně nevstupovaly na sběrnici Loconet a tak neomezovaly komunikaci na ní probíhající.
Proto je možné je používat na větších a velkých setkáních, protože opravdu nejsou konfliktní a ničemu nepřekážejí a běží naprosto autonomně.
Pokud přesto dojde na požadavek změny času, tak ten bude mít omnoho větší prioritu než cokoliv jiné a nebude to překážet. Tím myslím, že pokud se jezdí na grafikon, tak problém s časem přebije vše ostatní.
Důvod pro použití těchto hodin je v tom, že nepotřebuji další kabeláž a vystačí si s rozvodem Loconetu, který ale neomezují.
K tomuto článku nebol doposiaľ priradený žiadny komentár!