Как уже писал ранее , датчики работают корректно. Расположены на значительном расстоянии друг от друга. Прочтите даташит по данным датчикам, там указан угол распространения ультразвука. Дело не в железе, оно исправно и работает не мешая друг другу.
Чудес не бывает. У людей работает с другими датчиками такая логика скетча, у вас - нет. Если не мешают друг другу, значит медленно срабатывают.
Primatech пишет:
Вы рекомендуете сделать сработке в нужной последовательности. Какая тут может быть последовательность...? Сперва первый, потом второй. Вот вам вход, сперва второй потом первый, вот вам выход. Работает все, вот только проходы отмечаются если дать сработку обоим датчикам практически одновременно.
Дело не в железе, оно исправно и работает не мешая друг другу. Вы рекомендуете сделать сработке в нужной последовательности. Какая тут может быть последовательность...? Сперва первый, потом второй. Вот вам вход, сперва второй потом первый, вот вам выход. Работает все, вот только проходы отмечаются если дать сработку обоим датчикам практически одновременно. Винить железо бесполезно, оно исправно и не мешает друг другу...Наверно проще записать видео порта чтоб стало понятнее как ведёт себя программа.
Перечитайте еще раз сообщение №41 и попытайтесь ответить на вопрос, сформулированный в нем. В зависимости от ответа Вам может либо подойти, либо не подойти алгоритм, описанный в сообщении №39. В последнем случае подход, сформулированный в алгоритме остается в силе, только нужно немного уточнить последовательность срабатывания и отпускания датчиков.
Немного неверное описание скетча, которое вводит в заблуждение таких новичков как я. В комментариях указано, что можно зайти и стоять сколько угодно, и проход не будет засчитан, включив логику мы предполагаем, что сперва стоит первый датчик, и на расстоянии не менее сантиметров 30-50, чтобы можно было стоять не затрагивая следующий датчик, стоит второй. Однако логика скетча такова, что датчики у Araris поидее должны стоять один за другим с минимальным расстоянием в пару сантиметров. Буду пробовать фиксировать значения переменных после сработки одного из датчиков.
какие нафиг 50 сантиметров. Датчики должны рядом стоять (5...10 см), чтобы вы их могли собой ОБА перекрыть. Вы читаете вообще сообщения?
Araris пишет:
Если сонары расположены на расстоянии, не позволяющем движущемуся объекту перекрывать их одновременно оба, то этот скетч не для Вас.
Нужно просто быть внимательнее , и менее упрямым. Что мешает проверить логику на скетче с замыканием проводков (ну или кнопками) который я вам дал (#42)?
Немного неверное описание скетча, которое вводит в заблуждение таких новичков как я.
...
включив логику мы предполагаем, что сперва стоит первый датчик, и на расстоянии не менее сантиметров 30-50, чтобы можно было стоять не затрагивая следующий датчик, стоит второй.
А в чём именно неверное (я бы исправил), можете указать ? Вы ведь его читали, правда ?
А вот это моё "Если сонары расположены на расстоянии, не позволяющем движущемуся объекту перекрывать их одновременно оба, то этот скетч не для Вас." тоже читали ?
В комментариях указано, что можно зайти и стоять сколько угодно, и проход не будет засчитан, включив логику мы предполагаем, что сперва стоит первый датчик, и на расстоянии не менее сантиметров 30-50, чтобы можно было стоять не затрагивая следующий датчик, стоит второй. Однако логика скетча такова, что датчики поидее должны стоять один за другим с минимальным расстоянием в пару сантиметров. Буду пробовать фиксировать значения переменных после сработки одного из датчиков.
Я вам еще в 34 посте дал нормальный Рабочий код в котором без разницы на каком расстоянии стоят датчики, лишбы не мешали друг другу. Все что вам нужно там сделать это кнопки заменить на сонары и подавить дребезг
Я вам еще в 34 посте дал нормальный Рабочий код в котором без разницы на каком расстоянии стоят датчики, лишбы не мешали друг другу.
Код не смотрел, но что-то в это утверждение не очень верится.
В частности, будет ли этот код работать, если по коридору туда-сюда будет ходить одновременно несколько людей?
Если в коридор вошел человек, дошел до середины, с другой стороны вошел другой человек, подошел к первому, поговорили и разошлись.
Другими словами, мне представляется, что задача подсчета входящих/выходящих людей при помощи двух датчиков принципиально неразрешима в общем случае. А в частном - нужно рассматривать только эти частные с учетом конкретных ограничений. А "коды, в котором без разницы" в сложных случаях будут работать заведомо хуже кодов, заточенных под определенный сценарий.
1. Я думаю стоять должны рядом, совсем рядом, поэтому сонары не годятся.
Как и всякие инфракрасные.
Не работают или срабатывают несколько раз по мягкой пушистой одежде, только лазерник.
Делал шлюз для прохода по одному между двумя дверями на Шарпах.
Тогда ещё vl53l0x в природе не было
2. Если с одной стороны пришли трое, пересекли первый барьер,
постояли в зоне между барьерами,
а потом пошли пересекать второй.
Сколько будет вошедших? Трое?
А еще вторая такая же калитка Прошел первую и она блокируется пока не пойдеш вторую!!
и обе заварить!
Ну, в принципе, второе предложение не противоречит первому.
Если под "блокировкой" из первого предложения подразумевается, что именно в этот момент должно вступить в силу второе - то у устройства появляются новые неожиданные функции.
Чудес не бывает. У людей работает с другими датчиками такая логика скетча, у вас - нет. Если не мешают друг другу, значит медленно срабатывают.
последовательность указана в посте #39.
Перечитайте еще раз сообщение №41 и попытайтесь ответить на вопрос, сформулированный в нем. В зависимости от ответа Вам может либо подойти, либо не подойти алгоритм, описанный в сообщении №39. В последнем случае подход, сформулированный в алгоритме остается в силе, только нужно немного уточнить последовательность срабатывания и отпускания датчиков.
Немного неверное описание скетча, которое вводит в заблуждение таких новичков как я. В комментариях указано, что можно зайти и стоять сколько угодно, и проход не будет засчитан, включив логику мы предполагаем, что сперва стоит первый датчик, и на расстоянии не менее сантиметров 30-50, чтобы можно было стоять не затрагивая следующий датчик, стоит второй. Однако логика скетча такова, что датчики у Araris поидее должны стоять один за другим с минимальным расстоянием в пару сантиметров. Буду пробовать фиксировать значения переменных после сработки одного из датчиков.
какие нафиг 50 сантиметров. Датчики должны рядом стоять (5...10 см), чтобы вы их могли собой ОБА перекрыть. Вы читаете вообще сообщения?
Нужно просто быть внимательнее , и менее упрямым. Что мешает проверить логику на скетче с замыканием проводков (ну или кнопками) который я вам дал (#42)?
...
включив логику мы предполагаем, что сперва стоит первый датчик, и на расстоянии не менее сантиметров 30-50, чтобы можно было стоять не затрагивая следующий датчик, стоит второй.
А в чём именно неверное (я бы исправил), можете указать ? Вы ведь его читали, правда ?
А вот это моё "Если сонары расположены на расстоянии, не позволяющем движущемуся объекту перекрывать их одновременно оба, то этот скетч не для Вас." тоже читали ?
судя по истории обсуждения - шансов на то, что вы это осилите = ноль. Вы логику программирования не понимаете вовсе.
лучше поставьте датчики рядом, как рекомендуют - и используйте готовый код.
Я вам еще в 34 посте дал нормальный Рабочий код в котором без разницы на каком расстоянии стоят датчики, лишбы не мешали друг другу. Все что вам нужно там сделать это кнопки заменить на сонары и подавить дребезг
Похоже вы и вправду не читаете что вам пишут. Вот еще и ссылка на видео как работает код https://www.dropbox.com/s/7a78c9zb7p2nj9g/Rec%200003.mp4?dl=0
Я вам еще в 34 посте дал нормальный Рабочий код в котором без разницы на каком расстоянии стоят датчики, лишбы не мешали друг другу.
Код не смотрел, но что-то в это утверждение не очень верится.
В частности, будет ли этот код работать, если по коридору туда-сюда будет ходить одновременно несколько людей?
Если в коридор вошел человек, дошел до середины, с другой стороны вошел другой человек, подошел к первому, поговорили и разошлись.
Другими словами, мне представляется, что задача подсчета входящих/выходящих людей при помощи двух датчиков принципиально неразрешима в общем случае. А в частном - нужно рассматривать только эти частные с учетом конкретных ограничений. А "коды, в котором без разницы" в сложных случаях будут работать заведомо хуже кодов, заточенных под определенный сценарий.
1. Я думаю стоять должны рядом, совсем рядом, поэтому сонары не годятся.
Как и всякие инфракрасные.
Не работают или срабатывают несколько раз по мягкой пушистой одежде, только лазерник.
Делал шлюз для прохода по одному между двумя дверями на Шарпах.
Тогда ещё vl53l0x в природе не было
2. Если с одной стороны пришли трое, пересекли первый барьер,
постояли в зоне между барьерами,
а потом пошли пересекать второй.
Сколько будет вошедших? Трое?
3. vosara, где такую мыщь взяли?
Я бы поставил турникет в виде калитки, влево открылась вошол вправо вышел, хотя и это не дает 100процентной гарантии
. А "коды, в котором без разницы" в сложных случаях будут работать заведомо хуже кодов, заточенных под определенный сценарий.
Согласен!!!
Я бы поставил турникет в виде калитки, влево открылась вошол вправо вышел, хотя и это не дает 100процентной гарантии
А еще вторая такая же калитка Прошел первую и она блокируется пока не пойдеш вторую!!
А еще вторая такая же калитка Прошел первую и она блокируется пока не пойдеш вторую!!
и обе заварить!
А еще вторая такая же калитка Прошел первую и она блокируется пока не пойдеш вторую!!
и обе заварить!
Ну, в принципе, второе предложение не противоречит первому.
Если под "блокировкой" из первого предложения подразумевается, что именно в этот момент должно вступить в силу второе - то у устройства появляются новые неожиданные функции.
Вот случайно наткнулся на готовую библиотеку с описанием и примерами, может кому то подойдет
https://edu.labrazum.ru/people-counter/