Перейти к основному содержимому

Как устроен шкаф — простыми словами

Чтобы правильно понимать, что показывает панель, достаточно знать четыре части.

Четыре части

Планшет на стенке. Это мозг постамата. На нём работает программа-киоск: она показывает экран клиенту и отдаёт команды замкам. Обычного рабочего стола Android на нём нет — только наш экран, выйти из него нельзя, и это сделано намеренно.

Плата замков. Небольшая плата внутри шкафа, к которой проводами подключены все замки. Планшет разговаривает с ней по одному проводу. У платы 27 гнёзд (их называют каналами), пронумерованных на самой плате: CH01, CH02 и так далее до CH27. В один шкаф может быть подключено меньше замков, чем 27, — лишние гнёзда просто пустуют.

Замки. В каждой дверце — электрозамок с пружинной защёлкой. Он умеет ровно одно: по команде втянуть язычок примерно на треть секунды. После этого дверца ничем не держится. Обратно она запирается тем, что человек её закрывает: язычок защёлкивается сам. У замка есть аварийный ключ — механический, на случай, когда электрика не помогает.

Датчик двери. Маленький выключатель сбоку замка. Дверца закрыта — он нажат; дверца открыта — отпущен. Это единственный источник знания о том, что происходит с дверцей.

Что из этого следует

Команды «закрыть» нет и быть не может

Плата умеет только дать импульс на замок. Закрывание — механическое действие человека. Поэтому:

  • «закрыто» в панели означает «датчик говорит, что дверца на месте»;
  • открытую дверцу нельзя закрыть удалённо — только руками;
  • если дверца закрыта, но неплотно и язычок не защёлкнулся, панель честно покажет «открыто».

Подтверждение приёма — это не открытие

Плата отвечает планшету «команду принял». Она отвечает так и в том случае, если замок не сработал: например, оборвался провод к катушке. Проверка одна — датчик.

«Открыто» означает две вещи сразу

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

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

Плохая новость: список ячеек шкафа невозможно получить опросом. Его задаёт человек — см. карту ячеек.

Между командами одному замку нужна пауза

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

Что ещё есть внутри — и о чём не надо думать

  • Надзиратель. Отдельная микросхема, которая перезагружает плату, если программа замолчала. Подробнее — почему шкаф перезагружается сам.
  • Служебный разъём на задней стенке. Через него сервис-инженер подключается к плате напрямую, когда ничего другого не помогает. Оператору он не нужен: ничего в эти клеммы подключать не надо.
  • Камер и микрофона в постамате нет. Они выпилены намеренно, ради требований о персональных данных. Если кто-то спрашивает «а посмотреть запись?» — записи нет и не будет.