Контроллер дверного замка

 

Предназначен для обслуживания двери в системе контроля доступа. Имеет вход для подключения RF-ID считывателя по протоколу wiegand, выход для управления замком с питанием 12В постоянного тока и три сигнальных выхода для индикации.

Может работать как автономный контроль доступа с памятью на 80 карточек.

Устройство совместимо с системой СКУД.

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

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

На плате присутствует перемычка для подключения 120 Ом (конец линии).

Подключение считывателя RF-ID и его настройки

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

Входы wiegand защищены от превышения на 7В допустимого диапазона напрежений (-7В..+12В).

В данной модели возможна работа со считывателями всех стандартных форматов (26, 32, 33, 34, 37, 40, 42), но базовая настройка включает только стандарт wiegand-26.

Требуемые форматы устанавливаются в регистре памяти 3 в виде битовой маски соответствующей порядку их следования.

Вне зависимости от разрядности считывателя, устройство возвращает только 3 основных байта номера карты.

Слаботочные выходы

Основное назначение - индикация и звуковая сигнализация считывателя.

Выполнены по схеме "открытый сток" и рассчитаны на токи до 500 миллиампер при напряжении 12В постоянного тока.

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

Индексы выходов - от 0 до 2.

Замок

Выход управления замком - "открытый сток" ("OD") позволяет управлять нагрузками до 5А при напряжении 12В. Он имеет защиту от бросков напряжения при размыкании цепи индуктивной нагрузки, способную погасить токи до 1А.

Индекс выхода замка - 3.

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

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

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

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

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

Виртуальный выход

Выход с индексом 4 не имеет физического подключения и может использоваться как внешний таймер.

Автономный режим

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

Никакие данные по проходам в таком состоянии не фиксируются, даже при работе в сети.

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

Список карт модифицируется с помощью команд "+" и "-" с трехбайтовым номером карты.

Очистка всего списка производится командой "X" (без параметров).

Для записи этих данных требуется разблокировка памяти устройства.

Индикация

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

Настройки

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

Ниже приведен список команд, которые прибор воспринимает на уровне базового протокола обмена.

 

Для изменения любых настроек устройство необходимо разблокировать, передав команду "Z" с указанием длительности разблокировки в секундах. Диапазон от 0 до 255 секунд. Передача нуля сразу заблокирует память устройства для записи.

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

Регистр памяти 0 содержит настройку направления выводов разъема расширения. Младшие 5 бит игнорируются.

Инверсия выводов

Микропрограмма устройства позволяет хранить "нормальное" состояние выходов - инверсный/прямой. Для записи настройки нужно передать 1 байт маски в регистр 1.

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

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

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

  1. слаботочный выход #0;
  2. слаботочный выход #1;
  3. слаботочный выход #2;
  4. замок;
  5. виртуальный выход;
  6. настраиваемый pin #5;
  7. настраиваемый pin #6;
  8. настраиваемый pin #7.

Фильтр форматов wiegand

В настоящий момент наибольшее распространиние имеет формат wiegand-26, являющийся базовым и для нашей линейки оборудования контроля доступа.

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

Она записывается в регистр памяти 3 и представляет собой битовую маску разрешенных форматов.

  1. wiegand-26;
  2. wiegand-32; (KSF)
  3. wiegand-33;
  4. wiegand-34;
  5. wiegand-37;
  6. wiegand-40;
  7. wiegand-42.

Длительность открытия замка в автономном режиме

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

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

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

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

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

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

Размеры платы: 64х59х18 мм.