
Il blocco del codice dell'autore di Instructables con il soprannome di vandenbrande non consentirà a persone non autorizzate di accendere quattro apparecchi elettrici. Questo può essere, ad esempio, elettrodomestici da cucina, utensili elettrici, computer, televisori, console di gioco, ecc.
Di seguito è riportato un diagramma. fatto in casa. oltre a Arduinoscheda compatibile (in questo caso - RobotDyn Uno), include una matrice di tastiera e un modulo relè. Entrambi i dispositivi aggiuntivi possono essere sia pronti che fatti in casa. In ogni caso, assicurarsi che nel modulo relè vengano utilizzati relè di alta qualità, i loro avvolgimenti siano deviati da diodi con polarità opposta e che i circuiti di controllo siano ben isolati dai circuiti di commutazione del carico. Il dispositivo include anche un emettitore di suoni e un LED.
Il LED rosso informa che il dispositivo è in attesa di immettere il codice, tutti e quattro i carichi sono scollegati, la loro commutazione è impossibile. Verde: il codice è stato inserito correttamente, la potenza dei carichi può essere commutata.
Come usare il dispositivo. Immettere il codice: per impostazione predefinita 3241, nello schizzo è possibile specificare qualsiasi altro. Utilizzare i pulsanti A, B, C, D per accendere e spegnere i carichi. Usando il pulsante asterisco, disconnetti tutti i carichi e metti il dispositivo in modalità standby, in cui attende l'inserimento del codice.
Il master mette lo schizzo per il firmware della scheda qui. Per compilarlo, avrai bisogno delle librerie Keypad.h e Password.h che sono già nell'IDE di Arduino.
Questo trucco è stato ripetuto da due membri del sito web di Instructables: JR86 (è nella sua esecuzione che il dispositivo è mostrato sul KDPV) e firdaiszahari. Ecco cosa è successo nel primo:



Ed ecco il secondo:
Tutti, incluso l'autore dell'originale, fecero lo stesso errore. Non importa quanto funzioni bene il blocco, in questa forma puoi semplicemente commutare uno o l'altro ingresso del modulo relè su più potenza, e il carico funzionerà. Pertanto, è necessario posizionare il dispositivo in un alloggiamento insieme a un alimentatore per Arduino e periferiche e prese per il collegamento di carichi. I carichi stessi devono essere con cavi fissi, altrimenti possono essere collegati alla rete con un altro cavo. Arduino dovrebbe essere lampeggiato periodicamente, modificando il codice in modo che i segni sui tasti si consumino uniformemente, e con questo segno il codice non può essere ripristinato. È necessario un fusibile o un interruttore modulare all'ingresso del dispositivo.