Дубликатор ключей домофона с дисплеем на Arduino RFID 1… — Transcript

Создание дубликатора домофонных ключей с OLED-дисплеем на Arduino Nano, включая схему, плату и 3D-корпус.

Key Takeaways

  • Дубликатор ключей на Arduino Nano с OLED-дисплеем и энкодером позволяет хранить и управлять до 20 ключами.
  • Проект включает разработку печатной платы и кастомного 3D-корпуса для компактности и удобства.
  • Поддерживаются разные типы ключей, включая RFID EM Marine, Dallas, Метаком и Цифрал.
  • Реализован удобный интерфейс с меню на OLED и индикация режимов с помощью RGB-светодиода.
  • Возможен режим эмуляции ключа для открытия домофонов без оригинала.

Summary

  • Автор создал карманный дубликатор домофонных ключей на Arduino с поддержкой RFID 125 kHz и контактных ключей.
  • В проекте используется маленький OLED-дисплей и энкодер с кнопкой для управления меню и сохранения ключей в EEPROM.
  • Разработана печатная плата в EasyEDA, заказаны заводские платы и проведена пайка компонентов.
  • Создан кастомный 3D-корпус для удобного размещения всех элементов, включая батарейку и энкодер.
  • Подробно описан процесс подключения периферии: RGB-светодиод, buzzer, энкодер, OLED-дисплей и питание.
  • В скетче реализовано хранение до 20 ключей, выбор и запись ключей с индикацией на дисплее и RGB-диоде.
  • Поддержка копирования и записи ключей Метаком и Цифрал с использованием специальных болванок.
  • Автор анонсирует розыгрыш готовых дубликаторов и наборов для самостоятельной сборки среди подписчиков.
  • Рассмотрен режим эмуляции RFID ключа (BlueMode) для открытия дверей без оригинального ключа.
  • Видео содержит ссылки на схемы, скетчи, библиотеки и 3D-модель корпуса в описании.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Привет, друзья! Весной я запилил копировальщик домофонных ключей на Arduino и сделал пару видосов про копирование контактных ключей типа Dallas, а также RFID ключей типа EM Marine. Как раз такие используются в домофонах.
00:14
Speaker A
Дубликатор получился простым и дешевым, и многие подписчики повторили этот проект. Было много комментов, в которых вы просили сделать версию с дисплеем. Погнали!
00:32
Speaker A
Так как копировальщик карманный, а места внутри корпуса сильно ограничено, я не буду использовать здоровенный LCD дисплей типа 1602, а возьму малюсенький OLED дисплейчик. Тупо выводить на дисплей всё, что копировальщик печатает в порт отладки, я не хочу. Многие писали про сохранение нескольких
00:51
Speaker A
прочитанных ключей в EEPROM ардуинки. Соответственно, на дисплее придется организовать простенькое меню. А чтобы этим меню можно было управлять, я буду использовать такой вот энкодер с кнопкой. Давайте вспомним схему копировальщика. К Arduino Nano подключается лузa для копирования контактных ключей. А к ногам 11 и 6 подключается вход и выход RFID модуля.
01:11
Speaker A
Сюда подключаем RGB-светодиод для индикации режимов чтения/записи. А тут висит buzzer для попискивания. Тут еще был подстроечный резистор, который почему-то многих ввёл в ступор. Как говорится, нет резистора — нет проблем.
01:25
Speaker A
Убираем его нафиг. А тут была красная кнопка для перехода в режим записи. Тоже убираем, а вместо неё цепляем энкодер. Ну и, конечно, на шину I2C цепляем OLED-дисплей. Разбираем свой старый копировальщик.
01:40
Speaker A
Там всё подключается прямо к ардуинке. Очевидно, что при таком количестве периферии устройство будет выглядеть слишком колхозно. Поэтому я сделал взрослую схему в онлайн-редакторе EasyEDA и развёл печатную плату. Гербер-файл для заводского изготовления ищите в описании. Я заказал 5 плат
02:01
Speaker A
заводского качества тут же. Спустя пару недель ожидания я наконец-то получил посылку. Просто шикарно и всего за 2 бакса. Быстренько накидываем компоненты на плату.
02:33
Speaker A
Чтобы они не выскочили, я использую малярный скотч. Укорачиваем ножки. Смазываем флюсом места пайки. Я использую ЛТИ-120. Припаиваем все компоненты к плате. После окончания работ нужно не забыть смыть остатки флюса. Мой любимый ларчик с ардуинками.
03:21
Speaker A
Пины слишком длинные. Их нужно укоротить. Как здорово, что на плате есть шелкография. Ничего не перепутаешь при установке. Ардуинку паяю прямо к плате. При разводке я перепутал две ножки RGB-диода. Но это легко поправимо. Потом я, конечно, всё это дело исправил. Если вы будете повторять проект,
04:03
Speaker A
ничего гнуть не нужно. Теперь очередь за OLED-дисплеем. Обратную сторону я изолирую скотчем. Старый добрый шлейф от флопповода. Не зря пролежал лет 15 в забытьи.
04:35
Speaker A
Я знал, что он когда-нибудь пригодится. Подключу им энкодер к платке. Можно, конечно, собрать девайс в готовом корпусе. Но нет!
05:00
Speaker A
Я забацал 3D-модель платы и начертил кастомный корпус для моего дубликатора. Тут будет размещаться энкодер, а тут лузa для контактных ключей. Ну а это 9-вольтовая батарейка. Выглядит интересно. Файл 3D-модели найдете в описании. А вот так это напечаталось на 3D-принтере. У меня нет 3D-принтера,
05:24
Speaker A
но я нашёл человека через сервис "Дружеская печать", и мне всё распечатали. Как вы видите, всё чётко подходит на свои места.
05:34
Speaker A
Подготовим разъём для питания девайса от 9-вольтовой батарейки. Теперь прикручиваем плату на винтики в специальные стойки корпуса. Сюда ставим выключатель и подпаиваем его в разрыв плюса питания от батареи.
06:02
Speaker A
Судя по комментам, у многих были проблемы с намоткой катушки. Теперь можно взять готовую, например, от модуля RDM, или купить у китайцев на Али на 345 мкГн. Если будете мотать на спичечный коробок, то это ровно 59 витков. Чтобы рамка не болталась, присопляю её на термоклей. Платка энкодера оказалась больно
06:34
Speaker A
здоровой. Чтобы она влезла в корпус, подпилю её немного напильником с торца, на котором нет дорожек. Теперь можно крепить энкодер.
06:50
Speaker A
Подключаем его шлейфом. В это отверстие устанавливаем лузу для контактных ключей. Подключаем батарейку и закрываем крышку.
07:36
Speaker A
Немного моддинга... Вот это уже серьёзный аппарат. Качаем скетч с GitHub. Заходим в архив и закидываем папочку с проектом в projects Arduino. Копируем библиотеки OLED-дисплея и OneWireSlave в папочку libraries среды Arduino. Для энкодера я использую библиотеку от Алекса Гайвера. Качаем с
08:33
Speaker A
его ресурса. Алекс, тебе респект за твои труды. Также закидываем библиотеку в libraries. Тыкаем в файлик со скетчем. Запустится среда Arduino. Также нужно доустановить библиотеку OneWire и TimerOne из репозитория библиотек Arduino. Подключаемся к компу через USB. Проверяем параметры: плата должна быть
09:00
Speaker A
Arduino Nano, процессор — ATmega328P Old Bootloader и правильный COM-порт. Теперь можно залить скетч в наш девайс. Если всё соединено правильно, копировальщик приветливо пропищит. Как же этот зверь работает? Я много чего переделал в скетче, и вот что получилось. При запуске копировальщик достаёт из
09:27
Speaker A
EEPROM последний сохранённый туда ключик и показывает на дисплее количество ключей в ROM, шифры ключа и его тип. Вот у меня это второй ключ из четырёх. Да, максимум в дубликатор можно сохранить 20 разных ключей. RGB-диод сразу светит зелёным, то есть этот ключ уже можно писать на
09:46
Speaker A
болванку. Если в ROM было пусто, на экране будет соответствующая надпись. Чтобы выбрать из ROM другой ключ — достаточно покрутить энкодер влево или вправо. Если вы хотите сохранить в ROM прочитанный ключ — просто удерживайте нажатой энкодер несколько секунд. Если в
10:02
Speaker A
ROM уже записаны все 20 ключей, то самый старый из них затирается. Если вы повторно пытаетесь сохранить в ROM ключ, который там уже есть, запись не происходит, а просто выбирается индекс уже записанного ключа.
10:14
Speaker A
Вот и вся премудрость. Для перевода в режим записи жмём на кнопку энкодера. Загорается красный. Ключ, который отображается на дисплее, будет записан на болванку. Смотрите предыдущее видео, как это работает. Теперь немного про токовые контактные ключи Цифрал и Метаком. Для копирования таких ключей
10:30
Speaker A
нужна специальная болванка TM-01. Дубликатор умеет делать финализацию таких ключей. Они ничем не будут отличаться от исходных.
10:38
Speaker A
И таки да, я сделал поддержку ключей Метаком, о которых многие просили в комментах. Давайте убедимся: вот оригинальный Метаком. Читается прекрасно.
10:49
Speaker A
Переключаемся в режим записи. А вот он записан на болванку TM-01а. Читаем... ключ скопирован! Ну и так как китайский завод меньше 5 плат не делает, а мне, сами понимаете, столько дубликаторов не нужно, давайте-ка разыграем их среди подписчиков. Чтобы стать участником
11:15
Speaker A
розыгрыша, подпишитесь на канал, пишите коммент, какой бы проект вы хотели увидеть на канале, и в конце добавляйте хэштег #мнедубликатор. Я случайным образом выберу двух победителей и совершенно бесплатно отправлю вам свой крафтовый дубликатор или набор для самостоятельной сборки дубликатора. А итоги подведём, ну,
11:37
Speaker A
например, 14 февраля. Простите, но за пределы РФ отправить подарок я не смогу. Но и это ещё не всё. Я прикинул, а что если сделать эмулятор RFID ключа? У меня есть девайс, который может хранить до 20 разных ключей, в нём есть мозги и рамка, как в обычном ключе,
11:55
Speaker A
с манчестерским кодом я уже разобрался... Короче, жмём на кнопку и переключаемся в третий режим BlueMode. Предположим, вы — добрый почтальон, который разносит письма от Деда Мороза. Итак, читаем ключ от подъезда, переходим в BlueMode. Подносим дубликатор к домофону и... опа, дверь открывается! Магия! Ну а если
12:19
Speaker A
вы — злой спамер, без оригинального ключа от вас всё равно ничего не выйдет. Правда, пока не все домофоны реагируют на BlueMode. Надеюсь, теперь в этом проекте стоит жирная точка. Спасибо за просмотр, пока-пока!
Topics:дубликатор ключейдомофонArduino NanoRFID 125 kHzOLED дисплейэнкодерпечатная плата3D корпускопирование ключейМетаком

Frequently Asked Questions

Какие типы ключей поддерживает этот дубликатор?

Дубликатор поддерживает копирование и запись контактных ключей Dallas, RFID ключей EM Marine, а также ключей Метаком и Цифрал с использованием специальных болванок.

Как управлять меню на OLED-дисплее?

Меню управляется с помощью энкодера с кнопкой, который позволяет выбирать сохранённые ключи, сохранять новые и переключаться в режим записи.

Где можно найти схемы, скетчи и 3D-модель корпуса?

Все необходимые файлы, включая гербер-файлы для печатной платы, скетчи Arduino, библиотеки и 3D-модель корпуса, доступны в описании видео на YouTube.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →