Как запрограммировать брелок с алиэкспресс

В этой статье автомастер Алексей Бакулин общается с читателями на тему «Как запрограммировать брелок с алиэкспресс?».

Сегодня хочу рассказать Вам о не совсем обычной покупке с АлиЭкспресс — пульте управления для автоматических ворот парковки и шлагбаума.

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

Однажды наш пульт вышел из строя и стали узнавать — где можно приобрести новый на замену. Цены в нашем городе (Екатеринбург) не радовали: 1200-1500 рублей.

На АлиЭкспресс нашли абсолютно такие же пульты за. 350 рублей!

Сначала мы заказали 1 на пробу, потом еще 3 (по одному мне и мужу и 2 запасных для гостей).

Стоимость: 350-360 рублей, в зависимости от курса.

Ссылка:

Виды пультов:

Размер:

Пультик небольшой- легко помещается в руке.

Доставка: порядка 2 недель до УРФО. Отправление с трек-номером.

— Пульт на шлагбаум и ворота. Подробная информация —

Пульты приходят в простеньких почтовых конвертах со слоем воздушно-пузырьковой пленки внутри.

Все 4 пульта пришли целыми.

Матовый металлический слой защищен пленкой.

На самом пульте есть петелька, куда карабин можно прицепить.

С обратной стороны пульт выглядит так:

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

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

— Как запрограммировать брелок — пульт от ворот и шлагбаума. Пошаговое описание —

Как настроить универсальный пульт?

Тут все просто — действуем по методу дубликации.

Сначала нужно очистить память кнопок нового пульта.

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

Эта операция обязательна как для программирования нового пульта, так и для перекодирования того, которым пользовались ранее.

Зажимаем кнопки А и В.

Ждем, пока светодиод С мигнет пару раз.

Не отпуская кнопку А, нажимаем на кнопку В 3 раза. Светодиод С либо загорится постоянным светом либо быстро замигает (в зависимости от типа брелка).

Отпускаем обе кнопки.

Память пульта очищена и готова к записи новых данных.

Подносим пульт, с которого будем копировать сигнал, к новому и зажимаем 1 кнопку, с которой хотим передать коды. После зажимаем кнопку на новом пульте (любую из 4, какая будет удобна при использовании для вас). Смотрим — светодиод С мигнет 2 раза — сигнал получен (кнопки продолжаем держать зажатыми). Ждем, пока светодиод С не загорится постоянно или мигнет многократно (сигнал записан на новом пульте).

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

Проверяем результаты программирования опытным путем — подходим к шлагбауму, воротам, ролл-ставням и открываем/закрываем с помощью нового пульта.

Если все работает — значит программирование пульта прошло успешно!

Бывает, что брелок плохо «очищается» с первого раза или не все кнопки на пульте программируются. Так у нас произошло с одним из брелков с АлиЭкспресс — смогли запрограммировать только 2 кнопки из 4. Для таких пультов стоит повторить операции очистки памяти и программирования несколько раз.

Я рекомендую универсальный пульт для ворот и шлагбаумов с АлиЭкспресс!

В следующий раз расскажу вот о таком необычном девайсе для программирования брелков-таблеток:

Девайсы для автомобиля, которыми пользуемся сейчас (проверены временем):

Пробуем обучить.
Перед обучением стираем все запомненные ранее коды, для этого одновременно нажимаем две верхние кнопки и удерживаем какое-то время.
Светодиод загорится, потом заморгает.

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

Немного реверс-инжиниринга.
Внутри пультика видим различную мелкую рассыпуху, четырнадцатиногую микросхему без маркировки и EEPROM с I2C интерфейсом AT24C02.
Вполне очевидно, что все данные хранятся внутри внешней EEPROM, осталось только понять что и как там хранится.
Впоследствии оказалось, что при внешней схожести микросхем основного контроллера в брелках, они всё-таки разные. Используют разные адреса, по разному запоминают данные.

В процессе выяснилась непонятная особенность работы логического анализатора.
Это недорогая китайская поделка на CY7C68013, которая может притворяться и USBEE и Logic-U.
Оказалось Logic-U почему-то не распознаёт часть посылки.
На картинках видно, что не рашифровывается считываемый байт.

Logic-U

USBEE

Разбираться я не стал, воспользовался USBEE софтом, хотя Logic-U удобнее.

После некоторых экспериментов с клонированием различных пультиков получаем:
базовый адрес в EEPROM для каждой кнопки:
Верхняя правая: 0x06
Нижняя правая: 0x10
Верхняя левая: 0x1A
Нижняя левая: 0x24

данные для каждой из четырёх кнопок
base_addr+0x00 — признак что кнопка запрограммирована (0 — запрограммирована)
base_addr+0x01 — записывается 0, при чтении не используется
base_addr+0x02 — тайминг 1t, ориентировочно 340 ед/мс (для расчёта значения необходимо время 1t в мс умножить на 340)
base_addr+0x03 — младшие 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x04 — средние 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x05 — старшие 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x06 — записывается 0, чтается при воспроизведении
base_addr+0x07 — записывается 0x18, может быть количество байт в посылке
base_addr+0x08 — тайминг 1t, дублируется base_addr+0x02

Переключателем розетка может быть настроена на один из восьми каналов.
Запрограммируем наш пультик так, чтобы управлять на четвёртом и пятом каналах.

в формате обучаемого брелка каждый импульс кодируется одним битом
0 — короткий импульс
1 — длинный имульс

Настройка таймингов.
Вскроем наш приёмник сигналов, и посмотрим какой резистор Rosc установлен у микросхемы HS2272.
По цветовой маркировке получается 390К, тестер показывает 394К.
По графику из pdf пытаемся прикинуть частоту OSC, но в разных pdf по разному рисуют графики зависимости.
Поэтому, напрямую осциллографом смотрим частоту на OSC2 ножке микросхемы.
У меня получилась частота около 70 КГц.
В pdf написано что при приёме в импульс должно помещаться от 2,5 до 8 клоков OSC.
Расчётное значение 1t получается 0,114 мс, но с таким таймингом приёма нет.
На практике получилось, что работает с таймингами 1t = 0,150-0,350 мс. Всё что быстрее или медленнее не принимается.

Почему так — не понимаю, если больше поэкспериментировать с разными приёмниками, то может чего и прояснилось бы.

Запрограммируем любым доступным I2C программатором (CH341 например), подключившись к SDA, SCL, GND, VCC ножкам EEPROM.

левая верхняя кнопка — включение канала 4
с адреса 0x1A запишем данные 0x00 0x00 0x55 0xC0 0x00 0x03 0x00 0x18 0x55
левая нижняя кнопка — выключение канала 4
с адреса 0x24 запишем данные 0x00 0x00 0x55 0x00 0x00 0x03 0x00 0x18 0x55
правая верхняя кнопка — включение канала 5
с адреса 0x06 запишем данные 0x00 0x00 0x55 0xC0 0x00 0x3C 0x00 0x18 0x55
правая нижняя кнопка — выключение канала 5
с адреса 0x10 запишем данные 0x00 0x00 0x55 0x00 0x00 0x3C 0x00 0x18 0x55

Перед заливкой данных через программатор, необходимо нажать и удерживать любую кнопку на пультике, иначе линии SDA и SCL притянуты к земле.

Проверяем, работает.
Дополнительно можно защитить от стирания, подняв 7 ножку EEPROM и посадив её на 8 ногу.

Данные:
base_addr+0x00 — признак что кнопка запрограммирована (см. примечание *)
base_addr+0x01 — младшие 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x02 — средние 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x03 — старшие 8 бит кода (0 — короткий импульс, 1 — длинный имульс)
base_addr+0x04 — тайминг 1t

Кроме того, при стирании по адресу 0x6E пишется 0x6E, при запоминании любой кнопки туда пишется 0x00.

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

Тайминги у контроллеров также отличаются. В первом брелке мы записывали 0x55, во втором оно сохраняется как 0x43.

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

Схему срисовывать не стал.
Вот фотографии с двух сторон, все дорожки навиду.

  • 433,
  • статичный код
  • +8
  • 13 июля 2015, 00:16
  • r_o_m_k_a

В процессе выяснилась непонятная особенность работы логического анализатора.
Это недорогая китайская поделка на CY7C68013, которая может притворяться и USBEE и Logic-U.
Оказалось Logic-U почему-то не распознаёт часть посылки.

то здесь для каждой кнопки индивидуальные значения.

Любопытно выглядят — на адреса похожи. А по адресам 30/3А/44/4Е какие-то данные есть?

Схему с брелков не снимал? Любопытно взглянуть на реализацию RF-части.

Схему, опять же, не снимал.
Мне не к чему, в RF я слабо разбираюсь, повторять самостоятельно не планирую.

  • r_o_m_k_a
  • 13 июля 2015, 11:13

Мне не к чему, в RF я слабо разбираюсь, повторять самостоятельно не планирую.

Ну, для меня сними, мне интересно

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

В этом видео рассказывается о том, как запрограммировать брелок от ворот или шлагбаума. Чтобы запрограммировать или скопировать брелок от шлагбаума или ворот выдвижных или распашных фирмы came Нужно проделать шаги, указанные на видео.
——————————————————-
| ПРОГРАММИРОВАНИЕ БРЕЛКА |
——————————————————-
Первое, нам нужно очистить новый брелок от всех кодов, запрограммированых на кнопках.

1) Это делается нажатиями на кнопки A и B и нужно отпутить кнопку B и нажать на нее три раза, не отпуская кнопки A. Светодиод должен моргать пока вы не отпустите кнопки брелка от шлагбаума или ворот

2) Второе — отпускаем все кнопки. Берем старый брелок и удерживаем на старом брелке на ту кнопку, которую хотим скопировать. На новом брелке удерживаем ту кнопку, которую хотим запрограммировать. Диод пару раз моргнет и начнет непрерывно моргать на новом брелке, пока вы не отпустите кнопку. Все, вы запрограммировали брелок, чтобы запрограммировать другие кнопки не надо очищасть все первым пунктом, а можно сразу удерживать кнопки на обоих брелках (пункт 2).

Вот собственно и все, если я соберусь, то я закажу еще различных брелков, чтобы показать вам как запрограммировать другие брелки, т к расположение кнопок на брелке от шлагбаума или ворот отличается. Чтобы все копирование брелка от шлагбаума или ворот прошло удачно, нужно держать оба брелка от шлагбаума или ворот на расстоянии 1-5 см.

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

Так же если ваш брелок перестал работать, попробуйте заменить батарейку, на моем примере просто открутите 3 винтика (не терять. ) И замените.

Такие брелки стоят по 100 — 150 рублей в китайском интернет магазине и гораздо дешевле заказать себе 10 штук, как сделал я а не тратить всего лишь на 1 брелок от шлагбаума или ворот 1000 рублей, но за то за 1000 вы получите оригинальный, возможно лучший по качеству чем брелок из китайского интернет магазина. Но будет не так обидно потерять брелок от ворот или шлагбаума заказанный и привезенный из китайского интернет магазина. Причем в китайском интернет магазине вы всегда можете подобрать брелки или брелок от ворот или шлагбаума на свой вкус и цвет, даже запах)))

Там есть на самом деле очень красивые и удобные брелки. ТОЛЬКО ВАЖНО чтобы эти брелки или брелок от ваших ворот или шлагбаума были с той же частотой как и оригинальный ваш брелок, сзади должно быть написано, но скорее всего идут все кеймы (came) с частотой 433,92 мгц. Вы спросите, а как же я запрограммирую этот брелок от ворот или шлагбаума из китайского интернет магазина если у меня нет оригинального? Попросите у соседей только скопировать, а если все соседи у вас жадные и не дадут вам пульт от шлагбаума или ворот, то вы всегда можете добыть у меня скетч для кодграббера, чтобы скопировать !!ваш!! шлагбаум или ворота. Да купить Ардуино будет не дешевле и все компоненты, но за то если ваш ТСЖ изменит брелки, то все равно вы считаете. Главное это совпадение частот с оригинальными брелками, то есть не ошибитесь при выборе.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector