Blokada kodu autora Instructables pod pseudonimem vandenbrande nie pozwoli nieupoważnionym osobom włączyć czterech urządzeń elektrycznych. Mogą to być na przykład urządzenia kuchenne, elektronarzędzia, komputery, telewizory, konsole do gier itp.
Poniżej znajduje się schemat. domowej roboty. Poza tym Arduino- kompatybilna płytka (w tym przypadku - RobotDyn Uno), zawiera matrycę klawiatury i moduł przekaźnikowy. Oba dodatkowe urządzenia mogą być zarówno gotowe, jak i domowe. W każdym razie upewnij się, że w module przekaźnika zastosowano wysokiej jakości przekaźniki, ich uzwojenia są bocznikowane przez diody o przeciwnej biegunowości, a obwody sterujące są dobrze odizolowane od obwodów przełączających obciążenie. Urządzenie zawiera także emiter dźwięku i diodę LED.
Czerwona dioda LED informuje, że urządzenie czeka na wprowadzenie kodu, wszystkie cztery obciążenia są odłączone, ich przełączenie jest niemożliwe. Zielony - czy kod został wprowadzony poprawnie, moc obciążenia można przełączać.
Jak korzystać z urządzenia. Wprowadź kod - domyślnie 3241, w szkicu możesz podać dowolny inny. Użyj przycisków A, B, C, D, aby włączać i wyłączać obciążenia. Za pomocą przycisku gwiazdki odłącz wszystkie obciążenia i przełącz urządzenie w tryb gotowości, w którym czeka na wprowadzenie kodu.
Mistrz umieszcza szkic oprogramowania układowego płyty tutaj. Aby go skompilować, potrzebujesz bibliotek Keypad.h i Password.h, które są już w Arduino IDE.
Makijaż ten został powtórzony przez dwóch członków strony Instructables: JR86 (w trakcie wykonywania urządzenie jest pokazane na KDPV) i firdaiszahari. Oto, co stało się w pierwszym:
A oto drugi:
Wszyscy, w tym autor oryginału, popełnili ten sam błąd. Bez względu na to, jak dobrze działa zamek, w tej formie możesz po prostu przełączyć jedno lub drugie wejście modułu przekaźnika na moc dodatnią, a obciążenie będzie działać. Dlatego konieczne jest umieszczenie urządzenia w obudowie wraz z zasilaczem dla Arduino oraz urządzeń peryferyjnych i gniazd do podłączenia obciążeń. Same obciążenia muszą być ze stałymi przewodami, w przeciwnym razie można je podłączyć do sieci za pomocą innego przewodu. Arduino powinno być okresowo flashowane, zmieniając kod, tak aby oznaczenia na klawiszach zużywały się równomiernie, a tym znakiem nie można było przywrócić kodu. Na wejściu urządzenia wymagany jest bezpiecznik lub modułowy wyłącznik automatyczny.