Ako Si Vyrobiť Kópiu Kľúča Od Interkomu Doma

Ako Si Vyrobiť Kópiu Kľúča Od Interkomu Doma
Ako Si Vyrobiť Kópiu Kľúča Od Interkomu Doma
Anonim

Pomocou Arduina si môžete doma vyrobiť kópiu kľúča od interkomu za 15 minút, ak je napríklad dielňa zatvorená a kľúč je nevyhnutne potrebný. Pozrime sa, ako sa to deje.

Je to nevyhnutné

  • - Arduino;
  • - počítač;
  • - kľúč pre interkom typu iButton alebo 1-vodičový;
  • - fiktívny kľúč na vytvorenie „klonu“pôvodného kľúča;
  • - 1 rezistor s odporom 2, 2 kOhm;
  • - spojovacie vodiče.

Inštrukcie

Krok 1

Každý kľúč pre interkom má svoje vlastné číslo - práve toto číslo slúži ako identifikátor kľúča. Podľa čísla kľúča rozhoduje interkom - váš vlastný alebo cudzí. Algoritmus kopírovania je teda nasledovný: najskôr musíte zistiť číslo „povoleného“kľúča a potom toto číslo priradiť inému kľúču - klonu. Pre interkom nie je rozdiel, či bol pripojený originálny kľúč alebo jeho kópia. Po skontrolovaní čísla v jeho autorizovanej databáze čísel otvorí dvere.

Klávesy pre interkom, ktoré pripojíme k Arduinu (niekedy nazývané iButton alebo Touch Memory), sa čítajú a zapisujú cez 1-vodičové 1-vodičové rozhranie. Preto je schéma zapojenia veľmi jednoduchá. Potrebujeme iba pár vodičov a 2,2K pull-up rezistor. Schéma je znázornená na obrázku.

Krok 2

Pre prácu s 1-drôtovým rozhraním existujú pripravené knižnice pre Arduino. Môžete použiť napríklad tento: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Stiahnite si archív a rozbaľte ho do priečinka „libraries“umiestneného v adresári Arduino IDE. S týmto protokolom teraz môžeme veľmi ľahko pracovať.

Načítajte náčrt zobrazený na ilustrácii do Arduina štandardným spôsobom.

Krok 3

Tento náčrt zobrazuje číslo kľúča pre interkom, ktorý je pripojený k obvodu. To je to, čo teraz potrebujeme - musíme zistiť číslo kľúča, z ktorého chceme vytvoriť kópiu. Pripojte Arduino k počítaču. Spustíme monitor sériového portu: Nástroje -> Monitor sériového portu (alebo klávesová skratka Ctrl + Shift + M).

Teraz pripojme kľúč k obvodu. Monitor portov zobrazí číslo kľúča. Pamätajme si toto číslo.

Krok 4

Teraz prepíšeme náčrt, aby mohol zapisovať údaje do pamäte kľúča. Kód je zobrazený na ilustrácii. Podrobné komentáre sú uvedené v kóde. Najdôležitejšie je nezabudnúť nastaviť číslo pôvodného kľúča v poli key_to_write, ktoré ste sa naučili o niečo skôr.

Krok 5

Nahrajte tento náčrt do Arduina. Otvorme monitor sériového portu. Pripojme kľúč k obvodu, ktorý bude klonom pôvodného kľúča. Monitor sériového portu zobrazí správu o výsledku programovania.

Krok 6

1) Ak sa pri zostavovaní náčrtu vyskytne chyba [WConstants.h: Žiadny takýto súbor alebo adresár # nezahŕňa „WConstants.h“], potom v súbore „OneWire.cpp“nahraďte prvý blok po komentároch nasledujúcim textom:

#include „OneWire.h“

#include „Arduino.h“

externé „C“{

#include „avr / io.h“

#include "pins_arduino.h"

}

2) Ak sa počas kompilácie objaví chyba „class OneWire has no member named read_bytes“alebo podobne, nájdite si inú knižnicu OneWire, na internete ich existuje veľa.

Odporúča: