Tak prototypovaci faze je u konce, s politovanim musi priznat ze jsem prestrelil: jedno ubohe Arduino nezvladne obslouzit matici 8 x 16 + jeste k tomu zpracovavat keyboard ... bohuzel LEDky na matici mi nepatrne blikaji. Mozna nekdo sikovnejsi najde chybu, usetril by tak cele Arduino Nano. Ja pouziju zalozni plan, zobrazovadlo a TCO nebudou spojene, kazde bude mit svoje Nano. Samostatne (kdyz jen zobrazuje S88) je vse v poradku (= neblika).
Co funguje
S88 display: vstup z S88 (testovano proti digitalnimu kolejisti, komponenty podle DCC Koleje). Zakmity se ignoruji (volitelny cas pro zakmity). Pri prechodu do ON mohou nektere vystupy zablikat (nastavitelne SW). Tzn pri prejezdu vlaku do noveho useku tento zablika a pote zustane svitit. Zhasina ihned. Bez blikani napr. vstupy, ktere odpovidaji optosenzorum apod. Napojenim dalsi desky na pinovou listu lze rozsirit az na matici 16x16
Funguje tez proti
analogovemu kolejisti - na extra svorkach se meri prubezne napeti, pri poklesu (nastavitelne v SW) se prestane generovat RESET na S88 sbernici. Volitelne lze generovat reset vzdy, a blokovat na 8. pinu RJ45 konektoru (neni pouzity ve standardnim S88). Jde doprogramovat mapovani cislo S88 senzoru > cislo vystupu, aby se dalo dratovat v pultu "optimalne". Navrh PCB pro snimace upravene pro analog. kolejiste je k dispozici. Zkouseno s pulznim regulatorem Tillig, mezni uroven napeti / cetnost pulzu je sw nastavitelna.
TCO: vstup z 8 x 16 matice klaves, rozsiritelne az na 16x16; zakmity se ignoruji. Kazde tlacitko muze odpovidat "prikazu", ktery se ve tvaru {prikaz,on/off} posle cilovemu zarizeni. Komunikace je RS485 + spolecne GND, vystup na RJ12, zapojeni a la XpressNet. Protokol je s jednoduchym zabezpecenim, potvrzenim ze strany "slave" a pripadne opakovanim pri nedoruceni (nepotvrzeni)
Jako protistranu jsem zatim upravil "svuj" ServoPoint, prijme a vykona jakoby dostal sepnuto(on) / vypnuto(off) primo na klavesnicovem vstupu. HW postaci pridavna desticka s Max485 na stavajici konektorove vyvody. Ale zdrojak pro prijem je jednoduchy a da se zaclenit do jakehokoliv Arduino sketche.
Design PCB a sw hodim v blizke budoucnosti na web.
Pokud by se neco z vyse uvedeneho nekomu hodilo
rad se zbavim funkcniho prototypu za +- cenu soucastek
a vyrobim si lepsi verzi bez zbytecnych konektoru ...