Тестер беспроводных пультов ДУ PT2262
Кодер PT2262 обычный беспроводный датчик имеет фиксированный статистический код (с возможностью изменения адреса кода перемычками вручную).
Работает совместно с декодером, микросхема PT2272 .
Сложность кодировки: 3 ^ 12 (531 441 уникальных адресов).
В настоящее время 3 ^ 12 это защищенность невысокого уровня, так как несколько устройств могут иметь тот же адрес и это может приводить к ложным сработкам.
Количество бит (24 цикла импульсов) – для получения серийного кода (битов адреса) используются выводы микросхемы кодера. В зависимости от подключения вывода (используется три состояния, подключен к плюсу питания, к минусу или оставлен неподключенным), бит может принимать значение 1, 0 или «плавающий» («floatingbit»). Каждый информационный бит кодируется двумя циклами импульсов по тому же принципу, как и в 24-битных кодерах .
PT2262 пульт посылает пачку импульсов серийного кода с импульсом синхронизации.
Битовая последовательность передачи — приема А0, А1, А2, A3, A4, A5, A6, A7, D3, D2, D1, D0 SYNC.
Осциллограммы протокола РТ2262.
Серийный код PT-2262 из 12 адресов обеспечивает 531 441 уникальных адресов устройств (3 ^ 12). (С таким же протоколом, есть еще, так же распространенный вариант микросхемы PT2262-L4, только с 4 битами данных он обеспечивает 6561 (3 ^ 8) уникальных адресов устройства.)
Серийный код микросхем устанавливается с помощью контактных площадок, или с помощью перемычек с тремя состояниями — см изображение ниже.
В 2262 так и 2272 дополнительно к адресам серийного кода, есть резисторы Rosc, которые управляют частотой внутреннего генератора амплитудой широтно-импульсной модуляции и эти резисторы должны быть установлены с подобранными номиналами (пример номиналов приведен в datasheet производителя).
Например, если в 2262 используется 4.7MΩ резистор, то для согласования осциллятора 2272 должен использовать резистор 820kΩ.
Если не придерживаться правильно согласованных величин Rosc резисторов в работе осциллятора как минимум это уменьшается дальность управления ДУ, как максимум декодер РТ2272 не примет одинаково настроенный серийный код от РТ2262.
Три наиболее часто используемые значения 1.2, 3.3 и 4.7 MΩ
Команды управления с пульта 2262, принимаются суперрегенеративным приемником 315MHz или 433MHz, поступивший сигнал далее использует РТ2272.
Один из вариантов схемы приемника с декодером РТ2272.
В «Тестере беспроводных пультов ДУ PT2262» сигнал с приемника идет на вывод микроконтроллера PD3.
Примечание. Частота работы пульта и приемного модуля может не совпадать (например, приемник работает на частоте 433MHz. а пульт на другой). Проверьте!
Программные свойства «Тестера беспроводных пультов ДУ PT2262»
Этот тестер применим для кодеров 2262 .
После подачи питания на схему тестера, и нажав кнопку (например «В») на экране в поле адреса мы увидим «
Как читать код перемычек:
«F» – нет перемычки, floatingbit (не подключен),
« 1»- перемычка на High-Level (плюс питания),
« 0»-перемычка на Low-Level (общий, минус питания)
Примечание: помните, что перемычки имеют счет — справа налево — из полученного адреса «1000001F«.
«1000» здесь в виде логической единицы отобразится адрес нажатой кнопки
На экране так же есть сервисные обозначения состояния тестера, в виде двух букв.
«NS» Приемник не подключен к PD3 микроконтроллера
«NО» Приемник на линии в режиме ожидания.
«ОК» Протокол кода для 2262 принят.
«UN» Неизвестный.
Строчка Fosc отображает настроенную частоту осциллятора микросхемы
Частота осциллятора задается резистором Rosc в обвязке кодера.
Эти данные облегчат подбор сопротивления Rosc с помощью номограммы приведенной в datasheet от производителя микросхемы
Практическая схема «Тестера беспроводных пультов ДУ PT2262».
На данный момент, тестер имеет два схемных решения, отличающихся только типом применяемого дисплея.
Схема №1 ЖКИ 16х2
Схема №2 Nokia 5110
Регулировка контрастности для схемы №2 осуществляется программно.
(Для этого, при подаче питания на схему , зажать кнопку Кн2, далее кнопки Кн1+, Кн3- контрастность, после настройки перезагрузить. Настройка производится в случае необходимости один раз на все время эксплуатации программы , поэтому нет необходимости устанавливать эти кнопки на постоянно. )
FUSE. Программа МК работает с кварцем, на частоте 8MHz.
Datasheet PT2262.
Архив файлов проекта №1 ЖКИ 16х2: прошивка, proteus.
Архив файлов проекта №2 Nokia 5110: прошивка, proteus.
Видео с ЖКИ-дисплеем
Видео с дисплеем Nokia 5110
Источник: http://sxem.org/2-vse-stati/raznoe/171-tester-besprovodnykh-pultov-du-pt2262
Тестер беспроводных пультов ДУ PT2262
Кодер PT2262 обычный беспроводный датчик имеет фиксированный статистический код (с возможностью изменения адреса кода перемычками вручную).
Работает совместно с декодером, микросхема PT2272 .
Сложность кодировки: 3 ^ 12 (531 441 уникальных адресов).
В настоящее время 3 ^ 12 это защищенность невысокого уровня, так как несколько устройств могут иметь тот же адрес и это может приводить к ложным сработкам.
Количество бит (24 цикла импульсов) – для получения серийного кода (битов адреса) используются выводы микросхемы кодера. В зависимости от подключения вывода (используется три состояния, подключен к плюсу питания, к минусу или оставлен неподключенным), бит может принимать значение 1, 0 или «плавающий» («floatingbit»). Каждый информационный бит кодируется двумя циклами импульсов по тому же принципу, как и в 24-битных кодерах .
PT2262 пульт посылает пачку импульсов серийного кода с импульсом синхронизации.
Битовая последовательность передачи — приема А0, А1, А2, A3, A4, A5, A6, A7, D3, D2, D1, D0 SYNC.
Осциллограммы протокола РТ2262.
Серийный код PT-2262 из 12 адресов обеспечивает 531 441 уникальных адресов устройств (3 ^ 12). (С таким же протоколом, есть еще, так же распространенный вариант микросхемы PT2262-L4, только с 4 битами данных он обеспечивает 6561 (3 ^ 8) уникальных адресов устройства.)
Серийный код микросхем устанавливается с помощью контактных площадок, или с помощью перемычек с тремя состояниями — см изображение ниже.
В 2262 так и 2272 дополнительно к адресам серийного кода, есть резисторы Rosc, которые управляют частотой внутреннего генератора амплитудой широтно-импульсной модуляции и эти резисторы должны быть установлены с подобранными номиналами (пример номиналов приведен в datasheet производителя).
Например, если в 2262 используется 4.7MΩ резистор, то для согласования осциллятора 2272 должен использовать резистор 820kΩ.
Если не придерживаться правильно согласованных величин Rosc резисторов в работе осциллятора как минимум это уменьшается дальность управления ДУ, как максимум декодер РТ2272 не примет одинаково настроенный серийный код от РТ2262.
Три наиболее часто используемые значения 1.2, 3.3 и 4.7 MΩ
Команды управления с пульта 2262, принимаются суперрегенеративным приемником 315MHz или 433MHz, поступивший сигнал далее использует РТ2272.
Один из вариантов схемы приемника с декодером РТ2272.
В «Тестере беспроводных пультов ДУ PT2262» сигнал с приемника идет на вывод микроконтроллера PD3.
Примечание. Частота работы пульта и приемного модуля может не совпадать (например, приемник работает на частоте 433MHz. а пульт на другой). Проверьте!
Программные свойства «Тестера беспроводных пультов ДУ PT2262»
Этот тестер применим для кодеров 2262 .
После подачи питания на схему тестера, и нажав кнопку (например «В») на экране в поле адреса мы увидим «1000001F » и «1000», если посмотреть на перемычки вашей платы кодера 2262 , вы увидите, что установленный перемычками адрес, на самом деле, «1000001F«.
Как читать код перемычек:
«F» – нет перемычки, floatingbit (не подключен),
« 1»- перемычка на High-Level (плюс питания),
« 0»-перемычка на Low-Level (общий, минус питания)
Примечание: помните, что перемычки имеют счет — справа налево — из полученного адреса «1000001F«.
«1000» здесь в виде логической единицы отобразится адрес нажатой кнопки
На экране так же есть сервисные обозначения состояния тестера, в виде двух букв.
«NS» Приемник не подключен к PD3 микроконтроллера
«NО» Приемник на линии в режиме ожидания.
«ОК» Протокол кода для 2262 принят.
«UN» Неизвестный.
Строчка Fosc отображает настроенную частоту осциллятора микросхемы
Частота осциллятора задается резистором Rosc в обвязке кодера.
Эти данные облегчат подбор сопротивления Rosc с помощью номограммы приведенной в datasheet от производителя микросхемы
Практическая схема «Тестера беспроводных пультов ДУ PT2262».
На данный момент, тестер имеет два схемных решения, отличающихся только типом применяемого дисплея.
Схема №1 ЖКИ 16х2
Схема №2 Nokia 5110
Регулировка контрастности для схемы №2 осуществляется программно.
(Для этого, при подаче питания на схему , зажать кнопку Кн2, далее кнопки Кн1+, Кн3- контрастность, после настройки перезагрузить. Настройка производится в случае необходимости один раз на все время эксплуатации программы , поэтому нет необходимости устанавливать эти кнопки на постоянно. )
FUSE. Программа МК работает с кварцем, на частоте 8MHz.
Datasheet PT2262.
Архив файлов проекта №1 ЖКИ 16х2: прошивка, proteus.
Архив файлов проекта №2 Nokia 5110: прошивка, proteus.
Видео с ЖКИ-дисплеем
Видео с дисплеем Nokia 5110
Источник: http://sxem.org/2-vse-stati/raznoe/171-tester-besprovodnykh-pultov-du-pt2262
21. Прием сигнала с беспроводных датчиков (протокол 2262,1527)
В данной статье рассмотрим приемник сигнала с беспроводных датчиков движения, радиогерконов, звонков и пультов ДУ с 24-битным протоколом кодеров 2260/2262/2264/1527. Также будут представлены четырехкнопочные передатчики для эмуляции беспроводных датчиков, звонков и управления различными радиореле с протоколами 2260/2262/2264/1527, продающихся на ebay и aliexpress.Схема приемника и передатчика:
Схема практически не отличается от представленных ранее устройств дистанционного управления.
Протокол передачи 2260/2262/2264/1527:
Кодер SC1527:
— 1 импульс преамбулы, 24 импульса данных
— адрес пульта уже зашит в микросхеме
— последние 4 бита в посылке — это код нажатой кнопки
Кодер PT2262:
— 24 импульса данных, 1 завершающий импульс
— адрес пульта задается перемычками (одна перемычка задает 2 бита в посылке)
— последние 8 бит (4 перемычки) в посылке — это код нажатой кнопки
Преамбула — импульс 500 мкс и пауза 16 мс (соотношение 1:32).
Единица — импульс 1500 мкс и пауза 500 мкс (соотношение 3:1).
Ноль — импульс 500 мкс и пауза 1500 мкс (соотношение 1:3).
Длина посылки всегда одинаковая.
Принцип работы программы приемника: приемник принимает код из эфира (если в течении 2,5мс импульсов нет, то посылка считается принятой) и проверяет, в какой ячейке своей EEPROM он может находится. Если такой код найден, то подпрограмма возвращает номер ячейки EEPROM и выполняется соответствующая команда (переключается соответствующее реле на выходе), если код не найден, то контроллер опять переходит к опросу приемника. Для большей помехозащищенности должно прийти не менее двух одинаковых посылок, как это сделано в декодере PT2294. Длительность сигналов импульс/пауза может варьироваться в пределах 100..2500 мкс с соотношениемот 1:2 до 1:5 (стандартное значение 1:3, но как правило в кодерах оно не выдерживается).
Выходы приемника могут работать в четырех режимах: Key, TimerSec, TimerMin и Trigger.
— Key: нажали кнопку пульта — выход включился, отпустили кнопку — отключился. Задержка отключения 300мс.— TimerSec: нажали кнопку пульта — выход включился на Х секунд, еще раз нажали — отключился.
— TimerMin: нажали кнопку пульта — выход включился на Х минут, еще раз нажали — отключился.
— Trigger: нажали кнопку пульта — выход включился, еще раз нажали — отключился.
Так как для формирования интервалов времени в режиме «Таймер» используется общий для всех каналов генератор, то задержки отключения выходов могут плавать:
— для режима «ТаймерСек» погрешность будет составлять до минус 1 секунды.
— для режима «ТаймерМин» погрешность будет составлять до минус 1 минуты.
Привязка пультов и датчиков к приемнику (для прошивок с одним пультом)
Режим программирования активируется удержанием кнопки PRG на 8 секунд.
При входе в режим программирования включится Led.
Далее необходимо на пульте нажать подряд 4 кнопки или произвести сработку датчиков движения, далее приемник сам выйдет из режима программирования. При запоминании кнопки Led мигнет на 100мс. При выходе из режима программирования Led отключается.
Выход из режима программирования можно произвести удержанием кнопки PRG на 8 секунд.
Привязка пультов и датчиков к приемнику (для прошивок с несколькими пультами)
Режим программирования активируется удержанием кнопки PRG на 5 секунд.
Включится светодиод. Если отпустить кнопку, то программируется первый пульт. Если продолжить удерживать кнопку, то через 2 секунды светодиод мигнет на 200мс — это режим программирования второго пульта и т.д. После 6 пульта, произойдет выход из режима программирования (Led гаснет).
Каждая кнопка привязывается к своему выходу приемника последовательно от 1 до 4. Если какой-либо выход не нужен, то при программировании необходимо повторно нажать ту же кнопку пульта (при одинаковых кодах кнопок сработает первое по ходу условие).
Приемник с прошивкой RF_2262_4_RELE_vХ.Хu может выступать в качестве сканера кодов, для этого в схеме предусмотрен транзистор, с коллектора которого можно снять сигнал на TTL-USB конвертор и считать данные программой-терминалом на ПК. При приеме любого кода формата 2260/2262/2264/1527, приемник отправляет на выход этот код в формате UART 9600 8n1.
Для более простой настройки EEPROM передатчиков был написан калькулятор кодов под Windows.
Печатные платы для устройств не разрабатывались, потому как схемы довольно простые. Внешний вид при тестировании:
Прошивки.
Обновление 27.04.2017: добавил поддержку PIC12F675 во всех прошивках.
Обновление 08.05.2017: в приемник добавил режимы TimerSec и TimerMin (таймер отключения выходов).
Обновление 15.06.2017: в приемниках введен режим адаптации к длительности импульсов.
Обновление 11.03.2018: в приемниках добавил настройку в EEPROM: выходы прямые/инверсные.
Обновление 13.03.2018: добавил поддержку PIC12F683 во всех прошивках (в железе не тестировал).
Обновление 29.03.2018: расширенный диапазон длительности RF импульсов у приемников.
Обновление 03.08.2018: доработана подпрограмма декодирования сигналов у приемников.
Обновление 06.08.2018: исправлены баги в коде пультов, первая посылка отправляется минимум 3 раза.
Обновление 30.01.2019: добавлены прошивки приемников с привязкой до 6 пультов..
Передатчик с 4мя кнопками сигналов формата SC1527.
Поддерживается до четырех нажатых кнопок и один общий адрес пульта.
Кнопка 2 (GPIO.3) выдает на передатчик адрес и код кнопки BIN(00000010).
Кнопка 3 (GPIO.4) выдает на передатчик адрес и код кнопки BIN(00000100).
Кнопка 4 (GPIO.5) выдает на передатчик адрес и код кнопки BIN(00001000).
В EEPROM настраивается только адрес пульта. Подробное описание в архиве.
Прошивка, исходник v2.0
Передатчик с 4мя кнопками сигналов формата PT2260/2262/2264.
Поддерживается одна нажатая кнопка, на каждую кнопку может быть свой адрес пульта.
Кнопка 1 (GPIO.2) выдает на передатчик код 1.
Кнопка 2 (GPIO.3) выдает на передатчик код 2.
Кнопка 3 (GPIO.4) выдает на передатчик код 3.
Кнопка 4 (GPIO.5) выдает на передатчик код 4.
В EEPROM настраивается четыре кода кнопок с адресами пультов. Подробное описание в архиве.
Прошивка, исходник v2.0
Передатчик с 4мя кнопками сигналов формата PT2260/2262/2264.
Поддерживается до четырех нажатых кнопок и один общий адрес пульта.
Кнопка 1 (GPIO.2) выдает на передатчик адрес и код кнопки BIN(00000011)
Кнопка 2 (GPIO.3) выдает на передатчик адрес и код кнопки BIN(00001100)
Кнопка 3 (GPIO.4) выдает на передатчик адрес и код кнопки BIN(00110000)
Кнопка 4 (GPIO.5) выдает на передатчик адрес и код кнопки BIN(11000000)
В EEPROM настраивается только адрес пульта. Подробное описание в архиве.
Прошивка, исходник v2.0a
Приемник сигналов формата PT2260/2262/2264/1527.
Выходы срабатывают при совпадении входящего и записанного кодов.
Выходы могут работать в четырех режимах: Key, TimerSec, TimerMin и Trigger. Режим работы и временные интервалы для каждого выхода настраиваются в EEPROM индивидуально.
Подробное описание в архиве.
Прошивка, исходник v2.4
Прошивка, исходник v2.5 можно привязать до 6 пультов.
Приемник сигналов формата PT2260/2262/2264/1527 + передача кодов в UART.
Выходы срабатывают при совпадении входящего и записанного кодов.
Выходы могут работать в двух режимах: Key и Trigger. Режим работы для каждого выхода настраивается в EEPROM индивидуально.
Подробное описание в архиве.
Прошивка, исходник v1.4u
Прошивка, исходник v1.5u можно привязать до 6 пультов.
Схема приемника и передатчика.
Ну и напоследок Калькулятор кодов протоколов 2260/2262/2264/1527.
Key — нажали кнопку пульта — выход включился, отпустили кнопку — отключился. Задержка отключения 300мс.
TimerSec — нажали кнопку пульта — выход включился на Х секунд, еще раз нажали — отключился.
TimerMin — нажали кнопку пульта — выход включился на Х минут, еще раз нажали — отключился.
Trigger — нажали кнопку пульта — выход включился, еще раз нажали — отключился.
Форум.
.
Различие чипов беспроводных датчиков PT2262 и EV1527
Данная инструкция описывает различие микросхем датчиков для сигнализаций, но также применима для большинства других беспроводных устройств, использующих связь в диапазонах 433 МГц и 315 МГц, например, шлагбаума, управляемого беспроводным брелком.Беспроводные датчики, будь то датчик открывания дверей или датчик дыма, или датчик утечки, имеют микросхемы управляемые двумя различными чипами: PT2262 (фиксированный код) и EV1527 (обучаемый код). Они различаются по цене и способу привязки к базовому блоку (например, блоку управления сигнализацией).
Основные различия
Фиксированный код
Кодировщик (датчик): микросхема PT2262
Декодер (приемник): микросхема PT2272
Адресация: 38 (6561 уникальных адресов).
Возможности:
1. Защищенность не высокого уровня, несколько устройств могут иметь тот же адрес и это может приводить к фальшивым сработкам.
2. Довольно сложно добавлять новые датчики. Теоретически фиксированные коды системы и датчиков должны быть идентичны и если Вы хотите добавить новый датчик Вы должны знать адрес центрального модуля и обладать небольшими познаниями в электронике.
3. Ужаснейшая неприятность – потеря брелока (пульта дистанционного управления). Потому что системный блок может не удалить адрес старого брелка и человек нашедший Ваш брелок сможет управлять Вашей сигнализацией! Можно конечно сменить адрес системного модуля, но это повлечет за собой необходимость смены кодов на всех датчиках, для того чтобы они могли работать с новым адресом центрального модуля.
Обучаемый код
Кодировщик (датчик): микросхема EV1527
Декодер (приемник): микросхема MCU
Адресация: 220 (1048576 уникальных адресов)
Возможности:
1. Высокий уровень секретности, 1 миллион адресов снижает риск повтора или совпадения.
2. Очень легкая процедура добавления и удаления новых беспроводных датчиков. Все датчики имеют разные адреса после обучения.
3. Не волнуйтесь если потеряете брелок, нужно лишь удалить его из списка в центральном модуле и он перестанет восприниматься и не сможет управлять Вашей сигнализацией.
Программирование кода
Для начала надо определиться с типом датчика. Для этого надо просто найти соответствующий чип на плате. Кроме того, у датчика с фиксированным кодом обычно имеются перемычки А0-А7. Перед программированием надо вынуть батарейку из датчика.
Датчик с фиксированным кодом (PT2262)
1. Найти код адреса на центральном модуле сигнализации. Он может находиться сзади блока или внутри. Обычно это выглядит примерно так:
Как читать код:
«2» – нет перемычки (пусто),
«1» — перемычка на High (H+N),
«0» — перемычка на Low (L+N)
2. Теперь надо найти перемычки A0-A7 на печатной плате внутри беспроводного датчика и установить их в соответствии с центральным блоком
3. Установка кода зоны (Это может не обязательно понадобиться для Вашей сигнализации). Код зоны используется для задания типа датчика или типа сообщения о сработке этого датчика. Эти коды устанавливаются перемычками обозначенными D0-D3. На нашем фото значение этого кода установлено в 2021 (читается от D0 к D3).
Датчик с кодировкой типа EV1527
1. Установите код зоны с помощью перемычек D0-D3. (Это может не обязательно понадобиться для Вашей сигнализации) и затем установите батарейку.
2. Переведите Вашу сигнализацию в режим программирования.
3. Нажмите кнопку «Study» или «Learn», или «Test», или «Code» на беспроводном датчике (называются они в разных системах по разному), если такой кнопки на датчике нет – просто надо совершить действие, которое приведет к сработке датчика, например, пройти или махнуть рукой перед датчиком движения.
4. Центральный модуль должен сообщить об успешном распознавании датчика.
Если все сделано правильно, но датчик не распознается
a) Частоты работы датчика и приемника не совпадают. Например, система работает на частоте 433MHz, а датчик на 315MHz.
b) Различные сопротивления резистора на генераторах системы и датчика (например не 4.7M).
Типовое значение сопротивлений для кодеков EV1527 это (Ом) 300K, 330K, 360K, 390K и 430K. Как правило кодеки EV1527 с сопротивлением 300 K могут успешно работать с системами PT2262 имеющими сопротивление в диапазоне от 1.5M до 4.7M.
Еще немного про кодирование и зоны
Участник форума xvovanx:
Чипы 2262/2272 (передатчик/приемник) имеют входы — 8 адресов (А0-А7) и 4 данных (D0-D3). Перемычками выставляем любой адрес и данные. Например пусть адрес будет у всех датчиков дыма один и тотже (чтоб в приемнике не сканировать по всем адресам). Итак пусть адрес у всех будет одинаков A=00000001. В первом датчике выставим данные D=0001, у второго D=0010,…у 15-ого D=1111. Соответственно в приемнике выставляем тотже адрес A=00000001. Когда сработает первый датчик дыма, то у приемника на выходах данных мы получим D=0001, сработает 15-ый, то получим D=1111. По радиочастоте передается кодированная посылка с адресом и данными.
Итого к одному адресу мы можем привязать 15 устройств. Изменив адрес на единицу A=00000010, еще можем подключить 15 устройств и так далее. Но в приемнике уже прийдется делать сканирование двух адресов A=00000001 и A=00000010.
Модификации приемника на основе чипа SC2272 (для датчика PT2262)
Декодер PT2272-L4: Четыре зависимых канала, при включении одного канала другой выключается.
Декодер PT2272-M4: Четыре канала. Каждый канал включается на время нажатия соответствующей кнопки пульта.
Декодер PT2272-T4: Четыре независимых канала. Одновременно можно включить все каналы.
11. Беспроводные датчики, кодирование и установка адресов
Как запрограммировать беспроводные датчики охранной сигнализации?
Мы создали этот материал для помощи нашим клиентам, а также всем людям, которые сталкиваются с необходимостью программировать свои сигнализации для работы с новыми безпроводными датчиками. Этот справочник применим для датчиков и систем сигнализации произведенным в Китае (Made-in-China).
Вообще существует два типа беспроводных протокола для связи датчиков и центрального модуля сигнализации, которые используются в системах произведенных в Китае. Это системы с фиксированным кодом (Fixed Code PT2262) и с Обучаемым кодом(Learning Code Ev1527).
(Подробней об отличии этих систем в Дополнении №1 )
Итак, начинаем подготовку к программированию:
Шаг1: Проверьте Ваш безпроводный датчик , какой он системы кодирования PT2262 или Ev1527???
Обычно Вы сможете найти кодер это микросхема PT2262 на плате датчика,кроме этого, должны присутствовать перемычки A0-A7 для задания фиксированного адреса датчика. Если Вы обнаружите микросхему Ev1527 то перед Вами датчик с обучаемым кодом.
Шаг 2 : Как запрограммировать датчик с фиксированным кодом (PT2262) .
Программирование датчика с кодом типа PT2262 очень простое , так как датчики PT2262 не используют перемычки для установки адреса (Если пользовательхочет поменять или добавить код безпроводного датчика он должен иметь определеннй уровень знаний в электронике)
- a. Найдите код адреса на центроальном модуле сигнализации.
Обычно это выглядит примерно так как указано ниже:
Вы можете найти это код на задней крышке или внутри модуля, если это Вам не удалось – обратитесь к поставщикуr.
Как читать код:
«2» – нет перемычки (пусто),
« 1»- перемычка на High-Level (H),
« 0»-перемычка на Low-Level (L)
b. Теперь найдите перемычки A0-A7 на печатной плате внутри беспроводного датчика .
c. Установите перемычками тот же код, что установлен на центральном модуле Вашей сигнализации.
.
d. Установка кода зоны.
Код зоны используется для задания типа датчика или типа сообщения о сработке этого датчика. Эти коды устанавливаются перемычками обозначенными D0-D3. На нашем фото значение этого кода установлено в 2021 ( читается от D0 к D3).
Более проробно о назначении зон и установке перемычек здесь : загрузка файла
Часть 2: Как запрограммировать безпроводный датчик с кодировкой типа eV1527 .
Ну здесь все проще простого!
1. Подключите батарейку и включите датчик.
2. Установите код зоны с помощью перемычек D0-D3. (Это может не обязательно понадобиться для Вашей сигнализации)
3. Переведите Вашу сигнализацию в режим программирования.
4. Нажмите кнопку «Study” или «Learn» или “Test» или «Code» на безпроводном датчике ( называются они в разных системах по разному) , если такой кнопки на Вашем датчике нет – просто произведите действие , которое приведет к сработке датчика ( например пройдите или махните рукой перед датчиком движения).
5. Центральный модуль должен сообщить Вам об успешном распознавании датчика.
Примечание: Если Вы все сделали по нашим рекомендациям , но система не видит нового датчика , то может быть несколько причин:
a. Частот работы датчика и системного модуля не совпадают ( например система работает на частоте 433MHz. а датчик на другой). Проверьте!
b. Различные сопротивления резистора на генераторах системы и датчика (например не 4.7M)
Типовое значение сопротивлений для кодеков EV1527 это 300 K, 330 K, 360 K, 390 K и 430 K. Как правило кодеки EV1527 с сопротивлением 300 K могут успешно работать с системами PT2262 имеющими сопротивление в диапазоне от 1.5 M to 4.7 M.
Дополнение 1.
Основные различия между системами фиксированного кода (PT2262) и обучаемого кода (Ev1527)
Фиксированный код:
Кодировщик , микросхема PT2262 ( Обычный беспроводный датчик)
Декодер , микросхема PT2272 ( В центральном блоке сигнализации)
Адресация: 3 в степени 8 (6561 уникальных адресов).
Описание возможностей:
1. Защищенность не высокого уровня, несколько устройств могут иметь тот же адрес и это может приводить к фальшивым сработкам.
2. Довольно сложно добавлять новые датчики . Теоретически фиксированные коды системы и датчиков должны быть идентичны и если Вы хотите добавить новый датчик Вы должны знать адрес центрального модуля и обладать некоторыми познаниями в электронике.
3.Ужаснейшая неприятность – потеря брелока ( пульта дистанционного управления) .Потому что системный блок может не удалить адрес старого брелка и человек нашедший Ваш брелок сможет управлять Вашей сигнализацией! Можно конечно сменить адрес системного модуля, но это повлечет за собой необходимость смены кодов на всех датчиках , для того чтобы они могли работать с новым адресом центального модуля. .
Обучаемый код:
Кодировщик , микросхема eV1527
Декодер , микросхема: MCU
Address: 2 в степени 20 (1048576 уникальных адресов)
Описание возможностей:
1.Высокий уровень секретности , 100 миллионов адресов снижает риск повтора или совпадения.
2. Очень легкая процедура добавления и удаления новых беспроводных датчиков. Все датчики имеют разные адреса после обучения .
Не волнуйтесь если потеряете брелок , нужно лишь удалить его из списка в центральном модуле и он перестанет восприниматься и не сможет управлять Вашей сигнализацией .
Сравнение систем кодирования |
||||
ТИП |
Чип IC |
Метод кодирования |
Секретность |
Цена |
Фикс. код |
PT2262 |
Ручное кодирование, используя перемички или пайку для установки адреса |
Низкая |
Низкая |
Обуч. код |
EV1527 |
Автоматическое кодирование, копирование кода или обучение |
Средняя |
Средняя |
Цикл. код |
HCS301 |
Автоматическое кодировани, использование алгоритма для смены кода при каждом использовании |
Высокая |
Высокая |
Цикличный код обычно используется в автомобильных сигнализациях
Радиоуправляемая розетка — RadioRadar
Описано несложное устройство, позволяющее дистанционно включать и выключать напряжение в сетевой розетке. Управление происходит по радиоканалу, причём применены специализированные микросхемы кодера и декодера команд, что позволило обойтись без микроконтроллеров.
Несложная система радиоуправления с использованием готовых радиомодулей была описана в [1]. Кодирование и декодирование команд в ней выполняли микроконтроллеры. Между тем для решения этой задачи существуют недорогие специализированные комплекты микросхем. В частности, кодер PT2262 [2] и декодер PT2272 [3] или их аналоги другого производителя — SC2262 [4] и SC2272 [5].
Для передачи команды кодер этого типа формирует кодовое слово, показанное на рис. 1 . Оно содержит 12 информационных разрядов и заканчивается разрядом синхронизации. Каждый из информационных разрядов может иметь значение не только привычных нуля и единицы, но и третье «плавающее», соответствующее никуда не подключённому выводу микросхемы.
Рис. 1. Кодовое слово
Применённый в предлагаемом устройстве декодер считает первые восемь разрядов кода (A0-A7) адресными и воспринимает команду, передаваемую разрядами D0-D3, только в случае совпадения принятого адреса с собственным, заданным подключением соответствующих выводов микросхемы.
Для передачи по радиоканалу значения разрядов слова закодированы в соответствии с рис. 2. Длительность передачи каждого разряда — 32T, где T — период повторения импульсов внутреннего тактового генератора микросхемы. Его обычно устанавливают равным 50…100 мкс. Разряд со значением ноль — дважды повторённая последовательность импульса длительностью 4T и паузы длительностью 12T. При передаче единицы последовательность обратная — импульсы длительностью 12T разделены паузами длительностью 4Т. «Плавающему» состоянию соответствует последовательность: импульс 4T, пауза 12T, импульс 12T, пауза 4Т. Завершает передачу кодового слова синхроимпульс длительностью 4T, за которым следует пауза длительностью минимум 124T.
Рис. 2. Кодировка
Надёжность приёма достигается тем, что передача одного и того же кодового слова повторяется несколько раз, а приёмник считает информацию достоверной, приняв одно и то же несколько раз подряд (как правило, не менее трёх).
Адресные входы кодера (в передатчике) и декодера (в приёмнике) должны быть подключены одинаково. Они могут иметь три состояния. Те, которым в кодовом слове соответствует ноль, соединяют с общим проводом, которым соответствует единица — с плюсом питания, остальные (плавающие) оставляют свободными. Период колебаний внутреннего тактового генератора зависит от сопротивления резистора, подключённого между выводами 15 и 16 микросхемы кодера.
Таким же образом этот период устанавливают и в декодере. Но у кодера и декодера этот период получается одинаковым (что необходимо для правильной работы) при резисторах разного сопротивления.
На рис. 3 показана схема кодера системы дистанционного управления на микросхеме PT2262 (DD1). При нажатии на любую из кнопок SB1-SB4 через открывшийся диод из числа VD1-VD4 на эту микросхему поступает напряжение питания. Она формирует на своём выходе DOUT кодовое слово рассмотренного выше формата, в котором разряды A0-A7 имеют значения, заданные подключением одноимённых входов микросхемы. Значение того из разрядов D0-D3, который соединён с нажатой кнопкой, равно единице, а остальных — нулю.
Рис. 3. Схема кодера системы дистанционного управления на микросхеме PT2262 (DD1)
Сигнал с выхода DOUT управляет передатчиком. Высокий уровень на этом выходе включает передатчик, а низкий — его выключает. Это так называемая амплитудная манипуляция (англ. OOK — on/off keying).
В продаваемых комплектах аппаратуры радиоуправления передатчик выполнен, как правило, в виде малогабаритного пульта, к которому можно прикрепить, например, брелок с ключами (рис. 4). На рис. 5 на плате передатчика видны восемь контактных площадок для установки адреса.
Рис. 4. Пульт управления
Рис. 5. Плата передатчика
Принципиальная схема декодера системы радиоуправления с узлом управления исполнительным устройством (розеткой) показана на рис. 6. Здесь применён готовый модуль приёмника XD-YK04-M4-315MHz (рис. 7) из приобретённого набора. В нём установлена микросхема декодера SC2272-M4 (полный аналог PT2272-M4). Из имеющихся в модуле элементов на схеме показаны только эта микросхема (DD1) и разъём X1, которым модуль подключают к внешним цепям. Адресные входы декодера должны быть распаяны аналогично адресным входам кодера в пульте управления, только в этом случае декодер сможет опознать отправленную ему команду. Достоверность принятой команды подтверждает высокий логический уровень на выходе VT декодера.
Рис. 6. Принципиальная схема декодера системы радиоуправления
Рис. 7. Модуль приёмника XD-YK04-M4-315MHz
Индекс M4 в названии микросхемы означает, что она трактует как команду значения четырёх старших разрядов принятого 12-разрядного кода и не запоминает их, выводя на выходы D0-D3 лишь кратковременно. По завершении приёма кодовой посылки уровни на этих выходах становятся нулевыми. Такие микросхемы наиболее распространены, однако встречаются и микросхемы с буквой L в суффиксе. Они сохраняют принятый код на выходах до приёма следующей команды. Чтобы получить такой же эффект с микросхемой, имеющей индекс M, в описываемое устройство пришлось добавить триггер-защёлку на микросхеме DD2.
Нажатие на кнопку SB2 пульта (см. рис. 3) устанавливает на выходе D1 декодера DD1 высокий уровень, который чуть позднее подтверждается таким же уровнем на выходе VT. В результате низкий уровень на выходе элемента DD2.2 переключает триггер на элементах DD2.3 и DD2.4 в состояние с низким уровнем на выходе элемента DD2.3 и высоким на выходе DD2.4. Это открывает транзистор VT1. Реле K1 срабатывает, подавая напряжение ~230 В на розетку XS1. В этом состоянии триггер и всё устройство остаются и по завершении команды.
При нажатии на пульте на кнопку SB1 высокий уровень появится на выходе D0 декодера DD1. Триггер на элементах DD2.3 и DD2.4 будет переведён этим в состояние с низким уровнем на выходе элемента DD2.4, что закроет транзистор VT1. Разомкнувшиеся контакты K1.1 отключат напряжение от розетки XS1. Индикатором такого состояния служит выключенный светодиод HL1.
Узел питания приёмника и исполнительного устройства от сети ~230 В выполнен по бестрансформаторной схеме с гасящим избыток напряжения конденсатором C1. Стабилитрон VD5 ограничивает до 24 В напряжение на выходе мостового выпрямителя на диодах VD1-VD4. Резистор R1 уменьшает бросок зарядного тока конденсатора C1 в момент включения питания. Резистор R2 нужен для разрядки этого конденсатора после отключения устройства от сети. Установленное на использованной плате реле — SHD-24VDC-F-A.
Приёмная часть устройства радиоуправления собрана в электромонтажной коробке размерами 100x100x50 мм, на крышке которой установлена обычная сетевая розетка для открытой проводки ХS1. Внутри коробки размещены три платы. Находящаяся на плате модуля приёмника штыревая часть разъёма X1 вставлена в его гнездовую часть, установленную на макетной плате с триггером на микросхеме DD2. Плата с транзистором VT1, реле K1 и узлом питания — от неисправного датчика движения ДД-009, на которой исходно установленный интегральный стабилизатор 78L09 заменён на 78L05. На схеме (см. рис. 6) находящиеся на этой плате детали расположены ниже штрихпунктирной линии. Внешний вид конструкции показан на рис. 8.
Рис. 8. Внешний вид конструкции
Практика показала, что причиной неустойчивой работы устройства может быть недостаточная ёмкость гасящего конденсатора C1. Например, при ёмкости этого конденсатора 0,33 мкФ (такой конденсатор был установлен в датчике движения) и срабатывании реле K1 напряжение на стабилитроне VD5 падает ниже 5 В, а оно не должно быть менее 7…8 В. Поэтому конденсатор нужно заменить другим, большей ёмкости.
Потребляемый устройством ток не превышает 20 мА. Для его снижения можно заменить микросхему К555ЛА3 более экономичной 74HC00. Можно отказаться от использования светодиода HL1. Если приобрести готовые модули не удастся, то используемые в конструкции детали можно найти в беспроводном дверном звонке.
В приёмном устройстве отсутствуют какие-либо органы управления. Высокочастотные узлы уже настроены изготовителем комплекта. Необходимо лишь установить одинаковые адреса на выводах микросхем кодера в пульте управления и декодера в модуле приёмника.
Оставшимися неиспользованными двумя кнопками пульта можно управлять другими устройствами. Например, добавив в приёмник второй триггер, аналогичный собранному на микросхеме DD2, и ещё один исполнительный узел со своей розеткой. Система радиоуправления станет двухканальной.
Литература
1. Пахомов А. Радиоуправляемый сетевой удлинитель. — Радио, 2014, № 7, с. 31 — 34.
2. PT2262 Remote Control Encoder. — URL: http://www.princeton.com.tw/Portals/0/ Product/PT2262_5.pdf (20.03.16).
3. PT2272 Remote Control Decoder. — URL: http://www.princeton.com.tw/Portals/0/ Product/PT2272.pdf (20.03.16).
4. Remote Control Encoder SC2262. — URL: http://www.sc-tech.cn/en/SC2262.pdf (12.04.16).
5. Remote Control Decoder SC2272. — URL: http://www.sc-tech.cn/en/SC2272.pdf (12.04.16).
Автор: А. Пахомов, г. Владимир
Классификация беспроводных датчиков и ПДУ охранной GSM сигнализации
Беспроводные датчики – это идеальная альтернатива традиционным проводным устройствам. Применение беспроводных датчиков без сомнения является перспективным, потому что их можно использовать там, где применение традиционных проводных устройств либо слишком дорого, либо физически не осуществимо. Предлагаемые нами беспроводные датчики легко взаимодействуют с различными охранными системами GSM сигнализаций «SafeHouse», что позволяет с большой гибкостью проводить их интеграцию в создаваемую охранную систему. Современные модели датчиков отличаются стабильностью, не восприимчивостью к помехам, малогабаритные и элегантно оформлены, но необходимо знать их классификацию для процесса регистрации датчика в систему GSM сигнализации.
Существует три типа беспроводных протокола связи датчиков и Пультов Дистанционного Управления (далее ПДУ) с системным блоком сигнализации, производства Китая.
Это датчики и ПДУ работающие по протоколам связи:
- с фиксированным кодом (Fixed Code) PT2262
- с обучаемым кодом (Learning Code) EV1527
- с динамическим кодом (Rolling Code) HCS301 (используется в авто-сигнализациях)
Определение классификации беспроводного датчика
Необходимо определить тип датчика, по какому протоколу кодирования он работает PT2262; EV1527 или датчик является универсальным и поддерживает работу по обоим протоколам. Определить тип датчика легко визуально по электронной плате. Для этого необходимо вскрыть датчик и посмотреть маркировку микросхемы-кодера она соответствует типу датчика и наличие или отсутствие колодки с джамперными перемычками. То есть если микросхема-кодер имеет маркировку PT2262 и на плате присутствует колодка с джамперными перемычками, значит этот датчик с фиксированным кодом. Если микросхема-кодер имеет маркировку EV1527 и на плате отсутствует колодка с джамперными перемычками, значит этот датчик с обучаемым кодом.
Программирование и регистрация беспроводного датчика к системе GSM сигнализации
Программирование датчика с обучаемым кодом — EV1527
Регистрация датчика с обучаемым кодом типа EV1527 очень простая и фактически не требует программирования, так как нет необходимости установки параметров адреса джамперными перемычками.
Подключите батарейку и включите питание датчика.
- Установите код зоны с помощью джамперных перемычек D0-D3. (это не обязательно и может не понадобиться для Вашей системы сигнализации).
- Включите системный блок Вашей GSM сигнализации в режим программирования беспроводных датчиков.
- Теперь необходимо вызвать срабатывание регистрируемого датчика. Для этого нужно нажать в датчике специальную кнопку, в разных датчиках она может иметь разное название: «Test», «Code», «Key», «Study» или «Learn». Если такой кнопки в Вашем датчике нет, тогда просто произведите действие, которое приведет к срабатыванию датчика (например, пройдите или взмахните рукой перед датчиком движения).
- Системный блок Вашей GSM сигнализации отреагирует на успешную регистрацию датчика, согласно инструкции звуковым подтверждением или световой индикацией.
Примечание: если Ваша система не видит нового датчика, на это может быть две причины:
- Рабочая частота датчика и системного блока не совпадают, например система работает на частоте 433MHz. а датчик для передачи сигнала использует частоту 315MHz или наоборот. Проверьте!
- В датчике установлено сопротивление резистора генератора несоответствующее сопротивлению резистора системы. Соответствующей джамперной перемычкой установите необходимый параметр сопротивления. Типовое значение сопротивлений для кодеков EV1527 – 300K, 330K, 360K, 390K и 430K. Как правило, кодеки EV1527 с сопротивлением 300K могут успешно работать с системами PT2262 имеющими сопротивление в диапазоне 1.5M — 4.7M.
Программирование датчика с фиксированным кодом — PT2262
Регистрация датчика с фиксированным кодом типа PT2262 требует предварительного программирования, поэтому пользователь должен обладать некоторым опытом и уровнем знаний в этой области.
Расшифровка кода:
[0] – перемычка на [L-N] (Low-Level)
[1] – перемычка на [N-H] (High-Level)
[2] – перемычка отсутствует
- Найдите код адреса, который указан на задней крышке или внутри системного блока сигнализации, если это Вам не удалось – обратитесь к поставщику (это может выглядеть примерно как на рисунке).
- В датчике на колодке джамперными перемычками [А0-А7] установите тот же код адреса, который указан на системном блоке сигнализации. Перемычка, установленная между [L] и [N] имеет значение [0]. Перемычка установленная, между [N] и [H] имеет значение [1].
- Теперь джамперными перемычками [D0-D3] установите код типа зоны датчика. Система по этому коду определяет тип сработавшего датчика и отправляет соответствующее SMS-сообщение пользователю при тревоге.
Название зоны |
D0 |
D1 |
D2 |
D3 |
зона 1 |
0 |
1 |
0 |
1 |
зона 2 |
1 |
1 |
0 |
1 |
зона 3 |
0 |
0 |
1 |
1 |
зона 4 |
1 |
0 |
1 |
1 |
зона 5 |
0 |
1 |
1 |
1 |
зона 6 |
1 |
1 |
1 |
1 |
пожарная/газ |
1 |
0 |
0 |
1 |
24-хчасовая |
0 |
0 |
1 |
0 |
перемычки NH=1, NL=0 |
Примечание: на фото значение кода установлено [2021] (читается от D0 к D3).
Основные отличия кодеков фиксированного кода (PT2262) и обучаемого кода (EV1527)
Фиксированный код
Кодировщик — микросхема PT2262 (обычный беспроводный датчик)
Декодер — микросхема PT2272 (в системном блоке сигнализации)
Адресация: 3 в степени 8 (6561 уникальных адресов)
Описание возможностей:
- Помехозащищенность не высокого уровня, несколько устройств могут иметь тот же адрес, и это может приводить к некорректной работе охранной системы в целом.
- Довольно сложно регистрировать новые датчики. Фиксированные коды охранной системы сигнализации и датчиков должны быть идентичны, а если у пользователя возникла необходимость добавить новый датчик он должен знать адрес системного блока и обладать некоторыми знаниями в охранной электронике.
- При утере брелока ПДУ (пульта дистанционного управления) проблемно удалить адрес старого ПДУ так как это влечет за собой необходимость смены кодов во всех датчиках, для того чтобы они могли работать с новым адресом системного блока. А попадание в руки чужому человеку брелока ПДУ чревато тем, что он сможет управлять Вашей сигнализацией!
Обучаемый код
Кодировщик — микросхема EV1527
Декодер — микросхема MCU
Адресация: 2 в степени 20 (1048576 уникальных адресов)
Описание возможностей:
- Высокий уровень секретности, 100 миллионов адресов снижает риск повтора или совпадения.
- Очень легкий процесс регистрации новых и удаления ненужных беспроводных датчиков. Все датчики после обучения имеют абсолютно разные адреса.
- При потере брелока ПДУ, нужно лишь удалить его код из памяти системного блока и он утратит возможность управлять Вашей сигнализацией.
Системы кодирования
ТИП |
Чип IC |
Метод кодирования |
Секретность |
Стоимость |
Фиксированный код |
PT2262 |
Ручное кодирование, используя перемычки или пайку для установки адреса |
Низкая |
Низкая |
Обучаемый код |
EV1527 |
Автоматическое кодирование, копирование кода или обучение |
Средняя |
Средняя |
Динамический код |
HCS301 |
Автоматическое кодирование, использование алгоритма генерирования нового кода при каждом использовании |
Высокая |
Высокая |
Количество бит (24 цикла импульсов) — для получения серийного кода (битов адреса) используются выводы микросхемы кодера. В зависимости от подключения вывода (используется три состояния, подключен к плюсу питания, к минусу или оставлен неподключенным), бит может принимать значение 1, 0 или «Плавающий» («плавающий»).Каждый информационный бит кодируется двумя циклами импульссов по тому же принципу, как и в 24-битных кодерах.
PT2262 пультет пачку импульсов серийного кода с импульсами сигналов.
Битовая последовательность передачи — прием А0, А1, А2, A3, A4, A5, A6, A7, D3, D2, D1, D0 SYNC.
Осциллограммы протокола РТ2262.
Серийный код ПТ-2262 из 12 адресов обеспечивает 531 441 уникальных устройств адресов (3 ^ 12).8) уникальных адресов устройства.)
Серийный код микросхем устанавливается с помощью контактных площадок, или с помощью перемычек с тремя состояниями — см изображение ниже.
В 2262 так и 2272 дополнительно к адресам серийного, есть резисторы Rosc , которые управляют внутренним генератором амплитудной амплитуды широтно-импульсной модуляции и эти резисторы должны быть установлены с подобранными номиналами (пример номиналов приведен в даташит производителя).
Например, если в 2262 используется резистор 4,7 МОм, для согласования осциллятора 2272 должен использовать резистор 820кОм.
Если не придерживаться правильно согласованных величин Rosc резисторов в работе осциллятора как минимум это уменьшается дальность управления ДУ, как максимум декодер РТ2272 не примет одинаково настроенный серийный код от РТ2262.
Три наиболее часто используемых значения 1.2, 3.3 и 4.7 МОм
Команды управления с пульта 2262, г. принимаются суперрегенеративным приемником 315МГц или 433МГц, поступивший сигнал далее использует РТ2272.
Один из вариантов схемы приемника с декодером РТ2272.
В «Тестере беспроводных пультов ДУ PT2262» сигнал с приемника идет на вывод микроконтроллера PD3.
Примечание. Частота работы пульта и приемного модуля может не совпадать (например, приемник работает на част 433МГц. а пульт на другой). Проверьте!
Программные свойства «Тестера беспроводных пультов ДУ PT2262»
Этот тестер применим для кодеров 2262.
После подачи питания на схему тестера, мы увидим « 1000001F » и «1000» , если посмотреть на перемычки вашей платы кодера 2262, вы увидите, что установленный перемычками адрес, на самом деле, « 1000001F ».
Как читать код перемычек:
«F» — нет перемычки, флотобит (не подключен),
«1» — перемычка на High-Level (плюс питания),
«0» — перемычка на Low-Level (общий, минус питания)
Примечание: помните, что перемычки имеют счет — справа налево — из полученного адреса « 1000001F «.
«1000» здесь в виде логической единицы обозначится адрес номерой кнопки
На экране так же есть сервисные обозначения состояния тестера, в виде двух букв.
«НС» Приемник не подключен к микроконтроллера PD3
«NО» Приемник на линии в режиме ожидания.
«ОК» Протокол кода для 2262 принят.
«ООН» Неизвестный.
Строчка Fosc отображает настроенную частоту осциллятора микросхемы
Частота осциллятора задается резистором Rosc в обвязке кодера.
Эти данные облегчат подбор сопротивления Rosc с помощью номограммы приведенной в спецификации от производителя микросхемы
Практическая схема «Тестера беспроводных пультов ДУ PT2262».
На данный момент тестер имеет два схемных решения, отличающихся только типом применяемого дисплея.
Схема №1 ЖКИ 16х2
Схема №2 Nokia 5110
Регулировка контрастности для схемы №2 осуществляется программно.
(Для этого, при подаче питания на схему, зажать кнопку Кн2 , далее кнопки Кн1 +, Кн3- контрастность, после настройки перезагрузить. Настройка происходит в случае необходимости один раз на все время эксплуатации программы, поэтому нет необходимости устанавливать эти кнопки на постоянно. )
ПРЕДОХРАНИТЕЛЬ . Программа МК работает с кварцем, на частоту 8МГц.
Даташит PT2262.
Архив файлов проекта №1 ЖКИ 16х2: прошивка, протей.
Архив файлов проекта №2 Nokia 5110: прошивка, протей.
Видео с ЖКИ-дисплеем
Видео с дисплеем Nokia 5110
Источник: http://sxem.org/2-vse-stati/raznoe/171-tester-besprovodnykh-pultov-du-pt2262 .
Различие чипов беспроводных датчиков PT2262 и EV1527
Данная инструкция представляет собой различные микросхем датчики для сигнализаций, но также применимы для других беспроводных устройств, использующих связь в диапазонах 433 МГц и 315 МГц, например, шлагбаума, беспроводным брелком. Беспроводные датчики, будь то датчик открывания дверей или датчик дыма, или датчик утечки, имеют микросхемы, управляемые двумя чипами: PT2262 (фиксированный код) и EV1527 (обучаемый код).Они различаются по цене и способу привязки к базовому блоку (например, блоку управления сигнализацией).
Основные различия
Фиксированный код
Кодировщик (датчик): микросхема PT2262
Декодер (приемник): микросхема PT2272
Адресация: 3 8 (6561 уникальных адресов).
Возможности:
1. Защищенность не высокого уровня, несколько устройств могут иметь тот же адрес и это может приводить к фальшивым сработкам.
2. Довольно сложные смайлы новые датчики.Теоретически фиксированные коды системы и датчиков должны быть идентичны.
3. Ужаснейшая неприятность — потеря брелока (пульта дистанционного управления). Потому что этот блок может не удалить адрес старого брелка и человек нашедший Ваш брелок сможет управлять Вашей сигнализацией! Можно конечно сменить адрес системного модуля, но это повлечет за собой необходимость смены кодов на всех датчиках, для того, чтобы они могли работать с новым адресом центрального модуля.
Обучаемый код
Кодировщик (датчик): микросхема EV1527
Декодер (приемник): микросхема MCU
Адресация: 2 20 (1048576 уникальных адресов)
Возможности:
1. Высокий уровень секретности, 1 миллион адресов риска повтора или совпадения.
2. Очень легкая процедура добавления и удаления новых беспроводных датчиков. Все датчики имеют разные адреса после обучения.
3. Не волнуйтесь если потеряете брелок, нужно лишь удалить его из списка в центральном модуле и не управлять своей сигнализацией.
Программирование кода
Для начала надо определиться с типом датчика. Для этого надо просто найти соответствующий чип на плате. Кроме того, у датчика с фиксированным кодом обычно имеются перемычки А0-А7. Перед программированием надо вынуть батарейку из датчика.
Датчик с фиксированным кодом (PT2262)
1. Найти код адреса на центральном модуле сигнализации. Он может находиться сзади блока или внутри. Обычно это выглядит примерно так:
Как читать код:
«2» — нет перемычки (пусто),
«1» — перемычка на High (H + N),
«0» — перемычка на Low (L + N )
2.Теперь надо найти перемычки A0-A7 на печатной плате внутри беспроводного датчика и установить их в соответствии с центральным блоком
3. Установка кода зоны (Это может не обязательно понадобиться для Вашей сигнализации). Код зоны используется для задания типа датчика или типа сообщения о сработке этого датчика. Эти коды устанавливаются перемычками обозначенными D0-D3. На нашем фото значение этого кода установлено в 2021 году (читается от D0 к D3).
Датчик с кодировкой типа EV1527
1.Установите код зоны с помощью перемычек D0-D3. (Это может не обязательно пройти для Вашей сигнализации).
2. Переведите Вашу сигнализацию в режим программирования.
3. Нажмите «Study» или «Learn», или «Test», или «Code» на беспроводном датчике (называются они в разных системах по разному), если такие кнопки на датчике нет — просто надо совершить действие, которое приведет к сработке датчика, например, пройти или махнуть рукой перед датчиком движения.
4. Центральный модуль должен сообщить об успешном распознавании датчика.
Если все сделано правильно, но датчик не распознается
а) Частоты работы датчика и приемника не совпадают. Например, система работает на частоте 433MHz, а датчик на 315MHz.
б) Различные резисторы сопротивления на генераторах системы и датчика (например не 4.7M).
Типовое значение сопротивлений для кодеков EV1527 это (Ом) 300K, 330K, 360K, 390K и 430K. Как правило кодеки EV1527 с сопротивлением 300 K может успешно работать с системами PT2262 имеющее сопротивление в диапазоне от 1.От 5М до 4,7М.
Еще немного про кодирование и зоны
Участник форума xvovanx :
Чипы 2262/2272 (передатчик / приемник) имеют входы — 8 адресов (А0-А7) и 4 данных (D0-D3). Перемычками выставляем любой адрес и данные. Например пусть адрес будет у всех датчиков дыма один и тотже (чтоб в приемнике не сканировать по всем адресам). Итак пусть адрес у всех будет одинаков A = 00000001. В первом датчике выставим данные D = 0001, у второго D = 0010, … у 15-ого D = 1111. Соответственно в приемнике выставляем тотже адрес A = 00000001.Когда сработает первый датчик дыма, то у приемника на выходах данных мы получим D = 0001, сработает 15-ый, то получим D = 1111. По радиочастоте передается кодированная посылка с адресом и данными.
Итого к одному адресу мы можем привязать 15 устройств. Изменив адрес на единицу A = 00000010, еще можно подключить 15 устройств и так далее. Но в приемнике уже прийдется делать сканирование двух адресов A = 00000001 и A = 00000010.
Модификации приемника на основе чипа SC2272 (для датчика PT2262)
Декодер PT2272-L4: Четыре зависимых канала, при включении одного канала другой выключается.
Декодер PT2272-M4: Четыре канала. Каждый канал включается на время программы.
Декодер PT2272-T4: Четыре независимого канала. Одновременно можно включить все каналы.
21. Прием сигнала с беспроводных датчиков (протокол 2262,1527)
В данной статье рассмотрим приемник сигнала с беспроводных датчиков движения, радиогерконов, звонков и пультов ДУ с 24-битным протоколом кодеров 2260/2262/2264/1527. Также будут представлены четырехкнопочные передатчики для эмуляции датчиков, звонков и различных радиореле с протоколами 2262/2264/1527, продающихся на ebay и aliexpress.Схема приемника и передатчика:
Схема практически не отличается от представленных ранее устройств дистанционного управления.
Протокол передачи 2260/2262/2264/1527:
Кодер SC1527:
— 1 импульс преамбулы, 24 импульса данных
— адрес пульта уже зашит в микросхеме
— 4 бита в посылке последние — это кодер PT2262:
— 24 импульса данных, 1 завершающий импульс
— адрес пульта задается перемычками (одна перемычка задает 2 бита в посылке)
— последние 8 бит (4 перемычки) в посылке — это кодой кнопки
Преамбула — импульс 500 мкс и пауза 16 мс (соотношение 1:32).
Единица — 1500 импульс мкс и пауза 500 мкс (соотношение 3: 1).
Ноль — импульс 500 мкс и пауза 1500 мкс (соотношение 1: 3).
Длина посылки всегда одинаковая.
Принцип работы программы приемника: приемник принимает код из эфира (если в течении 2,5мс импульсов нет, то посылка считается принятой) и проверяет, в какой ячейке своей EEPROM он может находится. Если такой код найден, то подпрограмма возвращает номер ячейки EEPROM и выполняется соответствующая команда (переключается соответствующее реле на выходе), если код не найден, то контроллер опять переходит к опросу приемника.Для большей помехозащищенности должно быть не менее двух одинаковых посылок, как это сделано в декодере PT2294. Длительность импульса / пауза может действовать в пределах от 100..2500 мкс с использованием от 1: 2 до 1: 5 (стандартное значение 1: 3, но как правило в кодерах оно не выдерживается).
Выходы приемника могут работать в четырех режимах: Key, TimerSec, TimerMin и Trigger.
— Клавиша: нажали кнопку пульта — выход включился, отпустили кнопку — отключился.Задержка отключения 300мс.— TimerSec: нажали кнопку пульта — выход включился на Х секунд, еще раз нажали — отключился.
— TimerMin: нажали кнопку пульта — выход включился на Х минут, еще раз нажали — отключился.
— Триггер: нажали кнопку пульта — выход включился, еще раз нажали — отключился.
Каждый выход настраивается в EEPROM индивидуально.
— для режима «ТаймерСек» погрешность будет составлять до минус 1 секунду.
— для режима «ТаймерМин» погрешность будет составлять до минус 1 минуту.
Привязка пультов и датчиков к приемнику (для прошивок с одним пультом)
Режим программирования активируется удержанием кнопки PRG на 8 секунд.
При входе в режим программирования включится Led.
Далее необходимо на пульте нажать подряд 4 кнопки или произвести сработку датчиков, далее приемник сам выйдет из режима программирования. При запоминании кнопки Светодиод мигнет на 100мс. При выходе из режима программирования Led отключается.
Каждая кнопка привязывается к своему выходу приемника от 1 до 4. Если какой-либо выход не нужен, то при программировании необходимо повторно использовать ту же кнопку пульта (при одинаковом коде кнопок сработает первое по ходу условие).
Выход из режима программирования можно удержать кнопкой PRG на 8 секунд.
Привязка пультов и датчиков к приемнику (для прошивок с использованием пультов)
Режим программирования активируется удержанием кнопки PRG на 5 секунд.
Включится светодиод. Если отпустить кнопку, то программируется первый пульт. Если удерживать кнопку, то через 2 секунды светодиод мигнет на 200мс — это режим программирования и т.д. После 6 пульта, произойдет выход из режима программирования (Led гаснет).
Далее необходимо на пульте нажать 4 кнопки или произвести сработку датчиков движения, далее приемник сам выйдет из режима программирования. При запоминании кнопки Светодиод мигнет на 100мс. При выходе из режима программирования Led погаснет.
Каждая кнопка привязывается к своему выходу приемника от 1 до 4. Если какой-либо выход не нужен, то при программировании необходимо повторно нажать ту же кнопку пульта (при одинаковом коде кнопок сработает первое по ходу условие).
Выход из режима программирования можно произвести в любой момент долгим удержанием кнопки PRG.
Приемник с прошивкой RF_2262_4_RELE_vХ.Хu может выступать в качестве сканера кодов, для этой схемы предусмотренный транзистор, с коллектора которого можно снять сигнал на TTL-USB конвертор и считать данные программой-терминалом на ПК.При приеме любого кода формата 2260/2262/2264/1527, приемник отправляет на выход этот код в формате UART 9600 8n1.
Для более простой настройки EEPROM передатчиков был написан калькулятор кодов под Windows.
Печатные платы для устройств не разработаны, потому что схемы довольно простые. Внешний вид при тестировании:
Прошивки.
Перед прошивкой контроллера PIC12F629 / 675 обязательно считать данные с него и записать на листочек (лучше на корпусе контроллера) калибровочную константу внутреннего генератора! Она находится в последней ячейке памяти, как 34XX (например, 3430, 347F).При дальнейшем программировании этого контроллера необходимо вписать эту константу в последнюю ячейку памяти. Восстановление константы.
Обновление 27.04.2017: добавил поддержку PIC12F675 во всех прошивках.
Обновление 08.05.2017: в приемник добавил режимы TimerSec и TimerMin (таймер отключения выходов).
Обновление 15.06.2017: в приемниках введен режим адаптации к длительности импульсов.
Обновление 11.03.2018: в приемниках добавил настройку в EEPROM: выходы прямые / инверсные.
Обновление 12.03.2018: в приемниках решил проблему периодического зависания при подаче питания.
Обновление 13.03.2018: добавил поддержку PIC12F683 во всех прошивках (в железе не тестировал).
Обновление 29.03.2018: расширенный диапазон длительности RF импульсов у приемников.
Обновление 03.08.2018: доработана подпрограмма декодирования сигналов у приемников.
Обновление 06.08.2018: исправлены баги в коде пультов, первая посылка отправляется минимум 3 раза.
Обновление 30.01.2019: добавлены прошивки приемников с привязкой до 6 пультов ..
Передатчик с 4мя кнопками сигналов формата SC1527.
Поддерживается до четырех стандартных кнопок и один общий адрес пульта.
Кнопка 1 (GPIO.2) выдает на передатчик адрес и код кнопки BIN (00000001).
Кнопка 2 (GPIO.3) выдает на передатчик адрес и код кнопки BIN (00000010).
Кнопка 3 (GPIO.4) выдает на передатчик адрес и код кнопки BIN (00000100).
Кнопка 4 (GPIO.5) выдает на передатчик адрес и код кнопки BIN (00001000).
В EEPROM настраивается только адрес пульта. Подробное описание в архиве.
Прошивка, исходник v2.0
Передатчик с 4мя кнопками сигналов формата PT2260 / 2262/2264.
Поддерживается одна кнопка на каждую кнопку может быть свой адрес пульта.
Кнопка 1 (GPIO.2) выдает на передатчик код 1.
Кнопка 2 (GPIO.3) выдает на передатчик код 2.
Кнопка 3 (GPIO.4) выдает на передатчик код 3.
Кнопка 4 (GPIO.5) выдает на передатчик код 4.
В EEPROM настраивается четыре кнопки с адресами пультов.Подробное описание в архиве.
Прошивка, исходник v2.0
Передатчик с 4мя кнопками сигналов формата PT2260 / 2262/2264.
Поддерживается до четырех различных кнопок и один адрес общего пульта.
Кнопка 1 (GPIO.2) выдает на передатчик адрес и код кнопки BIN (00000011)
Кнопка 2 (GPIO.3) выдает на передатчик адрес и код кнопки BIN (00001100)
Кнопка 3 (GPIO.4) выдает на передатчик адрес и код кнопки BIN (00110000)
Кнопка 4 (GPIO.5) выдает на передатчик адрес и код кнопки BIN (11000000)
В EEPROM настраивается только адрес пульта.Подробное описание в архиве.
Прошивка, исходник v2.0a
Приемник сигналов формата PT2260 / 2262/2264/1527.
Выходы срабатывают при совпадении входящего и записанного кодов.
Выходы могут работать в четырех режимах: Key, TimerSec, TimerMin и Trigger. Режим работы и временные интервалы для каждого выхода настраиваются в EEPROM индивидуально.
Подробное описание в архиве.
Прошивка, исходник v2.4
Прошивка, исходник v2.5 можно привязать до 6 пультов.
Приемник сигналов формата PT2260 / 2262/2264/1527 + передача кодов в UART.
Выходы срабатывают при совпадении входящего и записанного кодов.
Выходы могут работать в двух режимах: Key и Trigger. Режим работы для каждого настраивается в EEPROM индивидуально.
Подробное описание в архиве.
Прошивка, исходник v1.4u
Прошивка, исходник v1.5u можно привязать до 6 пультов.
Схема приемника и передатчика.
Ну и напоследок Калькулятор кодов протоколов 2260/2262/2264/1527.
Ключ — нажали кнопку пульта — выход включился, отпустили кнопку — отключился.Задержка отключения 300мс.
TimerSec — нажали кнопку пульта — выход включился на Х секунд, еще раз нажали — отключился.
TimerMin — нажали кнопку пульта — выход включился на Х минут, еще раз нажали — отключился.
Триггер — нажали кнопку пульта — выход включился, еще раз нажали — отключился.
Форум.
.
11. Беспроводные датчики, кодирование и установка адресов
Как запрограммировать беспроводные датчики охранной сигнализации?
Мы создали этот материал для наших клиентов, а также всем людям, которые сталкиваются с необходимой программированием свои сигнализации для работы с новыми безпроводными датчиками. Этот справочник применим для датчиков и систем сигнализации произведенным в Китай (Сделано в Китае).
Вообще существует два типа беспроводных протокола для связи датчиков и центрального модуля сигнализации которые, используются в системах произведенных в Китае. Это системы с фиксированным кодом ( Fixed Code PT2262) и с Обучаемым кодом ( Learning Code Ev1527).
(Подробней об отличии этих систем в Дополнении №1)
Итак, начинаем подготовку к программированию:
Шаг1: Проверьте Ваш безпроводный датчик, какой он системы кодирования PT2262 или Ev1527 ???
Обычно вы можете найти кодер микросхема PT2262 на плате датчика, кроме этого, должны присутствовать перемычки A0-A7 для задания фиксированного адреса датчика.Если Вы обнаружите микросхему Ev1527 то перед Вами датчик с обучаемым кодом.
Шаг 2: Как запрограммировать датчик с фиксированным кодом (PT2262).
Программирование датчика с кодом типа PT2262 очень простое, так как датчики PT2262 не используют перемычки для установки адрес (Если пользовательхочет поменять или добавить код безпроводного датчик он должен иметь определеннй уровень знаний в электронике)
- а. Найдите код адреса на центроальном модуле сигнализации .
Обычно это выглядит так как указано ниже:
. Вы можете найти это код на задней крышке или внутри модуля, если это Вам не удалось — обратиться к поставщику.
Как читать код:
« 2 » — нет перемычки ( пусто ),
« 1 » — перемычка на High-Level (H),
« 0 » -перемычка на Низкий уровень (L)
г. Теперь найдите перемычки A0-A7 на печатной плате внутри беспроводного датчика .
г. Установите перемычками тот же код, что установлен на центральном модуле Вашей сигнализации .
.
г. Установка кода зоны .
Код зоны используется для задания типа датчика или типа сообщения о сработке этого датчика.Эти коды устанавливаются перемычками обозначенными D0-D3. На нашем фото значение этого кода установлено в 2021 (читается от D0 к D3).
Более проробно о назначении зон и установке перемычек здесь : загрузка файла
Часть 2: Как запрограммировать безпроводный датчик с кодировкой типа eV1527.
Ну здесь все проще простого!
1. Подключите батарейку и включите датчик .
2. Установите код зоны с помощью перемычек D0-D3. (Это может не обязательно пройти для Вашей сигнализации)
3. Переведите Вашу сигнализацию в режим программирования .
4. Нажмите кнопку «Изучение» или « Изучение » или « Тест» или « Код »на безпроводном датчике (называются они в разных системах по разному) , если такой кнопки на датчике нет — просто произведите действие, которое приведет к сработке датчика (например пройдите или махните рукой перед датчиком движения) .
5. Центральный модуль должен сообщить Вам об успешном распознавании датчика .
Примечание: Если Вы все сделали по рекомендациям, но система не видит нового датчика, то может быть несколько причин:
а. Частот работы датчика и системного модуля не совпадают (например система работает на частоте 433МГц. а датчик на другой). Проверьте!
г. Различные резисторы сопротивления на генераторах системы и датчика (например не 4.7М)
Типовое значение сопротивления для кодеков EV1527 — 300 K, 330 K, 360 K, 390 K и 430 K. Как правило кодеки EV1527 с сопротивлением 300 K могут успешно работать с системами PT2262 имеющее сопротивление в диапазоне от от 1,5 M до 4,7 М.
Дополнение 1.
Основные различия между системами фиксированного кода (PT2262) и обучаемого кода (Ev1527)
Фиксированный код :
Кодировщик, микросхема PT2262 (Обычный беспроводной датчик)
Декодер, микросхема PT2272 (В центральном блоке сигнализации)
Адресация: 3 в степени 8 (6561 уникальных адресов).
Описание возможностей:
1.Защищенность не высокого уровня, несколько устройств может иметь тот же адрес и это может приводить к фальшивым сработкам.
2. Довольно сложные смайлы новые датчики. Теоретически фиксированные коды системы и датчиков должны быть идентичны и если Вы добавить новый датчик. обладать некоторыми познаниями в электронике.
3.Ужаснейшая неприятность — потеря брелока (пульта дистанционного управления).Потому что системный блок может не удалить адрес старого брелка и человек нашедший Ваш брелок управлять Вашей сигнализацией! Можно конечно сменить адрес системного модуля, но это повлечет за собой необходимость смены кодов на всех датчиках, для того, чтобы они могли работать с новым адресом центального модуля. .
Обучаемый код :
Кодировщик, микросхема eV1527
Декодер, микросхема: MCU
Адрес: 2 в степени 20 (1048576 уникальных адресов)
Описание возможностей:
1.Высокий уровень секретности, 100 миллионов снижает риск повтора или совпадения.
2. Очень легкая процедура добавления и удаления новых беспроводных датчиков. Все датчики имеют разные адреса после обучения.
Не волнуйтесь если потеряете брелок, нужно лишь удалить его из список в центральном модуле и он перестанет восприниматься и не сможет управлять Вашей сигнализацией.
Сравнение систем кодирования |
||||
ТИП |
Чип IC |
Метод кодирования |
Секретность |
Цена |
Фикс.код |
PT2262 |
Ручное кодирование, используя перемички или пайку для установки адреса |
Низкая |
Низкая |
Обуч. код |
EV1527 |
Автоматическое кодирование, копирование кода или обучение |
Средняя |
Средняя |
Цикл.код |
HCS301 |
Автоматическое кодировани, использование алгоритма для смены кода при каждом использовании |
Высокая |
Высокая |
Цикличный код обычно используется в автомобильной сигнализациих
.