Cum de a face o copie a cheii la interfon la domiciliu

  • - Arduino;
  • - calculator;
  • - cheie pentru tipul interfon iButton sau 1 fire;
  • - Plural-cheie pentru a crea o „clonă“ a cheii originale;
  • - 1 2.2 rezistor kOhm;
  • - conectarea cablurilor.

Fiecare cheie pentru interfon are numărul său propriu - acesta este numărul, și servește ca un identificator al cheii. Această tastă numerică interfon decide - proprii sau ca cineva altcuiva. Prin urmare, copierea algoritm este aceasta: trebuie să învețe mai întâi numărul de „permis“ cheie și apoi atribuie același număr unui alt cheie - clona. Pentru interfon nici o diferenta a fost atașată cheia original sau copia acestuia. Verificarea numărului bazei sale de rate de date permise, se va deschide ușa.






Taste pentru interfon că vom fi conectat la Arduino (uneori numit iButton sau Touch Memory), citit și scris la 1-wire interfață 1-wire. Prin urmare, circuitul de conectare este foarte simplu. Avem nevoie de o pereche de fire și pull-up rezistor de 2,2 ohmi. Circuitul prezentat în Fig.

Cum de a face o copie a cheii la interfon la domiciliu






Cum de a face o copie a cheii la interfon la domiciliu

Această schiță arată numărul cheie pentru interfon, care este conectat la circuitul. Aceasta este ceea ce avem nevoie acum - trebuie să știm numărul cheie, o copie pe care vrem să facem. Conectați Arduino la computer. Pornește monitorul de serie: Instrumente -> Serial Port Monitor (sau comanda rapidă de la tastatură Ctrl + Shift + M).
Acum conectați cheia diagrama. Monitorul portului va afișa numărul cheie. Amintiți-vă acest număr.

Cum de a face o copie a cheii la interfon la domiciliu

Cum de a face o copie a cheii la interfon la domiciliu

Descarcă această schiță în Arduino. Deschideți monitorul de serie. Conectat la cheia de circuit pentru a fi o clona a cheii originale. Despre rezultatul programării monitorului port serial va afișa un mesaj.

#include "OneWire.h"
#include "Arduino.h"
extern "C" #include "avr / io.h"
#include "pins_arduino.h"
>

2) În cazul în care apare o eroare la compilare „clasa OneWire nu are read_bytes membru numit“ sau altele asemenea, apoi găsi o altă bibliotecă OneWire, pe Internet o mulțime de ei.