Het codeslot van de Instructables-auteur onder de bijnaam vandenbrande staat niet toe dat onbevoegden vier elektrische apparaten inschakelen. Dit kunnen bijvoorbeeld keukenapparatuur, elektrisch gereedschap, computers, televisies, spelconsoles, etc. zijn.
Het volgende is een diagram. zelfgemaakt. Trouwens Arduino-compatibel bord (in dit geval - RobotDyn Uno), het bevat een toetsenbordmatrix en een relaismodule. Beide aanvullende apparaten kunnen zowel kant-en-klaar als zelfgemaakt zijn. Zorg er in ieder geval voor dat hoogwaardige relais worden gebruikt in de relaismodule, dat hun wikkelingen worden omgeleid door diodes met een tegengestelde polariteit en dat de regelcircuits goed zijn geïsoleerd van de lastschakelcircuits. Het apparaat bevat ook een geluidszender en LED.
De rode LED geeft aan dat het apparaat wacht op code-invoer, alle vier de belastingen zijn losgekoppeld, het schakelen is onmogelijk. Groen - dat de code correct is ingevoerd, de kracht van de belastingen kan worden omgeschakeld.
Hoe het apparaat te gebruiken. Voer de code in - standaard 3241, in de schets kunt u een andere specificeren. Gebruik de knoppen A, B, C, D om ladingen aan en uit te zetten. Koppel met behulp van de asterisk-knop alle ladingen los en zet het apparaat in de standby-modus, waarin het wacht tot de code wordt ingevoerd.
De meester zet de schets voor de firmware van het bord hier. Om het te compileren, heb je de Keypad.h en Password.h bibliotheken nodig die al in de Arduino IDE staan.
Deze make-up werd herhaald door twee leden van de Instructables-website: JR86 (het is in uitvoering dat het apparaat wordt getoond op de KDPV) en firdaiszahari. Dit is wat er in het eerste gebeurde:
En hier is de tweede:
Ze maakten allemaal, ook de auteur van het origineel, dezelfde fout. Het maakt niet uit hoe goed het slot werkt, in deze vorm kunt u eenvoudig de een of andere ingang van de relaismodule naar plusvoeding schakelen en de belasting werkt. Daarom is het noodzakelijk om het apparaat samen met een PSU voor Arduino en randapparatuur en stopcontacten in een behuizing te plaatsen voor het aansluiten van belastingen. De lasten zelf moeten vaste kabels hebben, anders kunnen ze met een ander snoer op het netwerk worden aangesloten. Arduino moet periodiek worden geflitst, waarbij de code wordt gewijzigd zodat de markeringen op de toetsen gelijkmatig verslijten, en door dit teken kon de code niet worden hersteld. Aan de ingang van het apparaat is een zekering of een modulaire machine vereist.