Pull to refresh

Comments 23

Это если через проход проходит один человек за раз, а это не турникет...

И, особенно, при эвакуации..... Так что имеется информация. О том, что информация о пробежавших будет недостоверной.

Вы правы. Считать людей надо до начала эвакуации. После начала - любой счётный прибор бесполезен.

Да, есть такая проблема. Приятно считать только прилежных ходоков. )

По реальному использованию двухлучевых счётчиков посетителей в магазине - точность у них плюс-минус лапоть. Регулярно то в пустом закрытом магазине ночью человек пять сидит, то днём минус десять человек.

в пустом закрытом магазине ночью человек пять сидит

то днём минус десять человек

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

Да, если за день в магазин заходит всего человек двадцать, то эта погрешность кажется большой, а если две тысячи, то она мала. )

Для магазина да, мала. Но для критических целей, например для подсчёта при эвакуации, она неприемлема.

На мой взгляд, слишком много "воды" и "строгих" определений для простой концепции.

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

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

Про железо ничего не сказано. Как фокусиовали? Модулировали ли? Демодуляция в приемнике или контроллере? Как защищали от засветки? Как удобно провести провода между источником и приемником? (на самом деле, от контроллера до источника и от контроллера до приемника, но контроллер явно будет с одной из сторон, или в отдельном месте)

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

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

Просто навскидку - у вас появляется дребезг на перетëртом проводе к датчикам, события 1 и 2 регистрируются одновременно. Это будет проход справа налево или слева направо?

А если между "проходами" проходит менее ста миллисекунд, вашу программу это не смутит, так и засчитает?

Спасибо. Я тоже завидую тем, у кого впервые. "Впервые" бывает лишь однажды. )

У меня дома уже 10 лет работает подобная штука при входе на кухню - зажигает и гасит свет, в зависимости от кол-ва прошедших туда-обратно. Используется только один фотоприемник, TSOP1736, соответственно лучи светодиодов модулированы 36 кГц. Зажигаются они поочередно, щас уже не помню с какой частотой, но достаточной, чтобы заметить направление движения быстрого взмаха рукой. МК знает, в какой момент какой светодиод включен, и на основании этого разбирает, какой луч в данный момент перекрыт.

Работает без сбоев, разве что лампы ЭСЛ как-то фонят на фотоприемник при включении, проблема в 95% случаев решается цифровой фильтрацией входных данных, но этого недостаточно. Со светодиодными лампами, или накаливания - всё норм.

Расстояние между светодиодами и приемником около метра, между светодиодами примерно 15 см.. Сами светодиоды внутри непрозрачных пластиковых трубочек, длиной 2 см - своего рода направляйки света ))) Никакой другой фокусировки нет.

О, появилась было аналогичная мысль, глядя на перечисление 4 типов событий, и так как скорость объекта значительно ниже, действительно оптимально сделать с 2 излучателями и одним приемником.
А для оптимизации расположения излучателей и сенсора можно их расположить блоком, а на противоположной стороне 1 протяжённое или 2 малых зеркала.

Классическая схема - с одним выносным ненаправленным излучателем, которому нужно только два провода питания, и двумя приёмниками в блоке с микроконтроллером.

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

Нет, длинная линия до светодиода, который работает без какой-либо модуляции.

У Вас интересный прибор. Спасибо за описание. Понравилось. )

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

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

Очень интересный вопрос. Видеокамера умеет считать, да. Но какую погрешность счёта посетителей, например, за день, даёт видеокамера? Я не нашёл исследований этого в интернете. Подскажите на своём опыте. Вы исследовали?

Обычно это 7-8%. Самый худший вариант, когда касса возле выхода-входа и народ там толпится и суетится. В этом случае получалось 10%. Для уяснения потока покупателей такой точности хватает

Конечно, для систем безопасности (например, пожарной) такой вариант не годится. Здесь только турникет, чтобы кого-то не забыть спасти.

Сейчас впервые подумал, что "барьер с определением направления" - можно рассматривать как частный случай "квадратурный энкодер на валу". Реализаций энкодера, КМК, - вагон и маленькая тележка. Включая аппаратные блоки в таймерах микроконтроллеров.

Sign up to leave a comment.

Articles