Cum se face o copie a cheii pentru un usa la domiciliu

Cu ajutorul lui Arduino, poți face o copie a cheii pentru ușă la domiciliu în 15 minute, dacă, de exemplu, atelierul este închis, iar cheia este urgent necesară.

Veți avea nevoie

  • Arduino;
  • calculator;
  • o cheie pentru un tip de uși tip iButton sau 1 fir;
  • cheie pentru a crea o "clona" a cheii originale;
  • 1 rezistor de 2,2 kΩ;
  • fire de conectare.

1 Schemă pentru conectarea cheii la Arduino printr-o interfață cu un singur fir

Fiecare cheie pentru ușa de ușă are numărul său propriu - acest număr servește ca identificator al cheii. Numarul cheii pe care interfonul o decide - este al sau al altui altcuiva. Prin urmare, algoritmul de copiere este după cum urmează: mai întâi trebuie să cunoașteți numărul cheii autorizate și apoi să alocați acest număr unei alte chei - clona. Pentru ușa de ușă nu există nicio diferență, cheia originală sau copia sa a fost atașată. După verificarea numărului cu baza de date cu numere autorizate, el va deschide ușa.







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

Cum se face o copie a cheii pentru un usa la domiciliu






Schemă pentru conectarea iButton la Arduino prin interfața cu 1 fir

2 Biblioteci pentru lucrul cu interfața 1-Wire

Pentru a lucra cu interfața cu 1 fir, există biblioteci disponibile pentru Arduino. Puteți folosi, de exemplu, aceasta. Descărcați arhiva și despachetați-o în directorul / libraries /. situat în directorul IDE Arduino. Acum putem lucra foarte ușor cu acest protocol.

Încărcați în Arduino într-o manieră standard o astfel de schiță.

3 Citirea numelui tastei iButton folosind Arduino

Această schiță indică numărul de cheie al ușii care este conectat la circuit. De aceea avem nevoie acum: trebuie să aflăm numărul cheii a cărei copie dorim să o facem. Conectați Arduino la computer. Porniți monitorul portului serial: Instrumente Serial Port Monitor (sau Ctrl + Shift + M).

Acum conectați cheia la circuit. Monitorul portului va afișa numărul de cheie. Să ne amintim numărul ăsta.

Cum se face o copie a cheii pentru un usa la domiciliu
Rețineți numărul butonului iButton afișat pe monitorul portului serial

4 Înregistrarea unui nou număr al butonului iButton folosind Arduino

Acum rescriem schița astfel încât să poată scrie date în memoria cheii.

Nu uitați să setați numărul cheii originale în matricea key_to_write. pe care am învățat-o puțin mai devreme.

Descărcați această schiță în Arduino. Deschideți monitorul portului serial (Ctrl + Shift + M). Conectăm la schemă o cheie, care va fi o clonă a cheii originale. Monitorul portului serial va afișa un mesaj corespunzător cu privire la rezultatul programării.

Fiți atenți

Erori la compilarea unei schițe

2) În cazul în care există o eroare la compilare, clasa OneWire nu are nici un membru numit read_bytes sau altele asemănătoare, apoi găsiți o altă bibliotecă OneWire, există o mulțime de ele pe Internet.







Articole similare

Trimiteți-le prietenilor: