ультразвуковой дальномер SR04 ограничение дальности

M a x
Offline
Зарегистрирован: 20.06.2016

Не подскажете, есть ли возможность у SR04 либо изменять частоту с помощью Ардуино, либо как-то ФИЗИЧЕСКИ ограничить его дальность.

Проблема в том, что в проекте зля замера растояния для маленького быстро движущегося объекта использую эти датчики и программно ограничиваю дальность - если не получен эхо в течении определенного времени, то считаю, что объекта нет и сразу послыаю слежующий сигнал. В случе, если перед датчиком на расстоянии 5-6 метров нет препятствий, то все рабеотает хорошо. Если же есть препятствия, то дальномер начинает получать отраженные сигналы и ложно срабатывать.

Просьба порекомендовать, что делать, если у кого-то есть опыт.

Все даташиты читал и знаю про 38 мс и 50 мс, но дело в том, что объекты маленькие и быстрые и за 38 мс проходят расстояние равное почти своему размеру, а за рекомендованные 50 мс успевают проскочить мимо датчика незамеченными.

Соответственно , решение, которое я вижу - либо уменьшать мощность, либо изменять частоту посылаемых сигналов, чтобы избежать срабатываний от сигналов мосланных ранее. Может быть у кого есть опыт использования других ультрозвуковых устройств для подобных целей?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Может, использовать инфракрасный дальномер?

M a x
Offline
Зарегистрирован: 20.06.2016

Пробовал. Какой то он медленный, как мне показалось, и я так и не смог шум побороть. Где-то на 8-10 измерений идет одно, которое выходит за рамки

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

ну так отбрасывай программно все, что выходит за рамки коридора.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Что значит медленный?

Фильтрацию и усреднение еще никто не отменял.

M a x
Offline
Зарегистрирован: 20.06.2016

Tomasina пишет:

ну так отбрасывай программно все, что выходит за рамки коридора.

За рамки какого коридора? У меня стоит датчик, мимо него проскакивает маленький объект. Откуда я могу знать - это шум или объект? С ультразвуковым все просто - он не шумит, если ничего нет. А инфракрасный показывает какие-то непонятные большие значения и раз в секунду или около того - непонятное значение, отличающиеся от других. Вот как определить - это был объект или это датчику что-то привидилось...?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ультразвуковому датчику для расстояний порядка 5 м нужно около 30 мс, за это время можно снять порядка 250 показаний с ИК дальномера.

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

M a x пишет:
 А инфракрасный показывает какие-то непонятные большие значения и раз в секунду или около того - непонятное значение, отличающиеся от других. Вот как определить - это был объект или это датчику что-то привидилось...?

Элементарно - сравнить это значение с предыдущим и со следующим. Если выброс - значит это значение просто не учитывать. С ИК-дальномером скорости с запасом хватает, чтобы вместо одного замера делать три.

Медианный фильтр:

 

 

M a x
Offline
Зарегистрирован: 20.06.2016

andriano пишет:

Ультразвуковому датчику для расстояний порядка 5 м нужно около 30 мс, за это время можно снять порядка 250 показаний с ИК дальномера.

ну не получается у меня с ИК. Ультразвуковой мне понятен - послал сигнал и жди. Я программно ограничиваю полтора метра и успеваю сделать много замеров, если в пределах 5-ти метров нет препятствий. А как с ИК датчиком работать не понимаю ((( Направляешь его в пустоту, а он сыпет непонятно чем (((

Буду изучать ссылки выше про фильтры...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Если ультразвуковой по всем параметрам удовлетворяет - нет вопросов.

Но если в его работе обнаруживаются существенные недостатки, причем эти недостатки являются прямым следствием определенных физическеих ограничений (например, невысокая скорость звука не дает возможности производить измерения достаточно часто), то следует задуматься о датчике, функционирующем на других физических принципах. Не подходит ИК (кстати, какие физические законы ему мешают?), смотрите в сторону лазерных дальномеров и т.п. Может, оптические... Что-нибудь типа видеокамеры или светочувствительной матрицы, например, такие: http://ru.aliexpress.com/item/1PCS-TCD1304AP/32407265249.html?spm=2114.1...