Про ультразвук

std
Offline
Зарегистрирован: 05.01.2012

Тему вынудило открыть эфемерное понятие reliability. Ставим hc-sr4, стены не из ваты (гипс, на нём наклеен 2 см пенопласт, на нём намазано 5 мм штукатурки, покрашено). Боковых поверхностей, которые обеспечивали бы паразитные отражения - минимум. Проход шириной 1 м - не широченная комната и не колодец. ВСЁ сделано для того чтобы этот датчик работал нормально, и он работает. Работает отвратительно. Дичайший шум - нули, сотни см когда кто-то стоит прямо под датчиком, десятки см когда коридор в котором больше двух метров пуст. Провода короткие. Питание стабильно. Конденсаторов навешано везде где можно. На какой кобыле к нему подьехать - уже не знаю.
Просветите, годится ли для определения подходящего к стене человека датчик объёма? УЗ снимем точно, это не датчик. Это китайский кал. Пока вариант только один - несколько ИК барьеров, расположенных в ряд. Но сверлить стены будем уже потом (отделку нельзя ломать). Пока бы что-то временное.

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

Вы, что через штукатурку меряеете?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Пытался на ультразвуковых сделать проход по коридору.
Ничего не вышло- плохо отражают от одежды.

Сделал на Шарповских дальномерах.
И то иногда подвирают. Но решилось многократными замерами.
Пенал 2 метра, 8 датчиков.

axill
Offline
Зарегистрирован: 05.09.2011

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

в вашем случае звук или искажается или отражается в разные стороны (рассеивается)

датчик обьема применить можно, но врядли его можно применить отдельно от других датчиков ибо он как правило даёт много ложных срабатываний. Либо если повезет то найти интеллектуальный датчик с авто калибровкой у которого ложные срабатывания сведены к минимуму. Такие датчики применяют в автосигнализациях. Есть еще такие бытовые  http://tdmelectric.ru/collection/datchiki-dvizheniya-mikrovolnovye

чем не угодил pir? Он прекрасно определяет приближение человека. Единственное, что он не умеет так это определять неподвижного человека

std
Offline
Зарегистрирован: 05.01.2012

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

axill
Offline
Зарегистрирован: 05.09.2011

Можно pir скомбинировать с микроволновым. Инфракрасные тоже можно, если позволяет конфигурация

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Если ваша цель датчик обнаружения, а не измерение расстояния, то можно анализировать шум.

MagicianT
Offline
Зарегистрирован: 03.10.2015

std пишет:
сотни см когда кто-то стоит прямо под датчиком, десятки см когда коридор в котором больше двух метров пуст.

А датчик где, на потолке что-ли?
Похоже на реверберацию, паузу надо делать, в тех условиях что описаны я не удивлюсь если ультразвук будет затухать секунд 5 а то и больше. Не жилое помещение, отсутствие ковров, штор, половиков и т.д. - там просто нечему гасить волну, да ещё крашеные стены. 
std
Offline
Зарегистрирован: 05.01.2012

Окак. Хорошо, попробую таймер поднять с 29 мс до 5000.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ни чё не панимаю .. только у меня этот датчик пашет "как часы" што ли .. может вы его не так готовите?

Замер делаем по прерываниям и всех делов. Никакую "реверберацию" датчик не слышит, ибо после прихода первого фронта тупо отключается и никаких "эх" не выдает. Хоть бы попгобовали прежде чем писать..

MagicianT
Offline
Зарегистрирован: 03.10.2015
Конечно попробовал, я на этом сенсоре делал радар, т.е. сонар. Приходилось модифицировать.
В стандартном исполнении датчик излучает на полную мощность (чтобы достичь заявленой дальности 4м) а затем ждёт эхо. Так вот если эхо продёт не от этого пинга, а от предыдущего - раньше чем надо, или от какого то пинга запущеного 5-10 тактов назад, а в помещении с хорошей отражательной способностью стен пинги гуляют долго, то будет полный бардак. Проблема в том что дискриминатор/компаратор очень чувствительный, опять же для максимальной дальности, и первое что пришло то и подсчиталось.
Если вариант с длинной паузой не подходит, нужно снижать чувствительность экранируя каким нить поглотителем.