Як зробити копію ключа для домофона в домашніх умовах

За допомогою Ардуіно можна зробити вдома копію ключа для домофона за 15 хвилин, якщо, наприклад, майстерня закрита, а ключ потрібен терміново. Давайте подивимося, як це робиться.

Відео - Як зробити майстер ключ для домофона Візит

Вам знадобиться
  • - Ардуіно;
  • - комп`ютер;
  • - ключ для домофона типу iButton або 1-wire;
  • - ключ-болванка для створення "клону" оригінального ключа;
  • - 1 резистор опором 2,2 кОм;
  • - з`єднувальні дроти.
Інструкція
1
Кожен ключ для домофона має свій номер - саме цей номер і служить ідентифікатором ключа. Саме за номером ключа домофон вирішує - свій чи чужий. Тому алгоритм копіювання такої: спочатку потрібно дізнатися номер "дозволеного" ключа, а потім привласнити цей номер іншому ключу - клону. Для домофона немає різниці, був прикладений оригінальний ключ або його копія. Звіривши номер зі своєю базою даних дозволених номерів, він відкриє двері.
Ключі для домофону, які ми будемо підключати до Arduino (їх іноді називають iButton або Touch Memory), Зчитуються і записуються по 1-провідного інтерфейсу 1-wire. Тому схема підключення дуже проста. Нам потрібні лише пара проводів і підтягаючий резистор 2,2 кОм. Схема показана на малюнку.
Підключаємо ключ для домофона до Ардуіно



2
Для роботи з інтерфейсом 1-wire існують готові бібліотеки для Ардуіно. Можна скористатися, наприклад, цієї: https://pjrc.com/teensy/arduino_libraries/OneWire.zip. Завантажуємо архів і розпаковуємо в папку "libraries", розташовану в каталозі Arduino IDE. Тепер ми можемо дуже просто працювати з даним протоколом.
Завантажимо в Ардуіно стандартним способом скетч, наведений на ілюстрації.
Скетч читання номера ключа від домофона
3
Даний скетч показує номер ключа для домофона, який підключений до схеми. Це те, що нам і потрібно зараз - ми повинні дізнатися номер ключа, копію якого хочемо зробити. Підключимо Ардуіно до комп`ютера. Запустимо монітор послідовного порту: Інструменти -> Монітор послідовного порту (Або поєднання клавіш Ctrl + Shift + M).
Тепер підключимо ключ до схеми. Монітор порту покаже номер ключа. Запам`ятаємо цей номер.
Дізнаємося номер ключа, клон якого будемо робити
4

Відео - Як зробити дублікат ключа своїми руками.

Тепер перепишемо скетч таким чином, щоб він міг записувати дані в пам`ять ключа. Код наведено на ілюстрації. У коді дані докладні коментарі. Головне, не забудьте поставити номер свого оригінального ключа в масиві key_to_write, який ви дізналися трохи раніше.
Скетч для програмування ключа iButton

Відео - Копія ключа за 10 хвилин

5

Відео - Як без проблем зробити копію будь-якого ключа

Завантажимо цей скетч в Arduino. Відкриємо монітор послідовного порту. Підключимо до схеми ключ, який буде клоном оригінальної ключа. Про результат програмування монітор послідовного порту виведе відповідне повідомлення.
6

Відео - НЕЙМОВІРНИЙ СПОСІБ ЗРОБИТИ КОПІЮ КЛЮЧА!

1) Якщо при компіляції скетчу виникне помилка [WConstants.h: No such file or directory #include "WConstants.h"], то слід в файлі "OneWire.cpp" замінити перший блок після коментарів на наступний:

#include "OneWire.h"
#include "Arduino.h"
extern "C" {
#include "avr / io.h"
#include "pins_arduino.h"
}

Відео - Як власноруч зробити дублікат ключа | Ранок з Україною




2) Якщо при компіляції з`являється помилка "class OneWire has no member named read_bytes" або подібна, то знайдіть іншу бібліотеку OneWire, в інтернеті їх багато.


Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Як зробити копію ключа для домофона в домашніх умовах