Kan zonder electronica opglost worden.
Ik ga er vanuit dat er twee, drie of meer leds zijn, met de kathodes doorverbonden en daaraan een weerstand van 1k5 naar de min. Heeft wel een nadeel als je twee leds tegelijk wil laten branden.
Als die ene weerstand bereikbaar is, kun je die kortsluiten of liever vervangen door een diode (anode aan de leds en kathode aan min voeding).
Soldeer aan elke anode van de leds een nieuwe weerstand van 1k5 en leg die aan de C (common = + spanning) van de module of aan de plus van de voeding.
Verbindt de kortgesloten oude weerstand (of de kathode van de diode)met de min van de voeding. Je kunt daarvoor eventueel een van de uitgangen constant L (=aan) voor programmeren.
Verbindt de knooppunten van elke led anode en de nieuwe weerstanden met de gewenste uitgangen van de decoder.
Als je nu een uitgang activeert, dan zal de LED doven, omdat die kortgesloten wordt door die uitgang. De nieuwe weerstanden begrenzen ook dan de stroom.
Je moet de uitgangen in de software dus "verkeerd" programmeren, dus "AAN" wordt uit en "UIT" wordt aan, maar dat is waarschijnlijk geen probleem.
Je sluit dus de leds kort, waardoor ze uitgaan. Aanzetten gaat dan door de uitgang te deactiveren, waardoor de led niet meer is kortgesloten en dus brandt.
De diode waar ik het in het begin over had, kan nodig zijn om de drempel te verhogen, mochten de uitgangen niet volledig naar nul schakelen.
Voor alle leds heb je maar een diode nodig. In principe komen alle kathodes van de leds toch bij elkaar aan de min voeding (via de extra diode).
Heeft een sein meerdere leds in serie, dan komt de uitgang van de decoder uiteraard weer op het knooppunt van de weerstand en de eerste led.
Misschien is er een klein nadeel, of de leds nu aan of uit zijn, er loopt altijd stroom. Dat houdt in dat bij 40 seinen ment bijv. elk twee leds en 10mA per led, 40x2x10mA=800mA. Dat hoeft evenwel voor een voeding of stevige netadapter geen probleem te zijn.