Even een update over project DCCdeKoder, het geheel krijgt steeds meer vorm. De 'gewone' 8 wissel uitgangen zijn klaar. Puls duur instelbaar.
De 96 ws2811 pixels hebben al functies voor gewoon aan en uit, 3 voudige seinen, een command schakeld van rood naar groen en naar geel.
Knippers als van ahob of aki werkt. Een foto flash en vast vergeet ik nog wat.
De structuur voor de timers is klaar, een timer kan een actie doen bij de start en na afloop van de ingestelde tijd,deze actie weer stoppen en, indien gewenst, een andere actie, dit kan ook een andere timer zijn voor het maken van sequenties, starten.
Met die timers kun je dus van alles achter elkaar laten gebeuren. Als voorbeeld maar weer een AHOB. Een DCC commando, of schakelaar of een voor een sensor voorbij rijdende trein, start een timer. Eerst wordt het DO programma gestart die de ahob knipperlichten laat branden, de timer heeft een functie om alleen aan, of alleen uit, of aan en uit de actie te zetten. Zetten we hier dus op alleen aan, de ahob moet immers blijven knipperen totdat de trein voorbij is. Is de timer afgelopen dan wordt 1 van de wissel outputs omgezet, hierop een mini steppermotor die de slagboom sluit. Een tweede sensor, of DCC commando doet het omgekeerde.
Het project heeft ook 32 melder ingangen, daar is wel een klein hulp printje bij nodig waar je de schakelaars of sensoren op kunt aansluiten. Dit printje geeft dan ook de benodigde voeding aan de sensoren. Met een sensor of schakelaar kan dan ook een actie worden gestart of gestopt. Acties is alles wat Dccdekoder kan, wissels omleggen, ledjes in seinen via de ws2811 chips schakelen, groepen starten of stoppen en timers starten.
Met DCCdeKoder kan een voor een sensor rijdende trein een hele opeenvolging van gebeurtenissen in gang zetten.
De groepen heb ik recent toegevoegd. Er zijn 8 groepen mogelijk. Iedere led in de 3 chains met 32 ws2811 pixels met ieder 3 led drivers, kun je per pixel toewijzen aan een groep. Totaal zijn dat dus 32x3x3==288 verschillende ledjes, of andere zaken maar dat komt later. In theorie bv.een looplicht van 288 lichtjes in vele kleuren. Of, meer een praktijk voorbeeld, een rits van 12 lantaarn palen, 4x3=12, dus 4 ws2811 pixels achter elkaar op een groep. Start je de groep,met een DCC commando of een schakelaar op de melder ingang, dan worden alle 12 lantaarnpalen achter elkaar ingeschakeld. Maar veel meer toepassingen zijn hier voor te bedenken.
Bovenstaande werkt dus al, misschien nog uitbreiden en debuggen, maar het principe staat. Verder komen er ook twee monitor functies in DCCdeKoder.
Het oled scherm kan ingesteld worden zodat je in 1 beeld ziet welke melders aan of uit zijn. Die werkt dus al.
Maar ik wil ook een monitor voor het DCC. We maken allemaal wel eens mee dat we de centrale een wissel laten omleggen en die wissel gaat gewoon niet. Is er dan iets met de wissel? Of is dat DCC commando wel goed? Die DCC monitor functie moet daar een antwoord op geven. Best een uitdaging als je je bedenkt dat een DCC signaal wel 800 commandoos per seconde aankan. Zo snel kunnen wij dat scherm niet lezen....
Wordt vervolgd......
Geen opmerkingen:
Een reactie posten