Mam taki radioodbiornik do napędu bramy skrzydłowej FAAC (załącznik). Potrzebuję z niego wyprowadzić połączenia, abym mógł odebrać sygnał, iż dany kanał (1 lub 2) został "wyzwolony". Do użycia myślę, aby użyć 2 transoptory PC817, jednak nie wiem jak połączyć dane PC817 do płytki radioodbiornika. Z elektrody wyczytałem, iż kolejno piny od góry do dołu (białe złącze) to: 1. +24V 2. GND 3. Kanał 1 4. Kanał 2 Kolejne pytanie to jak dane piny połączyć aby odebrać sygnał
@MisiekD: Dlatego generalnie jak coś testuję to symuluję na stykówce konkretny układ, nie zastępczy. Logika ESP jest zapewne też taka, że przejście ze stanu HIGH w nieokreślony NIE zmienia stanu na przeciwny, bo nie osiągnął poziomu LOW. A stan nieokreślony jako tako nie istnieje. Więc dopiero osiągnięcie poziomu napięcia zmienia stan na przeciwny. Dlatego też stosuje się rezystory pull-up/pull-down[zewnętrzne czy wbudowane], żeby GPIO nie pływało dowolnie w zależności od zakłóceń
@MisiekD: Schemat. W razie wątpliwości pytaj. Masz tutaj zewnętrzne pull-up'y po stronie ESP8266. Jeśli FAAC zewrze tranzystor do masy to popłynie prąd przez diodę transoptora. Wtedy wewnętrzny tranzystor będzie przewodził i sprowadzi sygnał do masy. Dla ESP8266 aktywny sygnał z pilota to będzie stan niski.
Nie wiem w czym programujesz to ESP, ale możesz spróbować włączyć wewnętrzne pull-up'y ESP i wtedy spróbować bez tych zewnętrznych 10kOhm
@JcL: w urządzeniach 433 czasem jest opcja wyboru kanału. Inna sprawa, że to straszne dziadostwo musi być, bo w pilocie od bramy/alarmu powinien być kodowany sygnał.
Siema Mirki ( ͡° ͜ʖ ͡°) Zapraszam na kolejną część kursu Arduino. Dzisiejsza część będzie o transmisji bezprzewodowej przy pomocy modułów 443MHz. Przedstawię w niej między innymi jak przesłać predefiniowany kod, zmienną (w naszym przypadku to ADC) oraz dane z jakiegoś dedykowanego czujnika