Decodor semafor 4 aspecte
Un astfel de semafor este Viessmann 4013, care contine 6 leduri ce pot fi aprinse in numai 4 combinatii utile (aspecte):

Schema decodorului este simpla si foloseste versatilul PIC 12f629 (sau 12f675) care dispune de maxim 5 iesiri comutabile separat. (se poate folosi si pentru comanda a 2 semafoare cu 2+2 sau 2+3 leduri). Condensatoarele de 68uF (in paralel pe ansamblul led + rezistenta 1,2k) se pot omite, dar ele asigura stingerea treptata a ledului, simuland inertia filamentului.

Decodorul cu semaforul aferent se alimenteaza direct de la sine dar, in cazul dioramelor mari cu numeroase semafoare, este mai practica alimentarea separata a acestora dintr-un incarcator laptop de 12V / 4A.

Problema principala este folosirea unor centrale gen Roco Multumaus, Lenz LZV100, sau NanoX, care nu stiu sa trimita decat comenzi simple de tip ON-OFF (verde-rosu sau linie directa - linie abatuta). O solutie eleganta este folosirea unor decodoare care sa raspunda la mai multe adrese accesorii: de exemplu cu 2 adrese succesive se pot configura 4 aspecte diferite.
La punerea sub tensiune decodorul intra in mod programare si asteapta timp de 10 secunde o comanda accesorii de tip ON (verde, linie curenta - MultiMaus stanga), apoi alte 10 secunde o comanda de tip OFF (rosu, linie abatuta - Multimaus dreapta). Daca cele 2 adrese coincid, aceasta va fi memorata si va fi noua adresa de baza a decodorului.
Este utila montarea unui intrerupator sau jumper pe alimentarea decodorului, permitand astfel resetarea si reprogramarea ulterioara a acestuia. Adresa implicita este 3; daca nu se doreste modificarea adresei, se evita trimiterea unor comenzi accesorii in primele 10 secunde de la pornirea centralei.
Odata pornit, decodorul raspunde la adresa de baza (adr0) si la cea imediat urmatoare (adr1) conform urmatorului tabel:
adr0 =OFF, adr1 =OFF -> sunt aprinse ledurile rosii
adr0 = ON, adr1 =OFF -> sunt aprinse ledurile rosu 1 + albe
adr0 =OFF, adr1 = ON -> sunt aprinse ledurile verde + galben
adr0 = ON, adr1 = ON -> este aprins ledul verde.
Firmware-ul pt. programarea PIC-ului se poate descarca de aici:
http://www.mediafire.com/download/1kgaolhwdwc4osw/semafor_4asp.HEX
http://www.mediafire.com/download/jf809bdjyp3lmdf/semafor_4asp.asm
In mod similar, pt. semafoare cu mai mult de 4 aspecte, se poate concepe un decodor care sa raspunda la 3 adrese succesive (8 aspecte), la 4 adrese (16 aspecte), samd.
Un astfel de semafor este Viessmann 4013, care contine 6 leduri ce pot fi aprinse in numai 4 combinatii utile (aspecte):


Schema decodorului este simpla si foloseste versatilul PIC 12f629 (sau 12f675) care dispune de maxim 5 iesiri comutabile separat. (se poate folosi si pentru comanda a 2 semafoare cu 2+2 sau 2+3 leduri). Condensatoarele de 68uF (in paralel pe ansamblul led + rezistenta 1,2k) se pot omite, dar ele asigura stingerea treptata a ledului, simuland inertia filamentului.


Decodorul cu semaforul aferent se alimenteaza direct de la sine dar, in cazul dioramelor mari cu numeroase semafoare, este mai practica alimentarea separata a acestora dintr-un incarcator laptop de 12V / 4A.


Problema principala este folosirea unor centrale gen Roco Multumaus, Lenz LZV100, sau NanoX, care nu stiu sa trimita decat comenzi simple de tip ON-OFF (verde-rosu sau linie directa - linie abatuta). O solutie eleganta este folosirea unor decodoare care sa raspunda la mai multe adrese accesorii: de exemplu cu 2 adrese succesive se pot configura 4 aspecte diferite.
La punerea sub tensiune decodorul intra in mod programare si asteapta timp de 10 secunde o comanda accesorii de tip ON (verde, linie curenta - MultiMaus stanga), apoi alte 10 secunde o comanda de tip OFF (rosu, linie abatuta - Multimaus dreapta). Daca cele 2 adrese coincid, aceasta va fi memorata si va fi noua adresa de baza a decodorului.
Este utila montarea unui intrerupator sau jumper pe alimentarea decodorului, permitand astfel resetarea si reprogramarea ulterioara a acestuia. Adresa implicita este 3; daca nu se doreste modificarea adresei, se evita trimiterea unor comenzi accesorii in primele 10 secunde de la pornirea centralei.
Odata pornit, decodorul raspunde la adresa de baza (adr0) si la cea imediat urmatoare (adr1) conform urmatorului tabel:
adr0 =OFF, adr1 =OFF -> sunt aprinse ledurile rosii
adr0 = ON, adr1 =OFF -> sunt aprinse ledurile rosu 1 + albe
adr0 =OFF, adr1 = ON -> sunt aprinse ledurile verde + galben
adr0 = ON, adr1 = ON -> este aprins ledul verde.
Firmware-ul pt. programarea PIC-ului se poate descarca de aici:
http://www.mediafire.com/download/1kgaolhwdwc4osw/semafor_4asp.HEX
http://www.mediafire.com/download/jf809bdjyp3lmdf/semafor_4asp.asm
In mod similar, pt. semafoare cu mai mult de 4 aspecte, se poate concepe un decodor care sa raspunda la 3 adrese succesive (8 aspecte), la 4 adrese (16 aspecte), samd.