Como Fazer Uma Cópia Da Chave Do Interfone Em Casa

Índice:

Como Fazer Uma Cópia Da Chave Do Interfone Em Casa
Como Fazer Uma Cópia Da Chave Do Interfone Em Casa

Vídeo: Como Fazer Uma Cópia Da Chave Do Interfone Em Casa

Vídeo: Como Fazer Uma Cópia Da Chave Do Interfone Em Casa
Vídeo: Copiadora de Chaves Importada Faça Cópias Perfeitas 2024, Abril
Anonim

Com a ajuda do Arduino, você pode fazer uma cópia da chave do interfone em casa em 15 minutos, se, por exemplo, a oficina estiver fechada e a chave for necessária com urgência. Vamos ver como isso é feito.

Fazendo uma cópia da chave de intercomunicação usando Arduino
Fazendo uma cópia da chave de intercomunicação usando Arduino

É necessário

  • - Arduino;
  • - um computador;
  • - chave para interfone tipo iButton ou 1 fio;
  • - chave fictícia para criar um "clone" da chave original;
  • - 1 resistor com resistência de 2, 2 kOhm;
  • - fios de conexão.

Instruções

Passo 1

Cada tecla do intercomunicador tem seu próprio número - é esse número que serve como identificador da chave. É pelo número da chave que o interfone decide - o seu ou de outra pessoa. Portanto, o algoritmo de cópia é o seguinte: primeiro você precisa descobrir o número da chave "permitida" e, em seguida, atribuir esse número a outra chave - um clone. Não faz diferença para o interfone se a chave original ou sua cópia foi anexada. Depois de verificar o número com seu banco de dados de números autorizados, ele abrirá a porta.

As chaves do intercomunicador, que conectaremos ao Arduino (às vezes chamadas de iButton ou Touch Memory), são lidas e gravadas na interface de 1 fio 1 fio. Portanto, o diagrama de fiação é muito simples. Precisamos apenas de um par de fios e um resistor pull-up de 2.2K. O diagrama é mostrado na figura.

Conectamos a chave do intercomunicador ao Arduino
Conectamos a chave do intercomunicador ao Arduino

Passo 2

Para trabalhar com a interface de 1 fio, existem bibliotecas prontas para o Arduino. Você pode usar, por exemplo, este: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Baixe o arquivo e descompacte-o na pasta "libraries" localizada no diretório do Arduino IDE. Agora podemos trabalhar muito facilmente com este protocolo.

Carregue o esboço mostrado na ilustração no Arduino da maneira padrão.

Esboço da leitura do número da chave do interfone
Esboço da leitura do número da chave do interfone

etapa 3

Este esboço mostra o número da chave do intercomunicador, que está conectado ao circuito. É disso que precisamos agora - precisamos descobrir o número da chave da qual queremos fazer uma cópia. Conecte o Arduino ao seu computador. Vamos iniciar o monitor de porta serial: Ferramentas -> Monitor de porta serial (ou o atalho de teclado Ctrl + Shift + M).

Agora vamos conectar a chave ao circuito. O monitor da porta mostrará o número da chave. Vamos lembrar este número.

Descubra o número da chave, o clone que faremos
Descubra o número da chave, o clone que faremos

Passo 4

Agora vamos reescrever o esboço para que ele possa gravar dados na memória principal. O código é mostrado na ilustração. Comentários detalhados são fornecidos no código. Mais importante, não se esqueça de definir o número de sua chave original no array key_to_write, que você aprendeu um pouco antes.

Sketch para programar a tecla iButton
Sketch para programar a tecla iButton

Etapa 5

Faça upload deste esboço para o Arduino. Vamos abrir o monitor da porta serial. Vamos conectar uma chave ao circuito, que será um clone da chave original. O monitor da porta serial exibirá uma mensagem sobre o resultado da programação.

Etapa 6

1) Se, ao compilar o esboço, ocorrer um erro [WConstants.h: Não existe esse arquivo ou diretório #include "WConstants.h"], então no arquivo "OneWire.cpp" substitua o primeiro bloco após os comentários com o seguinte:

#include "OneWire.h"

#include "Arduino.h"

extern "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Se durante a compilação aparecer o erro "classe OneWire não tem membro chamado read_bytes" ou similar, então encontre outra biblioteca OneWire, há muitas delas na Internet.

Recomendado: