Instructables-forfatterens kodelås under kaldenavnet vandenbrande tillader ikke uautoriserede personer at tænde for fire elektriske apparater. Dette kan for eksempel være køkkenmaskiner, el-værktøj, computere, fjernsyn, spilkonsoller osv.
Det følgende er et diagram. hjemmelavet. udover Arduino-kompatibelt tavle (i dette tilfælde - RobotDyn Uno), det inkluderer en tastaturmatrix og et relæmodul. Begge yderligere enheder kan være både færdige og hjemmelavede. I alle tilfælde skal du sørge for, at relæer af høj kvalitet anvendes i relæmodulet, at deres viklinger er skiftet af dioder i den modsatte polaritet, og at styrekredsløbene er godt isoleret fra belastningskontaktkredsløbene. Enheden inkluderer også en lydemitter og LED.
Den røde LED informerer om, at enheden venter på kodeindtastning, alle fire belastninger er frakoblet, at deres skifte er umulig. Grønt - at koden indtastes korrekt, at belastningen kan skiftes.
Sådan bruges enheden. Indtast koden - som standard 3241, i skitsen kan du angive en hvilken som helst anden. Brug knapperne A, B, C, D for at slå belastninger til og fra. Brug stjerne-knappen til at afbryde alle belastninger og sæt enheden i standbytilstand, hvor den venter på, at koden indtastes.
Skibsføreren lægger skitsen til brættets firmware her. For at kompilere det skal du bruge bibliotekerne Keypad.h og Password.h, der allerede findes i Arduino IDE.
Denne make-up blev gentaget af to deltagere på Instructables-webstedet: JR86 (det er i dens udførelse, at enheden vises på KDPV) og firdaiszahari. Her er hvad der skete i det første:
Og her er det andet:
Alle af dem, inklusive forfatteren af originalen, begik den samme fejl. Ligegyldigt hvor god låsen fungerer, i denne form kan du blot skifte et eller andet input på relæmodulet til plus strøm, og belastningen fungerer. Derfor er det nødvendigt at anbringe enheden i et hus sammen med en PSU til Arduino og perifere enheder og stikkontakter til tilslutning af belastninger. Belastningerne i sig selv skal være med faste ledninger, ellers kan de tilsluttes til netværket med en anden ledning. Arduino skal blinkes med jævne mellemrum og ændre koden, så markeringerne på tasterne slides jævnt, og ved dette tegn kunne koden ikke gendannes. En sikring eller en modulopbygget maskine er påkrævet ved indgangen til enheden.