Jak Zrobić Kopię Klucza Interkomu W Domu?

Spisu treści:

Jak Zrobić Kopię Klucza Interkomu W Domu?
Jak Zrobić Kopię Klucza Interkomu W Domu?

Wideo: Jak Zrobić Kopię Klucza Interkomu W Domu?

Wideo: Jak Zrobić Kopię Klucza Interkomu W Domu?
Wideo: Jak usunąć złamany klucz z wkładki bębenkowej bez wiercenia 2024, Listopad
Anonim

Za pomocą Arduino można wykonać kopię klucza do domofonu w 15 minut, jeśli np. warsztat jest zamknięty, a klucz jest pilnie potrzebny. Zobaczmy, jak to się robi.

Wykonanie kopii klucza interkomu za pomocą Arduino
Wykonanie kopii klucza interkomu za pomocą Arduino

Czy to jest to konieczne

  • - Arduino;
  • - komputer;
  • - klucz do domofonu typu iButton lub 1-wire;
  • - fikcyjny klucz do stworzenia "klona" oryginalnego klucza;
  • - 1 rezystor o rezystancji 2, 2 kOhm;
  • - przewody łączące.

Instrukcje

Krok 1

Każdy klucz do domofonu ma swój własny numer - to ten numer służy jako identyfikator klucza. To według numeru klucza decyduje domofon - twój lub cudzy. Dlatego algorytm kopiowania jest następujący: najpierw musisz znaleźć numer „dozwolonego” klucza, a następnie przypisać ten numer do innego klucza - klona. Dla domofonu nie ma znaczenia, czy dołączony został oryginalny klucz, czy jego kopia. Po sprawdzeniu numeru ze swoją autoryzowaną bazą numerów, otworzy drzwi.

Klawisze interkomu, które podłączymy do Arduino (czasami nazywane iButton lub Touch Memory), są odczytywane i zapisywane przez interfejs 1-wire 1-wire. Dlatego schemat połączeń jest bardzo prosty. Potrzebujemy tylko pary przewodów i rezystora podciągającego 2,2K. Schemat pokazano na rysunku.

Podłączamy klucz do domofonu do Arduino
Podłączamy klucz do domofonu do Arduino

Krok 2

Do współpracy z interfejsem 1-wire dostępne są gotowe biblioteki dla Arduino. Możesz użyć na przykład tego: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Pobierz archiwum i rozpakuj je do folderu „libraries” znajdującego się w katalogu Arduino IDE. Teraz możemy bardzo łatwo pracować z tym protokołem.

Załaduj szkic pokazany na ilustracji do Arduino w standardowy sposób.

Szkic odczytywania numeru klucza do domofonu
Szkic odczytywania numeru klucza do domofonu

Krok 3

Ten szkic pokazuje numer klucza do domofonu, który jest podłączony do obwodu. Właśnie tego potrzebujemy teraz - musimy ustalić numer klucza, którego kopię chcemy wykonać. Podłącz Arduino do komputera. Zacznijmy od monitora portu szeregowego: Narzędzia -> Monitor portu szeregowego (lub skrót klawiaturowy Ctrl + Shift + M).

Teraz podłączmy klucz do obwodu. Monitor portu pokaże numer klucza. Zapamiętajmy ten numer.

Sprawdź numer klucza, którego klon zrobimy
Sprawdź numer klucza, którego klon zrobimy

Krok 4

Teraz przepiszmy szkic, aby mógł zapisywać dane do pamięci klucza. Kod pokazano na ilustracji. Szczegółowe uwagi znajdują się w kodzie. Co najważniejsze, nie zapomnij ustawić numeru swojego oryginalnego klucza w tablicy key_to_write, którego nauczyłeś się trochę wcześniej.

Szkic do programowania klawisza iButton
Szkic do programowania klawisza iButton

Krok 5

Prześlij ten szkic do Arduino. Otwórzmy monitor portu szeregowego. Podłączmy klucz do obwodu, który będzie klonem oryginalnego klucza. Monitor portu szeregowego wyświetli komunikat o wyniku programowania.

Krok 6

1) Jeżeli podczas kompilacji szkicu wystąpi błąd [WConstants.h: Brak takiego pliku lub katalogu #include "WConstants.h"], to w pliku "OneWire.cpp" zastąp pierwszy blok po komentarzach następującym:

#include "OneWire.h"

#include "Arduino.h"

zewnętrzne „C” {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Jeśli podczas kompilacji pojawi się błąd „klasa OneWire nie ma elementu o nazwie read_bytes” lub podobny, to znajdź inną bibliotekę OneWire, jest ich wiele w Internecie.

Zalecana: