Minule jsem dal na web dvoj-ovladač na loko pod Loconetem, který měl několik nedostatků a které jsem po připomínkách od kolegů opravil a taky pár věcí od objednatele, který taky něco našel. Jsou to drobnosti, ale musely se udělat.
Nejdůležitější byl kopanec v zapojení výstupu TxD, který blokoval Loconet v případě zasunutí do zásuvky. Atmega má totiž po dobu inicializace všechny piny ve třetím stavu a tak původní zapojení bylo špatné. Musel jsem to ošetřit PULL-UP odporem a časovacím RC článkem v napájení druhého tranzistoru, aby nedocházelo k jeho pootevření po dobu inicializace Adama.
Indikační LEDky slabo svítily a tak jsem upravil obvod ovládání trošku jiným způsobem, abych zabezpečil viditelné svícení a přitom jsem zachoval malý odběr. Zařadil jsem 74ALS04 invertor, který má malý odběr a zachovává ovládání duoledek, který umožňuje nastavit 4 stavy LEDky jedním vývodem. Logická „1“ svítí červená, logická „0“ svítí zelená, třetí stav nesvítí nic a přepínání „0“ a „1“ svítí oranžová. Dokonce ještě mohu indikovat různé stavy blikáním LEDek, ale to už není zapotřebí. Odběr Adama stoupnul na 16mA, ale tomu nedokážu zabránit, protože LEDka vyžaduje na aspoň na trochu slušné svícení min. 10mA. Přitom svítí vždy jen jedna.
Další úpravy směřovaly do železa, kde jsem přidal pár blokovacích kondíků, aby to mělo větší stabilitu. Navrhnul jsem úplně nový plošný spoj, aby bylo možné zapojit stabilizátor 78L05, kdyby se někomu nelíbilo zapojení se Zener diodou.
Upravil jsem i program, kdy volba nového ID způsobila okamžité zablokování Adama. Dochází k tomu, že ovladač se inicializuje na novém ID a staré adrese a tak MUSÍ porovnat staré a nové ID a automaticky se sekne. Ted se musí provést volba tak, že nedojde k inicializaci ihned, ale až po navolení nové adresy a tak nemůže dojit k zablokování.
Přidal jsem ovládání vlakových cest, kdy D > číslo vlakové cesty > C nebo D nastaví vlakovou cestu zleva nebo zprava. Mám k dispozici 448 bajtu EEPROM. Každá volba má přiřazeno třicet dva (32) povelů , to je 14 možných vlakových cest po 16-ti vyhybkách nebo návěstidel. Zachovávám totiž párové ovládání, které mi sice není sympatické, ale s tím se nedá nic dělat. Je teda možné nastavit celkově až 14 vlakových cest. Počet je pevný a uvažoval jsem nad variantami, ale to dost dobře nejde, protože každé nádraží je jiné.
Musel jsem přidat hlídacího psa (watchdog) , protože po vstoupeni do programovacího módu na centrále RKDCC se Adam sekne a je nutné ho aktivovat. To samé se stane pokud se Loconet nastaví na delší dobu do logické nuly. A aby se to nemuselo dělat ručně zasunutím, tak jsem to ošetřil programově. Jinak je to i v parametrech Loconetu, že trvání log. nuly nad dobu 500mS musí vyvolat inicializaci všech ovladačů.
Dále jsem upravil na základě připomínek zadavatele ovládání volby směru, kdy je logické, když každá loko má svůj přepínač směru. Takže pro loko1 je ovladač směru tlačítko „* “ a pro loko2 je to „ D “. Jsou to tlačítka nad příslušným enkodérem. Následně jsem musel přeprogramovat i tlačítka na volbu programování a volby příslušenství. Příslušenství se ovládá tlačítkem „ # “. Do programovacího módu se dostanete přes tlačítka „0“ a následně „#“. Tím jsem trošku zamezil náhodnému přeprogramování Adama.
To by bylo asi všechno, není to žádná novinka, jen jsem spojil pár věcí dohromady, ale na doma to stačit určitě bude. Na setkáních se to musí odzkoušet.
ahoj zdeno, vzdy som bol tvojim fanusikom. pacia sa mi tieto hracky. rad by som si to niekde vyskusal. nie ze by som to teraz chcel, ale.... hugo mal tiez nieco do seba. vsak aj princezna (elektricka loko v 1:1) ma v sebe huga a ako su z neho rusnovodici namakko. :-) danom
dekuji ti, samotneho mne to prekvapilo, ze i po zkritizovani od jki se nekdo najde, komu se to libi. jsem uplne happy, kdyz mi prisly objednavky na tri adamy. takze budu delat serii. ta by mohla byt lacinejsi. nejdrazsi je na tom klavesnice, ktera stoji 6 eur. hodne mi chybite, jsem tu tak daleko od vsech. chalani z horek jsou uzivatele, kteri nemaji ani potuchu, jak to uvnitr funguje a tak jsem tu dost osamoceny. zkusim udelat jednoho navic a zapujcim vam ho na odzkouseni a otestovani.
ahoj zdeno, zase som z toho vyšiel ako najhorší odľud, čo len kritizuje :-) :-) . ale pritom ja ti len vytváram podmienky, aby doviedol svoj výrobok do dokonalosti. a ešte by som mal jeden návrh, ale to hádam medzi 4 očami aby si mi mohol hneď jednu streliť :-) j.
proc si kazdy mysli, ze mi kritika vadi, kdyz je k veci, tak je vzdycky vitana. ja to myslel tak, ze se divim, ze si to jeste nekdo objednal ;-)
zdeno dočítal som sa že lq má príkon 10ma a čo tak použiť nízko príkonové lq do 2 ma . šak to neni až taka veda laco
to nedela up a ani zpusob napajeni. problem jsou ledky, ktere maji 10ma odber a pritom dost slabo sviti. ale jak jsem psal, bylo to objednano na donaci jezdeni a tam opravdu nevadi, kdyz to ma 16ma odber. to by muselo byt zapojeno tech ovladacu 15 a vic, aby to zacalo blbnout. jinak ovladac od uhlenbrocku zere 24ma a nikomu to nevadi.