Przeprowadziłem kilka eksperymentów z transoptorami na wejściu - tutaj nie ma większego problemu. Wpinamy wyjście transoptora między COM przycisków i konkretny przycisk. Po zasileniu diody transoptora moduł przycisku ładnie odczytuje wejście, np z czujnika ruchu na 5V. Dla bezpieczeństwa z wyjścia czujnika ruchu wypadało by w szereg z diodą transoptora dać rezystor 1k. Zasilanie na czujnik ruchu dałem z 7805 podłączonego na magistralę.
Przy podłączaniu modułu przycisku jako wyjścia, w szereg z diodą transoptora trzeba dać dwie diody krzemowe, żeby moduł nie odczytywał wyjścia jako wciśnięty przycisk. Rezystorami również można (ok 3k) ale odradzam, bo wtedy transoptor nie włącza się w pełni. Przy diodach tranzystor wyjściowy otwiera się w zasadzie w pełni. Rezystor ograniczający prąd dla diody transoptora jest w module przycisku (1k).
Dalej wyjście podpięte pod mosfeta z układem RC na wejściu do płynnego rozjaśnienia i przyciemniania listwy LED.
Działa bardzo ładnie jak dotąd
.
Dwie rzeczy, które natomiast mogą nieco utrudniać sprawę, to.. podczas wchodzenia w tryb programowania modułu wyjścia najwyraźniej przyjmują stan wysoki, co powoduje włączenie wszystkich urządzeń podpiętych do pinów jako wyjścia
(diod).
Drugi mały minus, to brak możliwości przechwycenia własnych komunikatów modułu w programatorze przez co jeśli na jednym module jest zapięty np. czujnik ruchu i miałby on sterować innym wyjściem tego samego modułu to w programatorze trzeba wklepywać całą ramkę ręcznie. Warto zatem spisać sobie ramkę zanim zacznie się programować przyciski. W sumie to w oknie programatora mógłby być jakiś "kreator" wiadomości, tak aby wybrać sobie to wszystko z combosów
. Inaczej trzeba wertować nieraz instrukcję modułów aby ogarnąć co się ustawia.