Контроллер дверного замка со встроенным считывателем em-marin

 

Имеет два входных интерфейса: wiegand-26, для подключения внешнего считывателя, и встроенный считыватель EM-Marin для реализации которого требуется подключение внешней катушки с индуктивностью 162 мкГн (40 витков на оправке 5 см).

Встроенный считыватель имеет низкое энергопотребление (приблизительно 1 мА) и позволяет устройству функционировать даже при наличии лишь паразитного питания с линии.

Колодка подключения линии связи

Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое может получать с линии связи (при его наличии там) или от локального источника питания (требуется перемычка на разъем основного ввода питания).

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

Подключение внешнего считывателя

Разъем имеет следующие контакты:

Контакт управления индикацией имеет отдельный от замкового ключ, но управляется общим с ним сигналом. Это следует учитывать при выборе режима инверсии основного выхода. Ток нагрузки - не более 100 мА.

Входы wiegand защищены от токов до 30 мА.

EM-Marin

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

При низком энергопотреблении, считыватель, тем не менее, позволяет читать RF-ID карты с расстояния до пяти сантиметров и брелки до двух (при круглой катушке диаметром 5 см).

Замок

Управление замком расчитано на подключение магнитных защелок и имеет защиту от обратного броска напряжения при разрыве контакта.

Ток нагрузки - до 3А при напряжении до 24В (будьте внимательны при подключении внешнего считывателя и убедитесь, что подаваемое напряжение соответствует параметрам его питания).

Порт расширения

Для подключения дополнительных датчиков и реле на плате присутствует шестиконтактный разъем. Назначение его выводов:

  1. 0 (общий провод);
  2. +5В питания для датчиков;
  3. принудительный сброс микроконтроллера;
  4. TTL уровень выхода управления замком (для подключения твердотельных реле на высокие напряжения);
  5. pin/output #5;
  6. pin/output #6.

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

Датчики среды

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

Предельные значения задаются в настройках и хранятся в EEPROM устройства.

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

Мониторинг среды - настраиваемый и ненужные датчики могут быть отключены в настройках.

Настройки

Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.

Назначение выводов

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

Номера выводов (бит в масках):

  1. синий;
  2. зеленый;
  3. красный;
  4. замок;
  5. настраиваемый pin 4;
  6. настраиваемый pin 5.

Изменение направления выводов записывается в регистр 0, инверсии - в 1.

Контроль питания

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

  1. минимальное напряжение питания;
  2. максимальное напряжение питания;
  3. максимальный ток в нагрузке.

Размер данных - 2 байта.

Индексированные считыватели

Данные со считывателей могут передаваться как с указанием номера считывателя, с которого пришла информация (для возможного разделения реакций), так и без него (для совместимости со СКУД).

Настройка хранится в регистре 5 и имеет значения:

  1. единый отчет;
  2. считыватели с индексом.

Мониторинг состояния выводов

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

Фильтр представляет собой битовую маску, записываемую в регистр 6, со следующими значениями (1 - рапортовать):

  1. синий;
  2. зеленый;
  3. красный;
  4. замок;
  5. настраиваемый pin 4;
  6. настраиваемый pin 5.

При явном запросе состояния пинов (команда "p"), устройство возвращает все значения, вне зависимости от маски.

Мониторинг среды

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

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

  1. напряжение;
  2. ток в нагрузке;
  3. температура контроллера.

Сводная таблица команд

Протокол обмена данными с устройством.

Запросы
команда данные описание
g   Запрос наличия любых изменений в данных.
Приоритет ответа: карточка, пин, ток, напряжение, температура.
R   Полная перезагрузка устройства.
r   Сброс портов и состояний, разрешение работы считывателей.
S   Сброс портов в неактивное состояние (с учетом инверсии). Запрет работы считывателей.
i   Запрос модели устройства.
p   Запрос состояния логических входов/выходов. Вместе с командой может быть передан номер интересующего бита.
a   Запрос значения тока в замке.
v   Запрос напряжения питания замка.
t   Запрос температуры платы (окружающей среды).
o #вывода + 2 байта длительности
или 4х2 байта для основных портов
или 6х2 байта для всех портов
Изменение состояния вывода (включение) на длительность в миллисекундах. Если длительность больше 65000, постоянное включение (до сброса или следующего изменения).
Порядок следования байт длительности - от старшего.
Порядок следования портов (для управления одним пакетом) - от 0 до 3 (или 5), без указания номера порта.
Состояние входов (подтяжка) игнорируется.
Z длительность Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена.
Запросы, требующие предварительной разблокировки памяти
команда данные описание
I новый адрес Изменение адреса устройства.
M #регистра + значение Запись настроек в EEPROM.
0 - направление выводов + 1 байт маски.
1 - инверсия выводов + 1 байт маски.
2 - минимальное напряжение + 2 байта - значение.
3 - максимальное напряжение + 2 байта - значение.
4 - максимальная величина тока в замке + 2 байта - значение.
5 - режим работы считывателей (0 - без индекса, 1 - индексировано).
В двухбайтовых значениях старший байт идет первым.
6 - фильтр отчета по состоянию контактов + 1 байт маски.
7 - фильт отчета по состоянию среды + 1 байт маски.
Ответы
команда данные описание
A   Подтверждение успешного приема команды.
E   Ошибка в команде.
U   Команда не поддерживается
L   Неправильная длина принятых данных (не соответствует протоколу).
i DOOR EM Ответ названия (типа) устройства.
C (1 байт - количество изменений = 1
1 байт - индекс)*
3 байта - код карточки
Код считанной карточки. В зависимости от режима индексации, передается вместе с количеством и индексом считывателя, либо только данные карты.
0 - индекс встроенного считывателя EM-Marin.
1 - внешний wiegand-26 считыватель.
Последовательность байт в коде карточки - от старшего к младшему.
p 1 байт - количество изменений
[1 байт - номер + 1 байт - состояние]
Состояния изменений в логических входах/выходах. При старте или по запросу - текущее состояние всех контактов.
a 1 байт - количество изменений = 1
1 байт - индекс = 0
2 байта - значение
Значение датчика тока в замке. Старший байт идет первым.
v 1 байт - количество изменений = 1
1 байт - индекс = 0
2 байта - значение
Значение датчика напряжения локального питания. Старший байт идет первым.
t 1 байт - количество изменений = 1
1 байт - индекс = 0
2 байта - значение
Температура платы. Старший байт идет первым.
"Виртуальные" сигналы
команда данные описание
u 1 байт адреса Устройство активно (вышло на связь).
N 1 байт адреса Устройство не отвечает (выключено или отсутствует).

Геометрические размеры

Размеры платы: 79х79х20 мм.

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