Приветствую всех!
Те, кто знакомы со мной и моими статьями, хорошо знают мой интерес ко всякому торговому оборудованию. Тем не менее, предмет сегодняшней статьи я как-то упорно обходил стороной. Самое время восполнить это упущение.

Многие из вас не раз видели эти штуки в магазинах. Сейчас мы посмотрим на то, как устроен и как работает такой девайс, защищён ли он от помех и от накрутки проходов и действительно ли он настолько прост, насколько кажется.
❯ Суть такова
Уверен, многие из вас видели на входе в магазин нечто вроде этого:

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

А вот другой вариант этой коробочки.
На удивление, в моём городе их оказалось исчезающе мало, пришлось взять фото в интернете. Тем не менее, больше всего мне запомнились именно они. Помню, как в детстве даже специально ходил в дверях туда-сюда, смотря, как увеличиваются цифры на экранчике.
Думаю, принцип работы такой штуки тоже довольно понятен: комплект такого счётчика состоит из передатчика с ИК-светодиодом и приёмника, подсчитывающего число прерываний луча света. Но кое-что всё же было интересно, например, что за сигнал вообще отправляется.
❯ Обзор оборудования
Как нетрудно догадаться, заполучил я именно девайс с последней картинки. Достал я его довольно давно, ещё осенью, но рассказать о нём дошли руки только сейчас.

Приёмный блок.
На нём дисплей, отображающий число проходов, и окошко фотоприёмника. Справа две скрытые от любопытных пальцев кнопочки.

Другой вариант такого же приёмника.

А это передатчик. Внешне он отличается отсутствием кнопок и дисплея.

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

Питается каждая коробочка от двух батареек AAA.

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

Приёмник после включения тоже сразу готов к работе. Пока искал подходящее положение двух коробочек, уже успел сделать полтора десятка подсчётов.
❯ Внутренности
Разумеется, оба блока я разобрал.

Первым на очереди оказался передатчик.

Деталей внутри неожиданно много.

Собран передатчик на МК PIC12F635.

Также на плате расположился транзистор, зажигающий ИК-светодиод.

Далее на очереди приёмник.

Признаться, изначально не хотел его разбирать, опасаясь, что дисплей там соединяется с платой при помощи резинок, который я потом замучаюсь ставить в правильное положение. Но вскрытие показало, что это не так.
Приёмник на этот раз построен на МК MSP430. Интересное сочетание.

А это сам фотодатчик.

Из забавного: девайс этот оказался настолько популярным, что его даже подделывают. Как он устроен и каков в работе, увы, мне неведомо.
❯ Настройки
Теперь разберёмся с тем, зачем на приёмнике две кнопки. Как оказалось, несмотря на максимально простое предназначение, функций у этой штуки предостаточно.

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

А это просмотр необнуляемого общего счётчика. Какой-то энергонезависимой памяти у приёмника нет, поэтому сбрасывается этот параметр извлечением батареек.
Есть также возможность подсчёта только чётных проходов (чтобы не учитывать посетителей на выход) и отключения экрана (для скрытия статистики от конкурентов).
❯ Есть ли там какой-то протокол?
Что меня всегда интересовало, так это то, что вообще отправляется передатчиком.

Чтобы выяснить это, подключил к контактам ИК-светодиода осциллограф.

Но, к сожалению, никакого протокола здесь не оказалось: передатчик просто посылает периодические импульсы.
Таким образом, работает эта штука так. Передатчик при работе постоянно вспыхивает ИК-светодиодом. Приёмник при каждом приёме импульса начинает отсчёт заданного времени. Если в течение него фотодатчик ничего не увидел, то счётчик инкрементируется. От варианта с постоянно горящим или мерцающим светодиодом такая система отличается более высокой защитой от помех (в виде мигающей рекламы, освещения, наводок от антикражных систем...). Конечно, надёжнее всего передавать какой-то набор данных (и кое-где я такое решение даже видел), но, думаю, для данной штуки такой подход избыточен.

Также в настройках упоминается некая защита от шума. Предположу, что в этом режиме девайс начинает учитывать и более короткие или частые импульсы, которые в обычном состоянии пропускает.
❯ Небольшой бонус
На прощание покажу ещё одну штуку идентичного назначения, но из чуть другой области: датчик подсчёта пассажиров в транспорте. Такие штуки обычно подключаются к одному из дискретных входов устройства мониторинга и служат для сбора статистики о популярности маршрута.

А вот и наш экземпляр.

Заводская маркировка.

Внутри одинокая плата.

По сути это самый обычный датчик движения. Под линзой Френеля расположен привычный PIR-сенсор.

Контакты подключения. Релейный выход даже называется ШС (шлейф сигнализации): явно наследие охранных извещателей с той же самой схемотехникой.
❯ Что же в итоге?
Изначально я предполагал, что это устройство будет передавать какие-то данные, защищающие приёмник от помех и накрутки посещений некоторыми сотрудниками. Но всё оказалось намного проще и надёжнее. Судя по тому, сколько таких устройств в своё время стояло в разных магазинах, работали они хорошо.

Впрочем, во многих магазинах уже давно перешли на вот такие девайсы, работающие в паре с компьютером. Они позволяют собирать более детальную статистику, нежели просто число проходов за день или за всё время.
Такие дела.
Может быть интересно:

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Комментарии (13)

vesowoma
12.06.2026 08:21В СССР тоже любили считать пассажиров. Чаще всего это были специально проинструктированные студенты профильных и не очень ВУЗов с карандашами и блокнотами, но иногда в некоторых депо мастерили электромеханические счетчики. Пассажиров считали встроенной в ступеньку огромной "кнопкой". Разумеется такая система имела погрешность, особенно в час пик при заполненном транспорте, когда люди входили-выходили по несколько и стояли на ступеньке.

hw_store
12.06.2026 08:21"В детстве", говорите? много же времени утекло с тех пор, когда Watcom покупал у нас 8-портовые платы RS-232 для своих систем подсчёта посетителей. :) Но тогда регистрировалось и направление прохода. Хотя, если задача счётчика - считать посетителей в отдельно взятом павильоне торгового центра, то можно не различать вход и выход, достаточно делить показания пополам. Основными интересантами счётчиков был менеджмент ТЦ - чтобы корректно варьировать арендную плату в зависимости от популярности зоны.

MaFrance351 Автор
12.06.2026 08:21Кстати, а когда примерно это было?

hw_store
12.06.2026 08:21Примерно 2004-2008. Где-то в районе 2008-2010 ещё платы видеозахвата у нас стали покупать вместо плат COM-портов, но недолго. Как я теперь вижу, перешли на другие технологии, а тогда я думал, что просто ликвидировались, ибо сайты watcom.ru и countmax.ru перестали отзываться.

MaFrance351 Автор
12.06.2026 08:21А не те ли самые платы, что для видеонаблюдения ещё используются?

hw_store
12.06.2026 08:21Использовались раньше. Сейчас системы с аналоговыми камерами выходят из употребления, новые системы на аналоговых камерах перестали проектировать уже в ~2020 году. Аналоговые камеры ещё какое-то время применялись в системах, где требовался анализ видео в реальном времени, т.к. при применении IP-камер видеопоток сначала сжимался, а на сервере его надо было обратно распаковывать. Например, в системах "видеофиксации нарушений ПДД". Сейчас вся обработка делается прямо в камере.

MaFrance351 Автор
12.06.2026 08:21новые системы на аналоговых камерах перестали проектировать уже в ~2020 году
Однако. Думал, заметно раньше.
У меня есть несколько таких плат. Там ещё к одной из них жгут, где на одном конце разъём, похожий на DVI, а на другом связка BNC. Стояли, судя по всему в каком-то банке, для чего использовались, мне неведомо.

Intercoms
12.06.2026 08:21На следующей неделе буду устанавливать аналоговый Hikvision, б/у, в ночном клубе. Это потому что клиент - жлоб.
Ну а по теме - сейчас же используются IP камеры, которые позволяют не только генерировать heatmap но и достаточно достоверно считать кустомеров.

hw_store
12.06.2026 08:21Кстати, пассажиров считал другой наш клиент - при помощи аналоговых стереокамер, подключавшихся к кантуперу с платой видеозахвата и соответствующим софтом

Javian
12.06.2026 08:21Приёмник на этот раз построен на МК MSP430
скорее всего из за экономии заряда батарей

MaFrance351 Автор
12.06.2026 08:21И ещё из-за встроенного драйвера ЖКИ. STM8L были ещё такие. Но вот сколько ни разбирал тепло-и газосчётчиков, все были на MSP.
sintech
Интересно зачем такая сложная схема в передатчике, даже если нужна высокая стабильность импульсов достаточно кварцевого резонатора и нескольких логических микросхем. А если не нужна то и 555 хватит.
Судя по сайту там есть еще индикация разряда батареек, тогда понятно.
MaFrance351 Автор
Я так понимаю, если импульсы сыпятся реже, то и срабатывает это индикация.