Схема брелка автосигнализации 433 мгц

Обновлено: 05.07.2024

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


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


Типовая схема простейшего передатчика для него:


Способность сверхрегенеративного приемника, одновременно излучать и принимать сигнал в подобной схеме, но без предварительного каскада усиления, и переводимого в режим работы автодина, используется на пользу в микроволновых датчиках объемах различных охранных сигнализаций, которые являются дальнейшей эволюцией радиолокационных взрывателей снарядов и бомб периода второй мировой войны:
Схема из патента (не по ГОСТу):


Краткое описание работы (секретно):



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


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


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


А так с частотной, и двойным преобразованием частоты:



Так выглядит плата брелка, в котором есть только передатчик:


Другая сторона в заголовке.

Схема радиочастотной части трансивера примерно такая, как на картинке:



Продолжения схемы приемника от нижней части:



Схемы в лучшем качестве приложены в pdf -> zip.

Так выглядят сигналы, подаваемые на варикап, и полученные после детектирование на выходе приемников, на данной картинке, сигнал с приемника инвертирован относительно сигнала модуляции:


Схема подключения современного цифрового трансивера, где почти все на одном кристалле, как правило, не отличается от типовой, рекомендуемой производителем:


Да и плата с ним гораздо компактнее:


Современные автомобильные сигнализации, на цифровых трансиверах, за счет помехоустойчивого кодирования, более совершенного метода модуляции, возможности оперативно менять рабочую частоту, довольно толерантно относятся к помехам, которые создают при работе передатчики старых сигнализаций. Практически их не замечая. Чего, к сожалению, не скажешь не только о старых систем сигнализации, но и некоторых штатных пультах центрального замка с дистанционным управлением современных автомобилей. И вполне может быть, что радио тракт уличного холодильника по продаже напитков имеет более совершенную схему.
Приведу простой пример использования оставшихся не у дел блоков сигнализации. Куда в современном мире, без китайской люстры, с пультом дистанционного управления, работающего на той же частоте 433.920 МГц. В интернете это довольно обширная тема, и не обошла моих знакомых. Дальность действия передатчика в один момент резко упала. Приходилось вставать на табуретку и вплотную подносить пульт, что бы включить или выключить люстру. А затем, и даже в таком режиме люстра работала только несколько минут после подачи на неё напряжения питания. В результате экспериментов, причина такого отказа оказалась в микросхеме управления в люстре, которая стала почему-то греться и отказывать.
Плата в люстре (страшно такую вешать под потолок, особенно если он деревянный):


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


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


Устанавливаем блок питания с гальванической развязкой. Делаем соединения с модулем на STM32. Люстра работает по самому простому принципу, каждой кнопке соответствует свой код, который передается без какого либо шифрования и помехоустойчивой избыточности. Так выглядят осциллограммы этих 4 кодов:









Задача распознавания упрощается до примитивизма. Осталось организовать логику работы люстры по нажатиям соответствующих кнопок. Кнопки “A”, ”B”, ”C” – включают и выключают соответствующий ряд светильников. Кнопка ”D”- выключает все. По-моему, с таким примитивным подходом организации управления, даже детские игрушки делать нехорошо, владельца такой люстры легко довести до расстройства. Если же заменить микросхему и в пульте управления, то можно было бы реализовать кодирование с секретным блочным шифром, добавить исправление ошибок при приеме, перемежение бит. Но пока напишу, как был реализован простой вариант управления, так как микросхему, формирующую сигналы управления в пульте не меняли. Начинаем подключать и смотреть осциллограммы.
Проверяем как работает передатчик трансивера, сигнал модуляции на варикап подаем с тестового вывода осциллографа:

И смотрю, есть ли большая разница на выходе приемника с АМ и ЧМ:


Почти одно и тоже, но тогда проще и дешевле использовать приемник с АМ. Подаем сигнал на вход микроконтроллера с выхода приемника, а на другом выводе (с соответствующим кодом), проверим что получается.




Процедура определения бит:



Тестовый фронт по окончанию проверки приема правильного бита:

Проверяем на допустимые интервалы бит:

Тестовый фронт завершения принятия всех 25 бит:


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


Такие переменные были определены заранее:


Проверяем, упаковываем и сдаем заказчику:


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

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



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

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

Logic-U не может декодировать байт

Logic-U

USBEE удачно справляется с декодированием

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.
Хорошо бы сравнить дальнобойность этих брелков с какими-нибудь другими, необучаемыми.
Да и живучесть батарейки также может отличаться, потребление в режиме сна разное.
Но, мне кажется, что эти параметры будут примерно одинаковые.

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

Комментарии ( 13 )

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

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

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

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

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



Часовой пояс: UTC + 3 часа

Помогите со схемой брелка сигнализации

Вот есть брелок от сигналки , попытался снять с него схему , цель в общем простая , понять как подстроить частоту брелка , вот снял схему , может не всовсем правильно поэтому прошу помощи знатоков , может увидете что в ней не так , я пока не всовсем понимаю как она работает , есть пара странных моментов
Например зачем стоят последовательно С6 и С7 , хотя может просто ёмкость нужную набирали , так же странно для меня выглядит земля между С3 и С7 , и непонятна цепь С4 , L2
L2 и L3 визуально идентичны , ну и L1 понятно согласующая , как я понимаю установить ёмкость SMD конденсаторов невозможно
так же между базой левого тразистора и землёй стоит нечто в SMD корпусе , всеми ногами на земле кроме одной ,которая собственно висит на базе левого тразистора
Всё что написанно на этом "нечте" в приложении с названием UI

А вот фото непонятной детали
выделенно красным

ps : левый транзистор видимо не на +3 идёт ,а на точку между C4 и L2

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

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Схема в районе второго транзистора примерно такая.

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

ну да , теперь похоже , просто сначала я незаметил контакта между коллектором левого транзистора и точкой между C4 и L2 , это меня собственно больше всего сбило с толку , ну и ещё для меня очень странно что нету кондеснатора на L2 , привёл схему к более удобочитаемому варианту

значит VT2 это генератор , а VT1 получается усилитель , в принципе главный вопрос в том что если заменить кварц/ПАВ то нужно ли подстраивать другие цепи

Изображение

Опубликованы материалы вебинара, посвященного решениям задач освещения с LED-драйверами MEAN WELL. LED-драйверы MEAN WELL насчитывают несколько десятков семейств, которые широко используются, и легко интегрируются в различные светодиодные светильники. На вебинаре были представлены новинки 2022 года. Рассказали о драйверах MEAN WELL, существующих режимах стабилизации, способах повышения устойчивости светильника к имеющимся помехам, а также предложили оптимальные семейства для различных отраслей применения.

Зависит от того на сколько изменять, если не более 3-10%, то цепи можно не перестраивать.
(Вообще-то большинство брелоков сидят на частоте 433.92 МГц и отличаются способом кодировки).

_________________
В начале жизнь мучает вопросами, в конце - ответами.

Для надежной работы в жестких условиях компания Mornsun предлагает лучшие в своем классе AC/DC-преобразователи концепции 305RAC, которые не только соответствуют стандартам класса B по уровню электромагнитного излучения, но и немного их превосходят.

Да вот думаю что в итоге больше 10% выйдет , сложно найти ПАВ на близкие частоты , уже даже подумывал а не взять ли микропередачик на другую частоту , может кто подскажет есть ли микросборки передачтиков на 3в , хотя бы просто какие фирмы делают их , нужен просто готовый передатчик с простым аналоговым входом , а то в основном попадаются сборки под COM порт или для микроконтроллеров

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

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


Там приходит что-то типа DTMF кода , просто хочу попробовать всунуть другой передатчик , чтобы с этим не мучатся , просто с размерами тяжко , там места почти нету

Изображение

Вот ишо, только если модулировать то кварц на 32 из схемы нужно изьять.

_________________
"Да, человек смертен, но это было бы еще полбеды.
Плохо то, что он иногда внезапно смертен, вот в чем фокус!" (Воланд)

Изображение

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: Agaev и гости: 8

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y


Все началось с того, что я захотел ходить на работу как белый человек. Иными словами, не через калитку для всех, а через автомобильные ворота с автоматикой Nice. Понимаю, абсурдно, но вот уж как есть.

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

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

Если честно, это уже второй комплект брелков. Первый оказался совершенно бесполезным, потому что я допустил стратегический просчет. Я не очень хорошо разбираюсь во всякой там воротно-гаражно-шлагбаумной автоматике, поэтому сначала попер напролом. И заказал обычные брелки с фиксированным жестко зашитым кодом.

Почему? Эти брелки — программируемые и жестко прошитые — выглядят одинаково, и я подумал, что китайцы, вероятно, сами не знают, что продают. Но когда получил заказ, то понял — знают.

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

Во второй раз я оказался умнее, и купил именно что обучаемые брелки. Пришли в спартанском виде: маленький желтый конвертик, в котором два брелка в индивидуальных целлофановых пакетиках.







Качество изготовления, по-моему, очень хорошее. Брелки довольно увесистые (26 г), из гладкого пластика (АБС, наверное) с металлической вставой и металлическим карабином для ключа или кольца с ключами. Серебристая окантовка — пластик. Еще плюс — сдвижная шторка, которая защищает кнопки от случайного нажатия. Дома, разумеется, не нужно, но для уличного применения — самое то.

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


Батарейка уже внутри, что само по себе приятно.





Чип (PIC 12F629), передатчик (AUKR433A) и качество монтажа:




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

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

Потом я внимательно почитал описание Nice, полное описание брелка на сайте у китайцев и все понял. В Nice используется так называемый rolling code, а купленный мной брелок его не понимает. Вот и вся загадка. К слову сказать, когда я это выяснил, то поискал подходящие брелки на Aliexpress — они есть.

В общем, я, конечно, огорчился, а потом вспомнил, что у меня дома сразу два вида дистанционно управляемого освещения, причем с пультами на той же частоте — 433 МГц.

Первое — это какие-то обычные китайские радиорозетки, купленные по случаю в Леруа Мерлен. Полагаю, что остальные подобные розетки — суть то же самое.

Вот такой у них пульт, внутри чип SC2262):



Так что бодро потащил брелки домой и стал экспериментировать. Сначала ничего не получилось ни с тем, ни с другим управлением. А потом я опять прочитал инструкцию: программирование работает на минимальном расстоянии.

Сама же процедура элементарна:

1) Одновременно нажимаем и держим две верхние кнопки, пока светодиод брелка не начнет мигать с небольшим интервалом
2) Теперь одновременно нажимаем кнопку обучаемого брелка и кнопку пульта-донора, и держим, пока светодиод брелка не начнет светиться (или мигать с высокой частотой)
3) Повторяем п. 2, пока у брелка не кончатся кнопки

На видео мои мучения выглядят вот так:

А вот с пультом выключателей не сложилось. Возможно, там тоже какая-то несовместимая технология кодирования.

Впрочем, даже это меня вполне устраивает. Теперь в квартире будет в два раза больше пультов )

И вот тому подтверждение:

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

1) Хорошее качество изготовлени
2) 4 канала
3) Простое и надежное обучение
4) Уже с батарейкой

Принесли на разбор несколько блоков сигнализаций (рис.1) - ALLIGATOR D-930 DEFENDER, MONGOOSE с 4-мя и с 5-ю разъёмами, PARTISAN RX1, TOMAHAWK TW-9010, датчики удара PARTISAN и ALLIGATOR SHOCK SENSOR PS302. Говорят, что всё это старое, местами нерабочее и что всё можно разобрать на детали.

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




Схема AMG-700


BD5788C

PARTISAN


Схема PARTISAN RX-1 3.0

Фото датчика удара PARTISAN - на рисунке 10, схема – на рисунке 11. На плате маркировка RX1S V1.0. Судя по разъёму, датчик может работать с основным блоком RX1S.


Схема датчика удара PARTISAN

ALLIGATOR D-930 DEFENDER

Схема ALLIGATOR D-930 DEFENDER

Датчик удара ALLIGATOR SHOCK SENSOR PS302 (рис.14). Маркировка – A-702. Схема (рис.15) близка схеме датчика PARTISAN.

Датчик удара ALLIGATOR SHOCK SENSOR PS302

Схема датчика удара ALLIGATOR SHOCK SENSOR PS302

Сигнализация TOMAHAWK TW-9010. Общий вид на рисунке 16.Маркировка на плате - ZQ66AR4.

Сигнализация TOMAHAWK TW-9010


Схема TOMAHAWK TW-9010

У всех микросхем памяти 93LC46, кроме стоящей в 4-х разъёмном MONGOOSE, были прочитаны прошивки (у MONGOOSE сплошные FF). Не знаю, насколько нужна и насколько правдива информация в прошивках, но на всякий случай они находятся в приложении к тексту (файлы в формате e2p, читалось всё программой PonyProg 2000).

Андрей Гольцов, r9o-11, г. Искитим

Прикрепленные файлы:

r9o-11 Опубликована: 26.03.2021 0 0


Вознаградить Я собрал 0 0

Читайте также: