Cum Se Face O Copie A Cheii De Interfon Acasă

Cuprins:

Cum Se Face O Copie A Cheii De Interfon Acasă
Cum Se Face O Copie A Cheii De Interfon Acasă

Video: Cum Se Face O Copie A Cheii De Interfon Acasă

Video: Cum Se Face O Copie A Cheii De Interfon Acasă
Video: Cum sa faci o dublura la cheie (Tutorial)-How to copy any key at home easy 2024, Decembrie
Anonim

Cu ajutorul Arduino, puteți face o copie a cheii de interfon acasă în 15 minute, dacă, de exemplu, atelierul este închis și cheia este necesară urgent. Să vedem cum se face acest lucru.

Efectuarea unei copii a cheii de interfon folosind Arduino
Efectuarea unei copii a cheii de interfon folosind Arduino

Este necesar

  • - Arduino;
  • - un calculator;
  • - cheie pentru interfon de tip iButton sau 1-wire;
  • - cheie fictivă pentru a crea o „clonă” a cheii originale;
  • - 1 rezistor cu o rezistență de 2, 2 kOhm;
  • - conectarea firelor.

Instrucțiuni

Pasul 1

Fiecare cheie pentru interfon are propriul număr - acest număr servește ca identificator al cheii. Prin numărul cheie decide interfonul - al tău sau al altcuiva. Prin urmare, algoritmul de copiere este după cum urmează: mai întâi trebuie să aflați numărul cheii „permise” și apoi atribuiți acest număr unei alte chei - o clonă. Nu are nicio diferență pentru interfon dacă a fost atașată cheia originală sau copia sa. După verificarea numărului cu baza sa de date numerică autorizată, el va deschide ușa.

Tastele pentru interfon, pe care le vom conecta la Arduino (uneori numite iButton sau Touch Memory), sunt citite și scrise pe interfața cu 1 fir cu 1 fir. Prin urmare, schema de cablare este foarte simplă. Avem nevoie doar de o pereche de fire și de un rezistor de tracțiune de 2,2K. Diagrama este prezentată în figură.

Conectăm cheia interfonului la Arduino
Conectăm cheia interfonului la Arduino

Pasul 2

Pentru a lucra cu interfața cu 1 fir, există biblioteci gata făcute pentru Arduino. Puteți utiliza, de exemplu, acesta: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Descărcați arhiva și despachetați-o în folderul „biblioteci” aflat în directorul Arduino IDE. Acum putem lucra foarte ușor cu acest protocol.

Încărcați schița prezentată în ilustrație în Arduino în mod standard.

Schiță de citire a numărului cheii portierei
Schiță de citire a numărului cheii portierei

Pasul 3

Această schiță arată numărul cheie pentru interfon, care este conectat la circuit. De asta avem nevoie acum - trebuie să aflăm numărul cheii pe care dorim să facem o copie. Conectați Arduino la computer. Să începem monitorul portului serial: Instrumente -> Monitorul portului serial (sau comanda rapidă de la tastatură Ctrl + Shift + M).

Acum să conectăm cheia la circuit. Monitorul portului va afișa numărul cheii. Să ne amintim acest număr.

Aflați numărul cheii, a cărei clonă o vom face
Aflați numărul cheii, a cărei clonă o vom face

Pasul 4

Acum să rescriem schița astfel încât să poată scrie date în memoria cheie. Codul este prezentat în ilustrație. Comentariile detaliate sunt date în cod. Cel mai important, nu uitați să setați numărul cheii dvs. originale în matricea key_to_write, pe care ați învățat-o puțin mai devreme.

Schiță pentru programarea tastei iButton
Schiță pentru programarea tastei iButton

Pasul 5

Încărcați această schiță pe Arduino. Să deschidem monitorul portului serial. Să conectăm o cheie la circuit, care va fi o clonă a cheii originale. Monitorul portului serial va afișa un mesaj cu privire la rezultatul programării.

Pasul 6

1) Dacă, la compilarea schiței, apare o eroare [WConstants.h: Nu există un astfel de fișier sau director #includeți "WConstants.h"], atunci în fișierul "OneWire.cpp" înlocuiți primul bloc după comentarii cu următoarele:

#include „OneWire.h”

#include „Arduino.h”

extern "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Dacă în timpul compilării apare eroarea „clasa OneWire nu are un membru numit read_bytes” sau similar, atunci găsiți o altă bibliotecă OneWire, există multe dintre ele pe Internet.

Recomandat: