Chcę stworzyć system automatyki domowej i potrzebuję przełączników sterowanych komputerowo. Powodem, dla którego nie mogę używać przekaźników jest to, że potrzebuję przełączników, które można przełączać ręcznie, a nie programowo (ponieważ nie chcę, aby światło utknęło w jakimkolwiek stanie w momencie, gdy program sterujący przełącznikami się uruchomi do awarii). Nie jestem jednak pewien, jaki jest kanoniczny sposób na zrobienie czegoś takiego.
Opcje, o których do tej pory myślałem:
- Zwykły przełącznik z serwomechanizmem przyklejonym taśmą z tyłu
- Przełącznik podłączony do mikrokontrolera (takiego jak Arduino), który odwraca sygnał za każdym razem, gdy przełącznik jest przełączany
- Przełącznik, który wysyła komunikaty do mikrokontrolera podłączonego do lampy, informując go o odwróceniu stanu wyjścia
smart-home
hardware
microcontrollers
Danya02
źródło
źródło
Odpowiedzi:
Zdecydowanie najłatwiejszą drogą jest zakup istniejącego produktu, który jest wystarczająco otwarty, aby można go było kontrolować za pomocą standardowego modułu RF.
Jest to równoważne z wbudowaniem MCU i przełącznika (co zapewnia dobrą autonomię), a także pozwala uniknąć problemów z wyglądem lub bezpieczeństwem wyniku. Oczywiście wtedy utkniesz z protokołem nadawanym przez producenta, chyba że spróbujesz przebudować jego oprogramowanie na przełącznikach (które prawdopodobnie będą mocno zoptymalizowane pod względem kosztów).
Jeśli używasz przełączników LightWaveRF, wszystko czego potrzebujesz to moduł transmisji 1 433 MHz oraz arduino lub podobny do wysłania opisanego tutaj protokołu . Przełączniki te obsługują całą izolację sieci i zapewniają pojemnościowe sterowanie dotykowe na przełączniku. Możesz także użyć standardowego pilota zdalnego sterowania, aby wprowadzić dane do swojego centrum sterowania, jeśli używasz modułu odbiorczego. Ponieważ dostępnych jest kilka kanałów, możesz użyć pilota do wprowadzenia danych do koncentratora i użyć koncentratora do przekazania poleceń na drugim kanale.
Moduły 433 MHz można łatwo zmienić, ponieważ protokół RF jest niepewny. Wszystko bardziej wyrafinowane pozostawia na łasce producenta, chyba że oprogramowanie układowe jest otwarte
źródło
Jeśli chcesz całkowicie niezależny przełącznik na wypadek awarii mikrokontrolera, możesz podłączyć bramkę XOR dla dwóch wejść. Przekaźnik będzie wyłączony, gdy oba wejścia będą takie same, i włączony, jeśli wejścia będą różne. Dwa wejścia to:
Obwód:
Zwykle przełącznik powinien być otwarty (wejście B jest niskie, jak na powyższym obrazku), a N-FET jest napędzany przez pin MCU. Kiedy pin MCU jest niski, wtedy brama XOR wysyła niski sygnał, ponieważ wejścia pasują (oba niskie), a przekaźnik zostanie wyłączony. Gdy pin MCU jest wysoki, przekaźnik zostanie włączony, ponieważ wejścia są różne.
Teraz, jeśli MCU ulega awarii, a jego pin utknie w stanie, są dwa przypadki:
Oto symulacja, dzięki której możesz sam sprawdzić mechanizm. Pin GPIO MCU może być sterowany zdalnie przez Bluetooth, WiFi lub wspomniany już moduł 433 MHz lub inną odpowiednią technologię.
Aktualizacja wymagana przez OP:
Lista 2 wejściowych bram XOR dostępnych na przykład w Farnell. Oto jeden z Texas Instruments, dostępny również w Farnell.
Kilka uwag na temat bezpieczeństwa . Jeśli zdecydujesz się zmienić napięcie sieciowe, zaleca się zamianę gorącego przewodu sieciowego zamiast przewodu zerowego.
Najlepiej byłoby użyć przekaźnika SPDT, aby upewnić się i przełączyć również gorący i neutralny.
Zamiast MOSFET można użyć optoizolatora do odizolowania obwodu cyfrowego i ręcznego przełączenia od przekaźnika i sieci.
Zawsze używaj właściwego uszczelnienia, nie otwieraj gołych metalowych powierzchni. Pamiętaj, że radzenie sobie z napięciem sieciowym jest zawsze bardzo niebezpieczne.
źródło
Uważam, że twoje oryginalne oświadczenie może być wadliwe.
Dlaczego nie uzyskać przekaźnika z ręcznym przełączaniem?
Oto jeden z honeywell .
źródło