Będę realizował projekt dekodera zajętości toru na przekładniku. Pierwsze próby są ok. Moduł, to w zasadzie niezależna konstrukcja ale prawdopodobnie będzie posiadała expander I2C co pozwoli podłączyć tylko przy użyciu 4 przewodów z dekoderami ACS.UNI-m/s.
W temacie dekodera akcesoriów, do wszystkich wykonań, dojdzie opcjonalny, tani (bo na ARM-STM32 a nie AVR) moduł informacji zwrotnej. Będzie obrazował stan dekodera (awaria, przeciążenie, ustawienie serwomechanizmów, itp oraz stan kilku wejść).
Dziś dodałem trzy funkcje:
- Włączenie/wyłączenie wszystkich wyjść (które mają reagować na tą funkcję konfiguruje się w CV).
- Zwiększanie/zmniejszanie głośności (nie trzeba wchodzić w konfigurację aby przyciszyć dźwięk np w nocy).
- Alternatywny adres w trybie PoM. Bardzo przydatne użytkownikom niezbyt udanej centralki "PIKO SmartcontrollerBOX light" (wstyd to sprzedawać, większy wstyd, że to wyrób ESU, jeszcze większy to reklamować) ale i na innych się przyda, bo nie trzeba biegać aby założyć zworkę konfiguracji.
Jutro ruszają prace nad ACS.UNI-M. Najistotniejsza różnica to magistrala I2C pozwalająca podłączyć tanie (poniżej 20zł) moduły 16 wyjść 12-bit PWM. Liczba modułów mogłaby być nieskończona ale pojawi się jakieś ograniczenie, pewnie do 8 może 16 modułów spowodowane choćby ograniczeniami liczby rejestrów CV, maksymalnej długości magistrali nawet z wzmacniaczami. Szesnaście modułów, to 256 wyjść PWM! Dodatkowe moduły mogą sterować oświetleniem lub serwomechanizmami. Ciekawym pomysłem może być zamontowanie takiego dodatkowego modułu w budynku co pozwoli sterować niezależnie 16 punktów świetlnych przy pomocy 2 przewodów (SDA i SCL) no i oczywiście masy i zasilania. śmiało można mówić o inteligentnych (jak na makietę) budynkach.
W załączniku luźne notatki do instrukcji obsługi. Pozwolą one zorientować się jakie możliwości ma dekoder. Nie zawarłem tam informacji o dźwiękach ale jest kilka rejestrów pozwalających wybrać czy i jaki dźwięk ma się pojawić przy zmianie pozycji serwomechanizmu. Dźwięki mogą być różne dla każdego ruchu i każdego serwomechanizmu.