Контроллер дверного замка со встроенным считывателем em-marin
Имеет два входных интерфейса: wiegand-26, для подключения внешнего считывателя, и встроенный считыватель EM-Marin для реализации которого требуется подключение внешней катушки с индуктивностью 162 мкГн (40 витков на оправке 5 см).
Встроенный считыватель имеет низкое энергопотребление (приблизительно 1 мА) и позволяет устройству функционировать даже при наличии лишь паразитного питания с линии.
Колодка подключения линии связи
Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое может получать с линии связи (при его наличии там) или от локального источника питания (требуется перемычка на разъем основного ввода питания).
Подключение внешнего считывателя
Разъем имеет следующие контакты:
- +12В питания, объединенного с питанием замка;
- 0 (общий провод);
- D0 (wiegand);
- D1 (wiegand);
- открытый коллектор для управления индикацией считывателя.
Входы wiegand защищены от превышения на 7В допустимого диапазона напрежений (-7В..+12В).
В данной модели возможна работа со считывателями всех стандартных форматов (26, 32, 33, 34, 37, 40, 42), но базовая настройка включает только стандарт wiegand-26.
Требуемые форматы устанавливаются в регистре памяти 3 в виде битовой маски соответствующей порядку их следования.
Вне зависимости от разрядности считывателя, устройство возвращает только 3 основных байта номера карты.
Контакт управления индикацией имеет отдельный от замкового ключ, но управляется общим с ним сигналом. Ток нагрузки - не более 150 мА.
Индекс считывателя - 1.
EM-Marin
При установке на охраняемой территории или при наличии гарантированной защиты от аппаратного (молотком) взлома устройства, его можно использовать как полноценный считыватель, подсоединив дополнительную катушку-излучатель индуктивностью 162 мкГн.
При низком энергопотреблении, считыватель, тем не менее, позволяет читать RF-ID карты с расстояния до пяти сантиметров и брелки до трех (при круглой катушке диаметром 5 см).
Индекс считывателя - 0.
Автономный режим
Контроллер способен работать в автономном режиме (вне сети устройств), храня в собственной памяти до 150 номеров карт. По сути, этот режим работы аналогичен банальному дверному замку, но с большим количеством ключей.
Никакие данные по проходам в таком состоянии не фиксируются, даже при работе в сети.
Вне зависимости от наличия записанных карт, режим активируется установкой длительности открывания двери в регистре 4.
Список карт модифицируется с помощью команд "+" и "-" с трехбайтовым номером карты.
Очистка всего списка производится командой "X" (без параметров).
Для записи этих данных требуется разблокировка памяти устройства.
Замок
Управление замком расчитано на подключение магнитных защелок и имеет защиту от обратного броска напряжения при разрыве контакта.
Индекс выхода замка - 0.
Ток нагрузки - до 3А при напряжении 12В.
Порт расширения
Для подключения дополнительных датчиков и реле на плате присутствует шестиконтактный разъем. Назначение его выводов:
- 0 (общий провод);
- +5В питания для датчиков;
- принудительный сброс микроконтроллера;
- pin/output #6;
- pin/output #5;
- pin/output #4.
В зависимости от настроек (ниже), дополнительные контакты могут использоваться для тревожной сигнализации, датчика состояния двери или для отдельного управления дополнительными исполнительными механизмами (например, подсветкой).
Датчики среды
параметр | k | a |
---|---|---|
ток в замке в амперах | 0.010000 | 0.000000 |
напряжение питания В | 0.025000 | 0.000000 |
Прибор умеет измерять напряжение локального питания замка и тока в нем. Это позволяет не только централизовано контролировать состояние здоровья системы, но и служит в качестве предохранителя для исполнительного механизма. В случае несоответствия условий питания - превышения или недостаточности напряжения или чрезмерно высокому току в нагрузке, устройство автоматически разорвет контакт управления замком.
Предельные значения задаются в настройках и хранятся в EEPROM устройства.
Поскольку контроллер может использоваться в сложных климатических условиях, на его борту установлен оценочный датчик температуры, позволяющий наблюдать его состояние и осуществлять профилактические мероприятия по поддержанию работоспособности системы.
Мониторинг среды - настраиваемый и ненужные датчики могут быть отключены в установках.
Настройки
Устройство может быть настроено посредством специальной программы. Логика работы практически не отличается от базового однодверного контроллера описание настройки коего изложено тут.
Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.
Назначение выводов
Микропрограмма устройства не позволяет менять направление основных четырех выходов (только инверсию). Этой настройке подвергаются лишь контакты порта расширения, но для совместимости с остальными масками нумерация разрядов сохраняется.
Номера выводов (бит в масках):
- замок;
- синий;
- зеленый;
- красный;
- настраиваемый pin 4;
- настраиваемый pin 5;
- настраиваемый pin 6.
Изменение направления выводов записывается в регистр 0, инверсии - в 1.
Индикаторный выход на разъеме подключения wiegand не поддается настройке инверсии и всегда "прямой".
Мониторинг состояния выводов
Для уменьшения нагрузки на сети и сервер БД, данные по состоянию контактов могут фильтроваться. По умолчанию, фильтр настроен только на внешние 2 датчика - индикация и состояние замка не передаются в систему, поскольку их значения не существенны и определяются последней переданной командой.
Фильтр представляет собой битовую маску, записываемую в регистр 2, со следующими значениями (1 - рапортовать):
- замок;
- синий;
- зеленый;
- красный;
- настраиваемый pin 4;
- настраиваемый pin 5;
- настраиваемый pin 6.
При явном запросе состояния пинов (команда "p"), устройство возвращает все значения, вне зависимости от маски.
Фильтр форматов wiegand
В настоящий момент наибольшее распространиние имеет формат wiegand-26, являющийся базовым и для нашей линейки оборудования контроля доступа.
Но для увеличения универсальности наших контроллеров, была добавлена настройка, позволяющая использовать и другие форматы.
Она записывается в регистр памяти 3 и представляет собой битовую маску разрешенных форматов.
- wiegand-26;
- wiegand-32; (KSF)
- wiegand-33;
- wiegand-34;
- wiegand-37;
- wiegand-40;
- wiegand-42.
Длительность открытия замка в автономном режиме
Чтобы перевести контроллер в автономный режим обслуживания ключей доступа, запишите в регистр 4 один байт длительности в диапазоне от 0 до 65 секунд.
При нулевом значении настройки, устройство вернется в штатный режим передачи номера ключа серверу. В противном случае, номер карты не передается (даже если устройство находится в сети) и, для зарегистрированных карточек, дверь будет открываться автоматически.
Мониторинг среды
Аналогично отчету по контактам, данные среды так же фильтруются на уровне отчета (мониторинг продолжается и предельные значения проверяются и работают). Данные по датчикам могут быть явно запрошены соответствующей командой.
Значения битов, записываемых в регистр 5, имеют следующий порядок:
- напряжение;
- ток в нагрузке;
- температура контроллера.
Контроль питания
В зависимости от типа замка, для его защиты используются пороговые напряжения - минимальное и максимальное напряжение питания и максимальный ток в нагрузке. Эти параметры записываются в соответствующие регистры в памяти устройства:
- максимальный ток в нагрузке;
- минимальное напряжение питания;
- максимальное напряжение питания.
Размер данных - 2 байта.
Сводная таблица команд
Протокол обмена данными с устройством.
Запросы | ||
команда | данные | описание |
---|---|---|
g |
Запрос наличия любых изменений в данных. Приоритет ответа: карточка, пин, ток, напряжение, температура. |
|
R | Полная перезагрузка устройства. | |
r | Сброс портов и состояний, разрешение работы считывателей. | |
S | Сброс портов в неактивное состояние (с учетом инверсии). Запрет работы считывателей. | |
i | Запрос модели устройства. | |
p | индекс пина или пусто |
Запрос состояния логических входов/выходов. Вместе с командой может быть передан номер интересующего бита. |
a | Запрос значения тока в замке. | |
v | Запрос напряжения питания замка. | |
t | Запрос температуры платы (окружающей среды). | |
o |
#вывода + 2 байта длительности или 4х2 байта для основных портов или 7х2 байта для всех портов |
Изменение состояния вывода (включение) на длительность в миллисекундах.
Если длительность больше 65000, постоянное включение (до сброса или следующего изменения). Порядок следования байт длительности - от старшего. Порядок следования портов (для управления одним пакетом) - от 0 до 3 (или 5), без указания номера порта. Состояние входов (подтяжка) игнорируется. |
Z | длительность | Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена. |
Запросы, требующие предварительной разблокировки памяти | ||
команда | данные | описание |
I | новый адрес | Изменение адреса устройства. |
+ | номер ключа | Добавление номера карточки к локальному списку. |
- | номер ключа | Удаление карточки из локального списка. |
X | Очистка локального списка карточек. | |
M | #регистра + значение |
Запись настроек в EEPROM. 0 - направление выводов + 1 байт маски. 1 - инверсия выводов + 1 байт маски. 2 - фильтр отчета + 1 байт маски. 3 - фильтр форматов wiegand + 1 байт маски. 4 - длительность открытия замка в автономном режиме + 1 байт значение. 5 - фильт отчета по состоянию среды + 1 байт маски. 6 - максимальная величина тока в замке + 2 байта - значение. 7 - минимальное напряжение + 2 байта - значение. 8 - максимальное напряжение + 2 байта - значение. В двухбайтовых значениях старший байт идет первым. |
Ответы | ||
команда | данные | описание |
A | Подтверждение успешного приема команды. | |
E | Ошибка в команде. | |
U | Команда не поддерживается | |
L | Неправильная длина принятых данных (не соответствует протоколу). | |
i | DOOR x2RA | Ответ названия (типа) устройства. |
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х24 мм.
Прибор может быть смонтирован в корпусе стандартного подрозетника.