A trava de código do autor do Instructables sob o apelido vandenbrande não permitirá que pessoas não autorizadas ligem quatro aparelhos elétricos. Pode ser, por exemplo, utensílios de cozinha, ferramentas elétricas, computadores, televisões, consoles de jogos, etc.
O seguinte é um diagrama. caseiro. Além de Arduinoplaca compatível (neste caso - RobotDyn Uno), inclui uma matriz de teclado e um módulo de relé. Ambos os dispositivos adicionais podem ser prontos e feitos em casa. De qualquer forma, certifique-se de que relés de alta qualidade sejam usados no módulo de relés, que seus enrolamentos sejam desviados por diodos na polaridade oposta e que os circuitos de controle estejam bem isolados dos circuitos de comutação de carga. O dispositivo também inclui um emissor de som e LED.
O LED vermelho informa que o dispositivo está aguardando a entrada do código, todas as quatro cargas estão desconectadas, sua troca é impossível. Verde - se o código foi inserido corretamente, é possível alternar a potência das cargas.
Como usar o dispositivo Digite o código - por padrão 3241, no esboço você pode especificar qualquer outro. Use os botões A, B, C, D para ativar e desativar as cargas. Usando o botão asterisco, desconecte todas as cargas e coloque o dispositivo no modo de espera, no qual aguarda a inserção do código.
O mestre faz o esboço do firmware da placa aqui. Para compilá-lo, você precisará das bibliotecas Keypad.he Password.h que já estão no IDE do Arduino.
Este trabalho caseiro foi repetido por dois membros do site Instructables: JR86 (é em sua execução que o dispositivo é mostrado no KDPV) e firdaiszahari. Aqui está o que aconteceu no primeiro:
E aqui está o segundo:
Todos eles, incluindo o autor do original, cometeram o mesmo erro. Não importa o quão bom o bloqueio funcione, neste formulário você pode simplesmente alternar uma ou outra entrada do módulo de relé para aumentar a potência, e a carga funcionará. Portanto, é necessário colocar o dispositivo em um compartimento junto com uma PSU para Arduino e dispositivos periféricos e soquetes para conectar cargas. As próprias cargas devem estar com cabos fixos, caso contrário, podem ser conectados à rede com outro cabo. O Arduino deve ser atualizado periodicamente, alterando o código para que as marcações nas teclas se desgastem uniformemente e, por esse sinal, o código não pode ser restaurado. É necessário um fusível ou uma máquina modular na entrada do dispositivo.