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

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

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

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

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

Схема дубликатора

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

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

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

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

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

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

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

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

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

При запуске копировальщик достаёт из eeprom последний сохранённый туда ключик и показывает на дисплее количество ключей в EEPROM, шифр ключа и его тип. Максимум в дубликатор можно сохранить 20 разных ключей.
Rgb диод светит зелёным, т.е ключ уже можно писать на болванку. Если в EEPROM было пусто, на экране будет соответствующая надпись, в ожидании чтения ключа.
Чтобы выбрать из EEPROM другой ключ , достаточно покрутить энкодер вправо или влево.

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

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

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

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

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

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

  • Дубликатор 3200 руб
  • Комплект для самостоятельной сборки 2300 руб

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

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

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

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

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

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

  1. Спасибо огромное за труды. Все заказал — все собрал, работает…. кроме энкодера (через монитор порта работает). Энкодер брал другой, т.к. нуб собирал по вашей схеме Scheme_ful, а там нет питания на энкодер. Буду переделывать, может заработает)))). Еще раз огромное спасибо за проект. Здоровья и процветания.

  2. Собрал данное чудо. Сделал без печатной платы и в готовом корпусе, но по схеме. Работает идеально. Но. Есть одно но. Хочется иметь возможность загружать ключики из вне. Например в интернете нашел и хочешь попробовать его записать. Даже через ком-порт. Хоть как-нибудь.

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

  3. Кстати, есть вопросик. Что на счет 13,56мгц? Было бы круто. В идеале сделать универсальный прибор и на 125 и на 13,56 и на ibutton. Это было бы просто идеально. Спасибо за внимание

  4. Собрал на UNO энкодер от магнитолы мерседеса, только пришлось припаять притягивающие резисторы с конденсаторами, пока нет лузы, но RFID читает и пишет, катушку тоже на «коробке» мотал. Пока нет болванок, на карантине почта по моему заглохла. Крутой проект!!!
    Удачи в делах, и ждём новых проектов!!!

  5. Снова здравствуйте)))! Видно совсем я «тугой», подскажите пожалуйста как все-таки подцепить энкодер EC11. 5 выходов —
    out A(DT), out B(CKL), Switch(SW) и 2 GND. Заранее благодарен.

    1. Да, все работает идеально. Может кому пригодиться, если берем другой энкодер, добавляем два резистора по 10кОм и соединяем как показано в даташите (ссылка постом выше) на 3 странице. Автору проекта респект))).

  6. Привет!
    Бился весь вечер ! )))
    В итоге добился !
    После 76 строки добавляем вот это:
    switch (copierMode){
    case md_read: myOLED.print(«Read», RIGHT, 24); break;
    case md_write: myOLED.print(«Write», RIGHT, 24); break;
    case md_blueMode: myOLED.print(«Emul», RIGHT, 24); break;
    }

    И имеем индикацию режима на экране !!!
    В топку светодиод!!!
    Я просто кода детали покупал, забыл про него напрочь.
    А разбирать лишний раз уже неохота)

    1. повторил, спасибо. Для остальных обращаю внимание на ковычки в синтаксе при копировании » » и <<

    2. Вставляю строки, вылезают ошибки 🙁

      EasyKeyDublicatorRFID_OLED:78:30: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:78:31: error: stray ‘\253’ in program

      EasyKeyDublicatorRFID_OLED:78:36: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:78:37: error: stray ‘\273’ in program

      EasyKeyDublicatorRFID_OLED:79:31: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:79:32: error: stray ‘\253’ in program

      EasyKeyDublicatorRFID_OLED:79:38: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:79:39: error: stray ‘\273’ in program

      EasyKeyDublicatorRFID_OLED:80:34: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:80:35: error: stray ‘\253’ in program

      EasyKeyDublicatorRFID_OLED:80:40: error: stray ‘\302’ in program

      EasyKeyDublicatorRFID_OLED:80:41: error: stray ‘\273’ in program

      E:\полезности\дубликатор\EasyKeyDublicatorRFID_OLED-master\EasyKeyDublicatorRFID_OLED\EasyKeyDublicatorRFID_OLED.ino: In function ‘void OLED_printKey(byte*, byte)’:

      EasyKeyDublicatorRFID_OLED:78:32: error: ‘Read’ was not declared in this scope

      E:\полезности\дубликатор\EasyKeyDublicatorRFID_OLED-master\EasyKeyDublicatorRFID_OLED\EasyKeyDublicatorRFID_OLED.ino:78:32: note: suggested alternative: ‘fread’

      EasyKeyDublicatorRFID_OLED:79:33: error: ‘Write’ was not declared in this scope

      E:\полезности\дубликатор\EasyKeyDublicatorRFID_OLED-master\EasyKeyDublicatorRFID_OLED\EasyKeyDublicatorRFID_OLED.ino:79:33: note: suggested alternative: ‘fwrite’

      EasyKeyDublicatorRFID_OLED:80:36: error: ‘Emul’ was not declared in this scope

      exit status 1
      stray ‘\302’ in program

  7. Привет! Собирал 2ю версию все было ок. С этой что то непонятное происходит. Собрал навесным монтажом. При включении девайс стартует, приветствует пиликаньем и светодиод зеленым начинает мигать очень часто ( раз 5 в сек).
    Считать ключ не выходит. Фиг с ним с бесконтактным ( допустим я генератор 125 в этот раз криво собрал — 10 в всего). Контактные тоже не видит. Проверил на ошибки сборки ( перепутанные провода, контакты, полярности ) три раза разбирал собирал по новой.
    Подскажите пожалуйста все ли так:
    — плюсы; энкодера, дисплея, делителя к А3 — все вместе к 5в
    — земля; обе на ардуине, энкодер, дисплей, Д6, светодиод, бузер, и генератор — все вместе
    — луза второй контакт А1 (как в скетче указано) — просто на схеме по старому варианту
    -влияет ли на что то светодиод лузы или он подключен на 13й — так — что бы было — раз он есть
    ???
    Спасибо.

    1. #define iButtonPin A3 // Линия data ibutton — это чтоб читало контактные!!!
      #define iBtnEmulPin A1 // Линия эмулятора ibutton — а это их эмуляция (не пробывал, только увидел, «а чё так можно было?!»)

    2. Собрал на плате, изготовленной из гербер проекта. При включении не загорался светодиод в лузе и не работала пищалка. Оказалось, что R8 от контакта 3 пайки лузы к плате соединён не с 5В, а с землёй. С тыльной стороны платы (со стороны экрана) по контуру процарапал зазор между отверстием пайки R8 и землёй, разъединив их. Кинул перемычку от R8 (со стороны деталей) на ножку 5V Arduino Nano. Результат: светодиод в лузе при включении работает, буззер при включении пиликает. Автору на плате надо исправить, дабы уберечь др. юзеров от головняка.

  8. Всем привет. Может кто сталкивался, как то получил с rfid ключа в мониторе порта FF:94:C0:2A:94:50:19:EA: ( id 35 key 39133239) Type: EM-Marie (какими действиями не помню). Сейчас ни как не могу получить ID. Может кто подскажет как?

    1. Аналогично. Катушку не хотел мотать заказал у китайцев. С конденсатором 4,7нФ выдавал 12В, заменил на 2 параллельных на 2,2нФ, на тестере 22,8В но ключи не читает ни в одном ни в другом случае

  9. Добрый день! А где прописано приветствие? Которое отображается на дисплее при включении дубликатора.

    1. вот оно как, авторство на отдельные экземпляры уже выпрашивают…

      ниже так развлекуха, последние строки скетча, с дочкой переписали
      void Sd_StartOK() { // звук «Успешное включение»
      tone(speakerPin, NOTE_E7, 300); delay(200);
      tone(speakerPin, NOTE_G7, 800); delay(1000);
      tone(speakerPin, NOTE_G7, 300); delay(200);
      tone(speakerPin, NOTE_E7, 800); delay(1000);
      tone(speakerPin, NOTE_A7, 300); delay(200);
      tone(speakerPin, NOTE_G7, 300); delay(200);
      tone(speakerPin, NOTE_A7, 300); delay(200);
      tone(speakerPin, NOTE_G7, 300); delay(200);
      tone(speakerPin, NOTE_A7, 300); delay(200);
      tone(speakerPin, NOTE_G7, 300); delay(200);
      tone(speakerPin, NOTE_A7, 300); delay(200);
      tone(speakerPin, NOTE_G7, 300); delay(200);
      tone(speakerPin, NOTE_A7, 300); delay(200);
      tone(speakerPin, NOTE_B7, 600); delay(400);
      noTone(speakerPin);
      }

  10. Доброго дня.
    Дисплея 128х32 нет, но есть 128х64 на том же контроллере.
    Если поменять разрешение в тексте скетча- устройство даже не стартует.
    Однако если в тексте оставить как есть, то дисплей работает, только черезстрочно.
    Примеры из библиотеки работают как нужно.
    Почему это так, не подскажете?

    1. Вот, допилил проект под экран 128х64, подключается также как 128х64, выглядит информативнее и симпатичнее, использовал экран с отдельной желтой полоской наверху, светодиод можно убрать, на экране отображается режим.
      проект: https://yadi.sk/d/RClHVGUszn18QQ
      скриншот: https://yadi.sk/i/R3fiZ5q2TcL8qg

  11. Здравствуйте. Для ручного ввода номера карты или брелка EM_marine Вы советовали внести номер в 925 строке.
    Никак не могу сообразить как это сделать. Допустим на брелке написано 0007034422. Что необходимо вписать в 925 строку, чтобы устройство передавало на считыватель код с брелка? Спасибо.
    P/S И как всё таки запустить дисплей 128х64 в Вашем устройстве? — Иногда номер не помещается в одну строку, хочу переделать вывод в 2 строках, но на маленьком экране нет места.

    1. Номер, который написан на вашем ключе, сначала нужно перевести в формат EM_Marine. Для чего к нему нужно добавить 9-ть стартовых единиц, а затем разбить на строки по 5 бит и вычислить для каждой строки бит четности. Также нужно вычислить четность для столбцов. В моем коде есть обратная функция vertEvenCheck(), в 585 строке начинается вытаскивание из формата EM_Marine номер ключа.

  12. Спасибо за ответ. Буду вспоминать двоичную арифметику.
    А что скажете про дисплей 128×64? Возможно его подключение?

    1. С экраном разобрался-после обновления заработал как надо.

  13. Подскажите пожалуйста, а если катушка не подключена, на диоде какое напряжение по умолчанию? А то подключаю катушку но больше грубо говоря 4 вольт напряжение не поднимается. Катушку заказывал по ссылке автора.

    1. Без катушки и не поднимется. Резонансная схема однако.
      У меня тоже есть такая катушка, брал с платой для другой схемы.
      Индуктивность её 430 мкГн(в моём случае).
      Нетрудно подсчитать, что ёмкость ,указанная в схеме, «немного не подходит» для данной индуктивности.
      Пробовал её в этом устройстве-работает, U=23 В. Но использую самодельную, намотанную по рекомендациям автора.Получилось даже 27 Вольт, с подбором ёмкости.

    1. Плату, получил, сообщение более не актуально.

  14. Какую из библиотек «TimerOne» нужно доустановить — TimerOne-r11-TimerOne-v1-TimerOne-v2-TimerOne-v7-TimerOne-v8-TimerOne-v9 ??? С этим то OneWire все понятно ,а вот с теми ??

  15. Добрый день, подскажите, пожалуйста, как можно изменить Ваш код, чтобы он работал на esp32? Как я понял, там нет отдельного аналогового компаратора, но, возможно, получится использовать аналоговые входы, также там есть свои нюансы с таймерами.

  16. А простой энкодер без платы подойдет или обязательно с платой подтягивающих резисторов

  17. Доброго времени всем. Возникла вот такая проблема!
    Ну для начала: я собрал навесом все точно по схеме. Спаял неплохой rfid-модуль, намотал катушку 0.17 проводом на коробке (напряжение резонанса в пике – 26.2 вольта). Залил в Nano последнюю версию скетча от 27.03.20. И собственно, что получил на выходе: с контактными ключами Touch Memory нет абсолютно никаких проблем – читаются / сохраняются / пишутся / перезаписываются и т.д.
    А вот так себя ведут rfid-метки / карты и т.д.: читаются ключи абсолютно все (причем на довольно-таки хорошем расстоянии в сантиметра 4 – 4.5 от катушки непосредственно), без проблем сохраняются в памяти EEPROM.
    А вот и сама проблема – перезаписываемые ключи не пишут в себя код ни с ключа, ни раннее сохранённые коды. Дисплей выдает сообщение «Error! The key copy faild» и выдает характерный звуковой сигнал отказа записи.
    !И вот что самое интересное! Для эксперимента загружаю в эту сборку скетч от второй версии копировальщика (который без дисплея). Естественно, дисплей зависает, зуммер вообще не подает никаких сигналов, светодиод изначально мигает синим, подношу rfid-ключ светодиод переключается на зеленое мигание, делаю именно поворот энкодера (не нажатие на кнопку), светодиод переключается в оранжевый постоянно-горящий, подношу перезаписываемый rfid-ключ, светодиод переключается в постоянный красный… и о! чудо случилось, ключ перезаписался – это я проверил, вернув оригинальную прошивку в сборку и сравнив коды ключей.
    Этот эксперимент я повторил несколько раз с разными ключами, так что это не случайность.
    Остается только думать, что где-то в коде для 3 версии дубликатора ошибка или не хватает какой-либо части кода (честно говорю, я в программировании не силен) но и думать, что не правильно собрал rfid-модуль тоже не могу.
    Уважаемый автор проекта, вы можете подсказать, как решить эту проблему?
    Или поправить скетч
    Или кто-нибудь может подсказать какую-нибудь инфу по этой проблеме?

    1. Добрый день, повторил проект, столкнулся с такой же проблемой,rfid ключи читаются, эмулируются,а вот запись на болванку не происходит,выдает сообщение «Error! The key copy faild», версия скетча v.3.2. Болванки рабочие, проверял на дубликаторе от RECTO читаются,пишутся ,перезаписываются.
      Уважаемый автор проекта присоединяюсь к просьбе, вы можете подсказать, как решить эту проблему?
      Или поправить скетч
      и в целом большое спасибо за отличный проект

  18. А у меня эмуляция не работает, хотя чтение и запись — все отлично, кучу ключей уже скопировал. Включаю эмуляцию, светодиод горит синим, подношу заранее считанный и записанный в eeprom ключ, и ноль эмоций, не реагирует никак 🙁
    Оно конечно не очень сильно и надо, в принципе, но не работает однако.

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

  19. Хотел узнать, что именно входит в комплект для самостоятельной сборки дубликатора.

    1. А если заказать комплектующие без корпуса, какая стоимость будет?

    2. Оплатил, только потом заметил ошибку в адресе. Напишите на почту.

  20. Подскажите как удалить записанные ключи, записал пару не нужных когда тестировал?

  21. Приветствую всех.
    Ни кто не сталкивался с копированием ключей метаком на болванку RW15? Дубликатор на пустышку RW15 вообще никак не реагирует. Есть предложения??

    1. Этот дубликатор не поддерживает запись на rw15. Берите TM-01a и пишите туда свой метаком.

  22. Скажите, вместо батарейки ( я понимаю она 9 V) можно подать на ардуино 5 вольт. Есть пояльная станция с лабораторником, в корпусе места полно, вот думал в него воткнуть, естественно, что нет смысла ставить батарейку.

  23. 1. Возможна какая-либо модификация данного устройства под 13,56 мГц?
    2. При заказе у Вас набора для сборки будет ли прошит ардуино?
    3. Можно ли заказать уже спаяный дубликатор без корпуса?

    1. 1. Всё возможно
      2. Могу прошить, по умолчанию отправлю в «заводском» пакетике
      3. Можно заказать без корпуса

  24. Спасибо автору!!! Супер приборчик.
    Собрал за вечер.
    В идеале сделать корпус на 1…2 мм выше — тогда не надо пилить энкодер и крышка свободно закроется…

  25. Это дополнение к моему комментарию.

    Еще раз огромное спасибо за проект. Здоровья и процветания.
    Удачи в делах, и ждём новых проектов!!!

    (и хотелось бы пообщаться с автором по электронке или ВК)

  26. Доброго дня. Возможно ли использовать экран 1602 с конвертером I2C с OLED библиотекой?

    1. Для дисплея 1602 с i2c есть своя библиотека. Под нее нужно переписывать скетч

  27. Добрый день. Спасибо за проект. Собрал все согласно схемы, работает, но контактные ключи как то через раз считывает, а то и не читает вовсе (иногда помогает перезапуск). Подскажите пожалуйста может сопротивление нужно отличное от 2.4кОм, установить?

  28. Привет! Отличная работа! Я собрал этот дупликатор, всё пашет, круто! Есть правда один вопросик, очень ярко светит светодиод, прям во много раз ярче чем экран, можно както скетч поправить, чтобы указать там яркость ну процетров 25,
    вроде я там ничего похожего не увидел, я просто не знаток этого языка программирования, могу только как попугай чтото сделать =)

    1. Можно. Но, по хорошему, его надо на другую ногу пересадить

    2. Oleg поменяй номинал резистора, для светодиода???!

  29. Writeflag = 0
    FF:A6:E0:4:46:FA:2B:C2: ( id 75 key 8485471) Type: EM-Marie
    Writeflag = 1
    The rfid RW-key is T5557. Vendor ID is 2A48065
    Burning rfid ID: ** The key copy faild»

    У меня та же проблема. Подскажите куда копать? Если ли этому решение или объяснение?
    (Выше об этом писали, но ответа я не нашел)

  30. у некоторых arduino nano есть другой usb to serial чип для которого нужен дополнительный драйвер: https://arduinoinfo.mywikis.net/wiki/Nano-USB-Drivers
    если после установки драйвера скетч снова не загружается в ардуино, то попробуйте задать процессор ATmega328p (old bootloader). для меня это проработало и я установил скетч blink, который мигает светодиод L. Остальные материалы пока из китая не приехали, но когда я соберу напишу здесь что получилось.

  31. А подскажет автор про эмулятор iButton? Специально собрал на соплях второй экземпляр копировщика для чтения, в первый загнал цифраловскую таблетку. Облазил все ноги в режиме эмуляции и ничего не нашел. Эта функция рабочая, или только планируемая?

    1. эмуляция работает пока только для rfid ключей

  32. Добрый день!
    Все заказанные радио детали пришли ко мне из Китая. При сборке возникла трудность. На плату нанесена шелкография. Конденсатор номер такой-то. Резистор номер такой-то.

    Но нет таблички или схемы с наминалами. Мол резистор номер 1 — 220 ом. И так далее.

    1. А что со схемами не дружишь?Вроде схема есть что куда .

    2. • Кондесатор 4.7 нФ — 1 шт (C1)
      • Кондесатор 2.2 нФ — 2 шт (C2, C4)
      • Кондесатор 10 нФ — 1 шт (C3)
      • Резистор 0.25 Вт, 220 Ом — 3 шт (R4, R7, R8)
      • Резистор 0.25 Вт, 2.4 кОм — 1 шт (R6)
      • Резистор 0.25 Вт, 10 кОм — 1 шт (R3)
      • Резистор 0.25 Вт, 120 кОм — 1 шт (R2)
      • Резистор 0.25 Вт, 510 кОм — 1 шт (R1)
      • Диод 1N4148 — 1 шт (D1)
      CON1 – power
      CON2 – coil
      CON3 – iButton
      CON4 – RGB led
      CON5 – encoder
      CON6 – OLED

  33. Собрал копировщик…. Ключи-таблетки копирует. А вот RFID-метки не хочет. Что надо проверить в схеме, чтобы всё работало ?? Или скетч, выложенный в файлах проекта урезанны? Заливал обновленный скетч..

  34. Добрый день. На схеме в контрольной точке J1 подписано «>15 вольт», а у меня чуть больше 10 вольт.
    Видимо из-за этого не читает RFID ключи. Катушка прямоугольная, по ссылке автора (та, которая RDM).
    Подскажите, пожалуйста, куда копать ? Как добиться резонанса… ?

    1. Какой используете источник питания?

    2. Питание от батареи типа «Крона», 9 вольт, новая..

    3. 1. Попробуйте запитаться от USB (например от компа). Были случаи с некачественными батарейками
      2. Резонанс подбирается витками катушки (точный метод) или емкостью конденсатора (грубый метод)
      3. Убедитесь что правильно установлен детекторный диод.

    4. Диод нормально запаян…. Питание подавал с ЛБП. Буду мотать катушку сам.

  35. Уважаемые! Поясните, пожалуйста, что я не так собрал? Устройство стартует, но буззер издаёт писк (4 коротких, потом немного молчит, и опять). Рамку отключаю — писк пропадает. К лузе прикладываю ключ — ничего не происходит.

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

    2. проверьте полярность подключения энкодера

    3. Смотри пайки…. может где случайно соплю повесил…

  36. С энкодером разобрался, был обычный, без подтяжек. Теперь и копирует и записывает. Но нет ещё проблема — в память не записывает. Отсканировал несколько ключей, а в ROM 0 из 0

  37. Кстати пробовал раскомментировать 902 строку, поменял ключ, прошил, записать не получилось. Автор, подскажите, пожалуйста, какой командой отправить код через монитор порта, чтобы записать свой любой ключ?

    1. Всё, вопросы решены, устройство работает как надо. Автору респект!
      Ну и присоединюсь к числу ждунов, автор, ждём новую версию, с поддержкой 13,65 и micro sd

  38. Кстати, вопрос по финализации ключей. Читал ранее, что при записывании ключей, для финализации необходимо 9В напряжение. Если наше устройство питать через USB, будет ли происходить финализация?

    1. Смотря какой ключ. Для ТМ-01а этого не нужно

  39. #51243648
    #05D73B9F

    На радиофорумах нашел пароли от лоченых T5577 из Китая.
    Можете проверить , я не разобрался в скетче от автора.

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

  41. Есть ряд вопросов:
    1) Как вы заставили аналоговый вход А3 работать в качестве цифрового входа для подключения считывателя (лузы) контактных ключей? На сколько мне известно аналоговые входы AТмега328 могут работать как цифровые выходы но ни как не входы!
    2) Переназначил в скетче пины энкодера CLK и DAT на пины 2 и 3 ардуины, а кнопку на 5 пин. При вращении ручки энкодера либо нажатии кнопки ничего не происходит. Питание 5в на плату энкодера подал
    3) RGB светодиод нашел с ОА (+) и в скетче инвертировал все его значения. Подключил его на пины A1, A2, A3 указав их как цифровые выходы. Реакции ноль!

    1. Линии А0-А5 умеют работать как цифровой выход. Только линии А6-А7 так не умеют

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наверх