LicHt is een systeem voor verlichting van de modelspoorbaan. Het bestaat uit een module die een drietal 'lijnen' met pixels, decoders, aanstuurt. Voor het systeem is 1 van deze modules nodig, het aantal pixels is onbeperkt.
De module bestaat uit een standaard Arduino uno met daarop de licHt shield gestoken.
Op de shield een 4-digit 7 segment display, hiermee wordt een 'modeltijd' klok gesimuleerd. Verder heeft het display een functie in de UI. (user interface). Twee controle leds zitten bij het display. Verder een drietal IC's, een 6N137 voor de galvanische ontkoppeling tussen het railsignaal en de arduino en twee 74HC595 shiftregisters die de arduino een 16 extra output pinnen geven voor aansturing van het display en scannen van de drukknoppen.
De shield heeft geen eigen voeding, de benodigde 5V betrekt het van de arduino.
De pixels werken op 5V. Veel pixels gebruiken veel stroom, het is aan te raden de pixels in groepen te verdelen met aparte voedingen om de stroomsterkte in de verbindingen binnen aanvaardbare, veilige waarden te houden. Het systeem werkt met een common ground, alle GND en de min polen van alle voedingen aan elkaar verbinden.
De positieve 5V van een voeding allen verbinden met de VCC, 5V van de pixels in een groep.
De sketch, het programma, van de arduino is te bekijken en downloaden van mijn github account.
Voor eigen gebruik of hobby, vrij te gebruiken. Voor commerciële toepassingen neem dan even contact op.
Gebruik is gemaakt van library FastLed voor het aansturen van de pixels, en het standaard arduino EEPROM library voor het opslaan van data.
De pixels worden serieel aangestuurd. Periodiek, ongeveer een 50x per seconden stuurt het program een pakket data, met de instelling, lichtsterkte voor de drie leds RGB voor alle in de reeks opgenomen pixels achter elkaar. De pixel leest dit pakket, neemt de instelling voor de eerste pixel eraf, gebruikt dit voor zichzelf, en stuurt het pakket weer door zonder de data voor de eerste pixel zodat de tweede nu de eerste wordt. Bedoeld voor de volgende pixel in de reeks.
In de sketch ook een DCC decoder voor communicatie met een digitale centrale.
Een modeltijd klok loopt een dag cyclus, een reductie van de 1:1 tijd naar modeltijd is een lastig ding, meestal wordt gekozen voor een duur van ongeveer een half uur.
Twee momenten zonsopgang en zonsondergang starten een reeks gebeurtenissen. De gebeurtenissen zijn het steeds meer of minder licht geven aan de DL lijn. De dag/nacht simulatie. De pauzes tussen de gebeurtenissen worden tekens willekeurig gekozen. Hierdoor ontstaat voor iedere dag/nacht cyclus een uniek verloop. Iedere dag/nacht cyclus is in LicHt dus anders en uniek. De hoeveelheid 'kleur' tijdens zonsopgang en ondergang is ook willekeurig en dus uniek. De lichten in de VL en FX lijnen worden ook in deze reeks meegenomen, maar zijn over een veel langere periode verdeeld. De volgorde van gebeurtenissen ligt vast, de pauzes er tussen worden telkens willekeurig gekozen. Dit geeft voor het aangaan van verlichting in gebouwen een uniek realistisch patroon.
De lichtplannen zijn eigenlijk de plekken, volgordes, die de verschillende op de pixels aangesloten leds in deze reeksen met gebeurtenissen hebben.
Verder zijn er ook gebeurtenissen die met vaste tijden van de modeltijd worden ingeschakeld, zoals bv. de verkeersregelingen.