Копирование домофонных ключей своими руками на ардуино

Делаем на Ардуино дубликатор домофонных ключей

Создадим дверной замок RFID Arduino посредством копирования домофонного ключа. Узнаем о радиочастотной идентификации RFID и используем беспроводную связь.

Предназначение дубликатора домофонных ключей

С помощью микроконтроллера Arduino можно копировать домофонный ключ, если случайно его потерял.

RFID – радиочастотная идентификация. Устройство выполняет ту же функцию, что и штрих-код или магнитная полоска на задней стороне кредитной карты. Он предоставляет уникальный идентификатор для этого объекта. И так же, как штрих-код или магнитная полоса, RFID должен быть отсканирован для получения информации.

Идентификатор, считываемый из тегов, сравнивается с хранимой информацией, и если он совпадает, то дверь открывается.

Принцип работы дубликатора на Ардуино

Каждый ключ имеет внутреннюю связь с домофонной дверью – этот номер и служит ключевым идентификатором. Этот номер интерком-ключа решает, нужный ли вы приложили ключ. Поэтому принцип работы дубликатора домофонных ключей на Arduino довольно прост: сначала нужно проверить «разрешенный» ключ, а затем присвоить тот же номер другому ключевому клону.

Проверяя номер из своей базы данных разрешенных скоростей передачи данных, он откроет дверь. Ключи для внутренней связи, которые мы будем подключать к Arduino дубликатору (иногда называемому iButton или Touch Memory), считываются и записываются в 1-проводной интерфейс. Поэтому схема подключения очень проста.

Необходимые материалы

Для конструирования проекта Arduino дубликатор домофонных ключей понадобятся следующие комплектующие:

Создание дубликатора своими руками

ЖК-дисплей имеет 16 контактов, что слишком много для Arduino Nano домофона, поэтому важно иметь адаптер I2C. Это позволяет управлять дисплеем только из двух сигнальных штырей на Ардуино. Это полезно из-за небольшого числа контактов, которые нужно будет контролировать из MCU.

ЖК-контакты

ЖК-дисплеи имеют параллельный интерфейс, а это означает, что MCU должен одновременно управлять несколькими контактами интерфейса для управления дисплеем. В приведенной ниже таблице дается описание каждого из контактов на английском языке:

Спецификация контактов

Для начала сделаем связи между ЖК-дисплеем и I2C. Для этого нужен адаптер ЖК-дисплея I2C (LCD1602). Адаптер преобразует ЖК-дисплей формата 16 x 2 в серийный ЖК-дисплей I2C, которым можно управлять через Arduino всего посредством 2-х проводов.

Соединения между Arduino и LCD

Аппаратная часть

Для набора кода понадобится библиотека LiquidCrystal_I2C.h в Arduino IDE. Библиотека позволяет подключить ЖК-дисплей к Ардуино. Встроенная библиотека LiquidCrystal_I2C позволяет легко отображать символы на ЖК-дисплее.

Следуйте приведенным ниже инструкциям, чтобы установить новую библиотеку в свою среду разработки Arduino.

Программная часть

Мы подключим клавиатуру для отображения номеров на ЖК-дисплее для Arduino и скопируем ключ, который вводим с клавиатуры.

В этом проекте используется клавиатура 4 × 4.

В таблице показано соединение между платой Arduino и клавиатурой. Штыри клавиатуры подключены к цифровым выходным выводам Arduino. Pin D6 использовался для зуммера, потому что это был штырь ШИМ.

Вывод клавиатуры Контакт Arduino
1 D2
2 D3
3 D4
4 D5
5 A0
6 D7
7 D8

Затем добавим RFID. В этом случае плата RFID использует протокол связи SPI, где Arduino будет действовать, как ведущий и считыватель RFID в качестве подчиненного. Считыватель карт и теги предназначены для связи с частотой, равной 13,56 МГц.

Это важный шаг, поскольку он помогает нам считывать данные с карты, и он будет решать, соответствует ли идентификатор информации, хранящейся в EEPROM. Если он соответствует, он даст нам доступ и отобразит «Unlocked». В противном случае на ЖК-дисплее отобразится «Заблокировано».

Соединение между Arduino, LCD и RFID Домофон на Ардуино, LCD и RFID

Следующий шаг – добавить зуммер и 2 светодиода для имитации системы контролируемого доступа. Ознакомьтесь с приведенной ниже диаграммой. Зуммер установлен так, что он гудит всякий раз, когда мы получаем доступ (разблокирован). Красный светодиод всегда горит, когда он заблокирован, но зеленый светодиод загорается, когда он разблокирован.

Чтобы защитить модули, нужно использовать 3D-печать корпуса. Если у вас нет 3D-принтера, вы можете просто использовать пластиковый корпус, который позволяет вам вставлять все компоненты внутрь. Это очень полезно, потому что модули будут размещены внутри, а единственными частями вне коробки будут светодиоды, клавиатура и ЖК-дисплей.

Схема соединений, показывающая соединение между Nano, LCD, клавиатурой, RFID и звуковым сигналом

Код для загрузки на микропроцессор доступен по ссылке:

Тестирование и настройка готового дубликатора

Для описанного выше проекта понадобится специальный корпус, чтобы аккуратно разместить все компоненты и сохранить их без ущерба.

Можно разработать корпус с использованием программы SketchUp, которая имеет удобный интерфейс с простыми кнопками, такими как Eraser, Lines и Tape Measure Tool.

Размеры коробки составляют: 120 х 125 х 37 мм.

Если вы не знакомы с Sketchup, вам нужно ознакомиться со следующими учебниками SketchUp:

Коробка для корпуса устройства (вид сверху) Коробка для корпуса устройства (вид снизу)

Перед разработкой корпуса для проекта необходимо учитывать следующие аспекты:

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

Полный корпус с модулями, расположенными внутри

Как пользоваться устройством

Откройте последовательный монитор. Нажмите клавиши. Вы должны заметить, что последовательный монитор сообщает, какой именно ключ пользователь нажал.

Тем не менее, может потребоваться небольшая практика нажатия кнопок.

Источник

Сообщества › Сделай Сам › Блог › Дубликатор ключей домофона rfid и ibutton своими руками на ардуино.

Порой случается так, что нужно изготовить копию домофонного ключа. Дубликатор домофонных ключей Arduino может понадобиться если один из ключей комплекта был утерян, потребовался дополнительный ключ, или старый ключ вышел из строя.Конечно можно воспользоваться услугами специализированных мастерских, но можно выполнить эту процедуру и самостоятельно. Особенно интересен этот вариант будет тем, кто разбирается в электронике и имеет практику использования модулей Ардуино.В глобальной сети Интернет существует множество различных проектов того, как используя Arduino, собственноручно сделать копию ключа к домофону. Задача не такая уж и сложная, как это кажется на первый взгляд.

Читайте также:  Стабилизатор напряжения автомобильный 12 вольт своими руками

Нужно просто узнать номер-идентификатор оригинального ключа и присвоить его дубликату. Система домофона будет распознавать такой ключ как «свой» и произведет открывание двери.
Процедура считывания с ключа, а также запись на него идентификатора выполняются с применением только однопроводного интерфейса 1-wire. Благодаря этому принципиальная схема будущего дубликата домофонного ключа является достаточно простой.

Ниже поэтапно будут рассмотрены все действия, посредством которых, за минимальное время можно самостоятельно изготовить дубликат своего ключа к домофону. Данный вариант дубликатора работает с болванками контактного типа RW1990 и бесконтактного RFID T5577, T5557.

Метки: ключи домофона, дубликатор ключей, своими руками, ардуино

Комментарии 44

Так и не понял, где скетч взять?

Запускаем видео нажимая на плей, переходим к просмотру этого видео в YOUTUBE и в описании к видео находится ссылка на скетч.

Хорошая статься, я мучаюсь с rfid частью, не понимая что такое резонанс мне будет тяжело ее намотать(

Я все понимаю, но где исходники?Правила читали, прежде чем публиковать?

Ссылки на комплектующие как обычно под описанием видео.

По правилам должны быть в тексе ссылки на первоисточник, либо ссылка на личный сетевой диск/хранилище.Изучайте правила.Ютуб мне не интересен.

А как так же прописать доп чип от машины?

Ну да, по сути программатор получился

У нас цифрал, так в прошлом году домофонщики взяли и как-то отписали все леваковые ключи, которые делались не у них. Как они это сделали без самих ключей — я хз, но часть жильцов после работы попросту не попадали в подъезд.

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

кувалда в руки и Досвидос домофон.

Мле… купить ардуино на Алике и мастырить с него программатор… Проще с Алика сразу готовый программатор купить, даже лешевле выйдет.
Поделка ради поделки.

Эт вам там до Китая рукой подать, а тут жди 3 месяца. А есть хоть один пост который вам понравился? Написать ради написать?

У нас посылки через вас приходят)))) Как правило растоможка Екатеринбург или Москва)))

Судя по срокам они через Зимбабве идут.

Эт вам там до Китая рукой подать, а тут жди 3 месяца. А есть хоть один пост который вам понравился? Написать ради написать?

Да будет вам известно, что посылки Али таможатся через центральную Россию, не все, но в основной массе да. Какие три месяца, о чем вы? До нас 1-2 максимум.
Есть.
Нет

А у нас какой то хитрый домофон. Обычный Цифрал. Но никто не может сделать дубликат, сделаные ключи просто не подходят.
Приходится вызывать человека из домофонной компании, называть адрес, и он приезжает сразу с готовым ключем. В моем случае он накосячил, ключ привез, а он не подошел. У меня был ненужный ключ от другого домофона. Мастер зашел в меню нашего домофона, попросив меня отвернуться, и просто прописал мой ключ туда. Я еще подумал, может он мой ключ перепрограммировал, специально сходил и проверил на домофоне, от которого этот ключ был изначально — открылся. Одним ключем открываю два разных домофона, хотя обычные ключи от этих домофонов друг друга не открывают.

программируются не ключи, а сам замок)

Я не разбираюсь. Но давно пора эту штуку встроить в телефон, как NFC.

Проще nfc вшить в замок

программируются не ключи, а сам замок)

Через дубликатор id ключа клонируется в другой. При программировании на месте в память домофона вносится id ключа

А у нас какой то хитрый домофон. Обычный Цифрал. Но никто не может сделать дубликат, сделаные ключи просто не подходят.
Приходится вызывать человека из домофонной компании, называть адрес, и он приезжает сразу с готовым ключем. В моем случае он накосячил, ключ привез, а он не подошел. У меня был ненужный ключ от другого домофона. Мастер зашел в меню нашего домофона, попросив меня отвернуться, и просто прописал мой ключ туда. Я еще подумал, может он мой ключ перепрограммировал, специально сходил и проверил на домофоне, от которого этот ключ был изначально — открылся. Одним ключем открываю два разных домофона, хотя обычные ключи от этих домофонов друг друга не открывают.

Источник

Крутой дубликатор домофонных ключей на Arduino

Привет, друзья!
Я запилил копировальщик домофонных ключей на ардуино и сделал пару видосов на своём канале youtube про копирование контактных ключей типа Dallas, токовых ключей Cyfral и Metakom, а также про копирование rfid ключей типа EM-Marine, работающих на частоте 125 кГц. Как раз такие используются в домофонах наших подъездов.

Подробное видео можно посмотреть тут:

Электрическая Схема

Так выглядит схема копировальщика: к ардуино нано подключается луза для копирования контактных ключей, а к ногам 11 и 7 подключается вход и выход rfid модуля.
Rgb-cветодиод для индикации режима чтение/запись/BlueMode, buzzer — для попискивания. Энкодер — для управления дибликатором. На шине i2c подцеплен oled дисплей.

Корпус и Механическая сборка

Я забацал 3D модель кастомного корпуса для моего дубликатора.

А вот как это напечаталось на 3D принтере. У меня нет принтера, но я нашёл человека через сервис дружественная печать.

Читайте также:  Настройка карбюратора бензопилы хускварна 142 своими руками видео

Чтобы плата энкодера влезла в корпус ее необходимо немного подпилить напильником с конца, на котором нет дорожек.

Катушку можно взять готовую, например от модуля rdm или купить у китайцев на али на 340 мкГн.
Если будете мотать на спичечный короб — это 59 витков.

Вот как выглядит аппарат в сборе.

Скетч и библиотеки

Ссылка на гитхаб библиотеки и скетч. Библиотеки oled дисплея и oneWireSlave нужно сложить в папочку libraries среды ардуино. Для энкодера я использую библиотеку от Алекса Гайвера. Её нужно распаковать туда же.
Также нужно доустановить библиотеку oneWire и TimerOne из репозитория библиотек ардуино.

Описание работы дубликатора

Если вы хотите сохранить в EEPROM прочитанный ключ, просто удерживайте нажатым энкодер несколько секунд. Если в EEPROM уже записаны все 20 ключей, то самый старый из них затирается. Если повторно пытаться сохранить в EEPROM ключ, который там уже есть — запись не происходит, а просто выбирается индекс уже сохраненного ключа.

Для перевода в режим записи жмём на кнопку энкодера — светится красный диод. Ключ который отображается на дисплее будет записан на болванку.

Теперь немного про ключи цифрал и метаком.
Для копирования таких ключе нужна спец болванка тм-01а.
Дубликатор умеет делать финализацию таких ключей, и они ничем не будут отличаться от исходных.

Но и это ещё не всё! Я прикинул, а что если сделать эмулятор rfid ключа? У меня есть девайс, который может хранить до 20 разных ключей, в нем есть мозги и рамка, как в обычном ключе. С манчестерским кодом я уже разобрался….
Короче, жмём на кнопку энкодера и переключаемся в третий режим — blueMode. Достаточно поднести дубликатор к домофону и … опа.. дверь открывается! Магия!

Если вам понравился проект — поддержите автора!

Если вам нравится самоделка, но чувствуете, что сил сделать самому пока не достаточно — можете заказать самоделку в авторском исполнении.

Доставка в ваш город составляет примерно 250 руб и уже входит в стоимость.

В заказе будет особая авторская прошивка. Вырученные средства пойдут на на закупку материалов для новых проектов, оборудования для съемки, содержание сайта и доменного имени.

Необходимые Материалы

Конденсаторы любые неполярные. Я использовал керамические на 50В.

Полезные ссылки

606 комментариев к « Крутой дубликатор домофонных ключей на Arduino »

Здравствуйте МЕХАТРОН.
Подскажите пожалуйста, в какую сторону копать и в чем может быть причина.
.Проект собрал, читает/пишит/эмулирует rfid в качестве болванок h2 (t5557)
.rw1990 читает/пишет без проблем с семейством Даллас всё отлично, по крайней мере именно 1990.
.Cyfral читает и пишет на tm-01a без проблем, а вот метаком отказывается читать полностью, что может быть? При том не читает как оригинальные ключи метаком так и болванки rw15 скопированых с метакома. Проверенно на 7 домофонах метаком и не один ключ не прочитался.
1. Можно с этим что-то сделать и в чем может причина. Притом повторюсь, цифрал и читает и пишет.
2. Будете добавлять поддержку ключей h7 rfid, сейчас пошли домофоны которые отфильтровывают обычные t5550 (h2) а h7 заготовки, пока пропускают..
За ранее спасибо Вам за ответы и Ваш проект.

Если напряжение 8 Вольт в контрольной точке, значит катушка не входит в резонанс с конденсатором С1 4,7nF. У меня катушка от модуля RDM6300 на 440 мкГн, а не на 345 — как у автора, и на 125 кГц нужен конденсатор 3,68 nF. Спаял 3 штуки параллельно до нужного значения и в контрольной точке 22В, а с конденсатором С1 4,7 nF было 9В.
Вот сайт с калькулятором LC — контура, для расчета: https://tel-spb.ru/lc.html

Александр! Добрый день! Получилось залить ключи «вездеходы»? На практике они успешно работают? Можете ими поделиться на почту timmn@mail.ru. Буду благодарен.

Здравствуйте МЕХАТРОН!
Подскажите пожалйста,можно вернуть в скеч подстроечный резистор?
Никак не получается подобрать катушку (уже штук 10 пробовал) максимально выходило 15,8В. По возможности скинте скеч для с подстроечником на маил. Делал прошлую версию дубликатора, так там до 4см от катушки уверено все считывало, а здесь ну никак контактная часть и энкодер работают прекрасно.

Подстроечник только уменьшает дальность. На 15 В должно работать

Добрый вечер уважаемый Автор. Можно ли, вручную, изменять записываемый в ключ (ТМ2004) код, а не только дублировать? Ключи нужны для самоделок, где будут применяться разные коды. Заранее благодарю за ответ.

нужно раскомментить 902 строку и вписать туда свой код

Уважаемый МЕХАТРОН!
Изготавливаю катушку, замеряю тестером 343 мкГн. При подключении в цепь, на точках снятия показаний 12,8-13В непойму почему, если начать отматывать можно добиться 20-21В но при этом ключ все равно не читаеся. По этому и прошу вернутть в схему резистор и прописать его в скече. На всякий случай скину маил если вдруг захотите помочь kardovski_ilya@mail.ru

Добрый день Уважаемый Автор! Спасибо за быстрый ответ. Но, по своей невнимательности, (пенсию в 60 не зря дают) я не указал к какой версии относится мой вопрос. А версия самая простая, одни контактные ключи.

Приветствую. А какие требования к источнику питания? Можно ли использовать другой вольтаж и что для этого придётся поменять?

Можно использовать блок питания на 12 вольт, например. Ничего менять не надо. Я так и сделал, когда крона умерла.

Собрал, работает. Большое спасибо автору. Один нюанс, сначала попробовал готовую катушку-антенну из Китая, только прокси карты считывала, брелки нет. Напряжение 13 с небольшим вольт. Решил намотать самостоятельно. Наматывая, добился 27,5 вольт, но когда установил упало до 16, правда всё заработало. На падение повлияло изменение длинны намотки (l), увязывая катушку я её уменьшил. Пришлось подкорректировать, снять пару-тройку витков.

Под рукой не было катушки, и намотать не из чего ) ждать с али — тоже долго )
нетерпячка сподвигла разобрать одну неисправную ем-марин метку, и подпаять катушку из нее.
Такие же метки — читаются, и записываются. Почти устойчиво, при непосредственном контакте, соосно.
Но несколько силиконовых браслетов с метками — никак.
Ок, нашел большую-толстую ем-марин карту, подпаял ее катушку.
Результат тот же. Брелоки пишет, браслеты — тоже нет.
Схема при этом реагирует на браслеты, но не пишет, ошибка.
Я сначала подумал, что они не ем, как заявляли продавцы, но вроде бы — ем…
Мне обещали в эти браслеты «вписать что-нибудь», но забыли, надеялся решить вопрос своим копировщиком.
Простеньким тестером (все-в-одном на микроконтроллере, с того же али)
померил индуктивности обеих катушек от метки и отк толстой карты — 3,3 мкГн,
что сильно отличается от упомянутых выше 340 мкГн.
Заказал правильную катушку… жду… Интересно же )

Читайте также:  Ремонт грейт вол сейф своими руками видео

Ребят, кто сам мотал катушки, подскажите пожалуйста…
Сколько витков на спич коробку вышло?
И какой диаметр проволки?

Я вообще намотал на отрезок трубы пластиковой проточив в ней канавку нужного мне диаметра (труба на 32) и рассчитал на этом сайте https://allcalc.ru/node/639

Мотайте 65 витков, потом при настройке лишнее смотаете. Диаметр любой хоть 0.5 мм.

Доброго времени суток, собрал все по схеме, но почему то rfid ключи он не хочет читать, скетч записался без проблем, использую покупную катушку на 340 мкГн, светодиод реагирует при поднесении rfid ключа (меняется частота мигания на более медленное), но на дисплее ничего не записывается и звук не реагирует, хотя обычные Dallas ключи читает и записывает без проблем, в чем может быть дело?

Здравствуйте уважаемый автор! Собрал девайс, всё работает на отлично! Хочу попросить новую прошивку о которой вы говорили. Скиньте пожалуйста, если не трудно. Max280389@yandex.ru. Благодарю!

Установили домофон «дом.ру»и ключи Вашим копировщиком не копируются.Печалька.

Добрый вечер. Подскажите пожалуйста. Все собрал по вашей схеме, подал 9 вольт. ТМ ключи читает, пишет, сохраняет в памяти на ура. А вот с RF засада, тупо не видит. Где померить токи, идущие на катушку?

В метакоме ставят пароль. Который защищает от копирования

Не работает МЕТАКОМ! Цифрал читает, метаком нет! Думал проблема может быть в компонентах, пересобрал на новой ардуино и с новыми компонентами результат такой же, метаком старые ключи не читает!

а можно добавить в схему rfid-модуль rc522 для Arduino?

Здравствуйте!
Спасибо за схему и скетч, я схему для rfid собрал, использовал керамические конденсаторы 472, 222 и 103, несколько катушок намотал, питания больше 16,72вольт не поднимается, rfid ключи вооще не читает, реакция ни каких нету. Что посоветуете, помогите пожалуйста.

Отматывайте/наматывайте витки и добивайтесь максимальной амплитуды.

Здравствуйте. Можете скинуть рабочие библиотеки на почту starkov-1957@mail.ru Что-то у меня выдаёт ошибку не верная библиотека \ Libraries\GuverLibs-master: нет заголовочных файлов(.h).У меня IDE 1.8.7

Добрый вечер. Ни у кого нет лишней катушки. То что было под рукой, не хочет работать. Напряжение нормальное номиналы тоже совпадают. Может есть у кого?

Добрый вечер! Нужен совет, дубликатор у меня rfid ключи не читает, хотя когда ключ касается катушки светодиод вроде ярче моргает. Катушку по онлайн калькулятору намотал, питания мерил 15,2 вольт. Кондесаторы керамические 472, 222 и 103.

Сергей, беспочвенный наезд. Видел выше эту ссылку, переходил,рассчитывал. Но, боюсь, не хватит у меня усидчивости 4500 витков намотать. Так рассчитывает ваш калькулятор. Не проще было бы написать какую примерно для катушки проволоку взять?

Откуда такой расчет вы что диаметр катушки взяли 5 мм У меня так другие данные

L Требуемая индуктивность 345
D Диаметр каркаса 32 мм
I Длина намотки 5 мм
d Диаметр провода по меди 0.35 мм
k Диаметр провода по изоляции 0.35 мм
ω Число витков 81
N Число слоев 6
с Толщина катушки 2.1 мм
Lw Длина провода 8.66 м
Ω Сопротивление катушки 1.58 Ом
У меня такие данные и такая катушка все работает

Вот написали бы сразу, нормально посчитал. А не имея вообще вводных данных подставил данные от катушки с али. Я ж профан в этом деле.

ДЛЯ этого и калькулятор существует что бы в его свои данные забивать

благо там рисунок есть что есть что

меняя данные под свои запросы и результат будет другой а не тот что я написал про свою катушку она у меня не бескорпусная

Уважаемый автор, у меня проблема с записью RFID. Есть несколько перезаписываемых таблеток и карт, которые легко пишутся самым дешевым RFID дубликатором с Ali.
Собрал по вашей схеме с маленькой круглой катушкой — не читает карты, только таблетки.
С катушкой от RDM630 читает все, но пишет только некоторые таблетки. Часть таблеток и карты не пишет. Какая начинка у них — не известно.
В чем может быть проблема?
И еще, в режиме записи самопроизвольно переключается в следующий режим — bluemode, как будто кнопку нажали. Хотя катушка и шлейф на энкодер не рядом находятся, разбирал, разводил в стороны.
Плата авторская, энкодер тоже как у автора.

Обнаружил, что здесь есть еще страницы с комментариями. Перечитал все. Нашел ответы на свои вопросы:
1. Запись EM4305 не поддерживается. А у меня, судя по всему, часть карт такие.
2. Кнопку нужно дополнительно подтянуть к питанию.
Буду сам курить мануалы и допиливать скетч, если найду время и желание.

Автор, хочу спросить: доработка проекта планируется? Очень уж интересно получилось, но кое-чего не хватает:
— Запись EM4305
— Эмуляция контактных ключей.
— Меню для работы с ключами в памяти
— Клавиатура для ручного ввода кода ключа
— Ввод кода ключа с компьютера.
— Экспорт/импорт базы ключей.
— Возможность использования разных дисплеев: 128*64, символьных 1602 или 2004. Или TFT LCD

А вообще, ОГРОМНОЕ СПАСИБО за проект. Для Ардуино я такого полного варианта дубликатора не находил еще в интернете.

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

Источник

admin
Лайфхаки по дому и огороду