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

Obsah:

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

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

Video: Ako Si Vyrobiť Kópiu Kľúča Od Interkomu Doma
Video: Выбор и установка входной металлической двери в новостройке #10 2024, Apríl
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.

Vytvorenie kópie kľúča od interkomu pomocou Arduina
Vytvorenie kópie kľúča od interkomu pomocou Arduina

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.

Pripojíme kľúč od interkomu k Arduinu
Pripojíme kľúč od interkomu k Arduinu

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.

Náčrt čítania čísla kľúča od domového telefónu
Náčrt čítania čísla kľúča od domového telefónu

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.

Zistite číslo kľúča, ktorého klon vyrobíme
Zistite číslo kľúča, ktorého klon vyrobíme

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.

Náčrt programovania klávesu iButton
Náčrt programovania klávesu iButton

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: