Le verrou de code de l'auteur Instructables sous le surnom de vandenbrande ne permettra pas à des personnes non autorisées d'allumer quatre appareils électriques. Il peut s'agir, par exemple, d'appareils de cuisine, d'outils électriques, d'ordinateurs, de téléviseurs, de consoles de jeux, etc.
Ce qui suit est un diagramme. fait maison. En plus Arduino-Carte compatible (dans ce cas - RobotDyn Uno), elle comprend une matrice de clavier et un module relais. Les deux appareils supplémentaires peuvent être à la fois prêts à l'emploi et faits maison. Dans tous les cas, assurez-vous que des relais de haute qualité sont utilisés dans le module de relais, leurs enroulements sont shuntés par des diodes de polarité opposée et les circuits de commande sont bien isolés des circuits de commutation de charge. L'appareil comprend également un émetteur de son et une LED.
La LED rouge informe que l'appareil attend la saisie du code, les quatre charges sont déconnectées, leur commutation est impossible. Vert - que le code est entré correctement, la puissance des charges peut être commutée.
Comment utiliser l'appareil. Entrez le code - par défaut 3241, dans l'esquisse, vous pouvez spécifier tout autre. Utilisez les boutons A, B, C, D pour activer et désactiver les charges. À l'aide du bouton astérisque, déconnectez toutes les charges et mettez l'appareil en mode veille, dans lequel il attend la saisie du code.
Le maître met le croquis du firmware de la carte ici. Pour le compiler, vous aurez besoin des bibliothèques Keypad.h et Password.h qui sont déjà dans l'IDE Arduino.
Ce maquillage a été repris par deux participants du site Instructables: JR86 (c'est dans son exécution que l'appareil est montré sur le KDPV) et firdaiszahari. Voici ce qui s'est passé dans le premier:
Et voici la seconde:
Tous, y compris l'auteur de l'original, ont fait la même erreur. Quelle que soit la qualité du verrouillage, sous cette forme, vous pouvez simplement commuter l'une ou l'autre entrée du module de relais sur la puissance plus, et la charge fonctionnera. Par conséquent, il est nécessaire de placer l'appareil dans un boîtier avec une alimentation pour Arduino et des périphériques et des prises pour connecter les charges. Les charges elles-mêmes doivent être avec des cordons fixes, sinon elles peuvent être connectées au réseau avec un autre cordon. Arduino doit être flashé périodiquement, en changeant le code afin que les marques sur les touches s'usent uniformément, et par ce signe, le code n'a pas pu être restauré. Un fusible ou une machine modulaire est requis à l'entrée de l'appareil.