Найти в Дзене
Механикус 2024

Как скопировать ключ от домофона с помощью ардуино

Как скопировать ключ iButton с помощью Ардуино На работе приходится иметь дело с домофонными ключами iButton DS 1990A и RW 1990, которые иногда перестают работать. Считать значения из ключа и при необходимости сделать копию можно с помощью платы ардуино и программы к ней. Программа состоит из двух частей. Первая это скетч для ардуино из папки read_write_v4, а вторая exe файл работы с ком портом. И скетч и программа будут доступны по ссылке в конце статьи. Файл для ардуино доработан напильником, сделан перевод меню и исправлена ошибка, которая превращала ключи RW1990 в кирпичи записывая туда код все нули. После этого болванка переставала считываться. У неё "фамили айди" был 0. Причем это происходило не всегда и некоторые ключи исходная программа записывала правильно. Испортив около 6 болванок и уже слегка психанув решил найти причину. Текущая версия программы ключи не портит и даже позволяет восстанавливать испорченные болванки. Свои "кирпичи" мне удалось оживить. Схема подключения ри

Как скопировать ключ iButton с помощью Ардуино

На работе приходится иметь дело с домофонными ключами iButton DS 1990A и RW 1990, которые иногда перестают работать. Считать значения из ключа и при необходимости сделать копию можно с помощью платы ардуино и программы к ней. Программа состоит из двух частей. Первая это скетч для ардуино из папки read_write_v4, а вторая exe файл работы с ком портом. И скетч и программа будут доступны по ссылке в конце статьи. Файл для ардуино доработан напильником, сделан перевод меню и исправлена ошибка, которая превращала ключи RW1990 в кирпичи записывая туда код все нули. После этого болванка переставала считываться. У неё "фамили айди" был 0. Причем это происходило не всегда и некоторые ключи исходная программа записывала правильно. Испортив около 6 болванок и уже слегка психанув решил найти причину. Текущая версия программы ключи не портит и даже позволяет восстанавливать испорченные болванки. Свои "кирпичи" мне удалось оживить.

Схема подключения ридера стандартна, на 10-й пин, резистор 2 килоОма.

-2

Программа позволяет работать через терминал (PuTTY), но это не всегда бывает удобно, поэтому я заморочился на консольную программу. В ней вероятность накосячить меньше. После закачки скетча в ардуино необходимо запомнить к какому ком порту она подключена. После запуска приложение запросит порт и его надо будет ввести.

-3

В моём случае это ком6 и я его ввожу

-4

Если программа увидела порт, появится меню выбора режимов работы. Для считывания текущего значения ключа выбираем пункт 1 Enter и прикладываем ключ к считывателю, жмем Enter.

-5

-6

-7

В верхней части экрана видим шестнадцатиричный код ключа. Сейчас этот код находится в буфере программы на ардуино и мы можем сделать дубликат записав этот код в болванку. В качестве болванки нужен перезаписываемый ключ RW1990.

Произвести запись можно выбрав пункт 2 меню.

-8

После выбора получите предложение приложить ключ. Прикладываете и нажимаете Enter. Удерживайте ключ пока не сменится надпись на экране.

-9

Теперь надо проверить что записано в ключе. Повторяем пункт 1.

-10

Видно что айди ключа совпадает с первоисточником.

Если вы знаете айди ключа но у вас нет доступа к оригиналу можно ввести его вручную в режиме 3. при этом ввод идёт со второго значения , так как первое это "фамили айди" и он у всех ключей одинаковый, а последний байт в выборке это контрольная сумма и она будет выведена автоматически. Вводим 6 значений через пробел и нажимаем ввод.

-11

-12

-13

Вверху экрана видим что ключ в буфер введен удачно. Далее переходим к пункту 2, а затем к пункту 1.

-14

Видно что запись ключа прошла успешно.

Самое вкусное на десерт. Пункт 4 позволяет перепрошить любую RW1990 болванку (даже нечитаемую с нулями или неправильной контрольной суммой), главное чтобы она технически была исправна, перепрошить кодом FF. После этого болванка легко прошивается нужным кодом. Главное, когда выбираете этот пункт держите ключ прижатым к ридеру, потому что запись стартует сразу после нажатия клавиши Enter.

-15

Обещанная ссылка на архив. https://cloud.mail.ru/public/4LXr/xE2W7t1EG