Ставим ардуино с бочкой с кормами рядом датчик. И передовать например через уарт на вторую ардуино, которая на пяти метрах от бочки. С софтом могу помочь. Да и схемку накидаю если надо.
Тут два варианта. В экранированный кабель оба сигнала запихать. Второй вариант - использовать буферы на транзисторах (эммитерные повторители). Может оба способа сразу. А может и так заработает(;
Так и знал, что сейчас начнут советовать экранировать, ну какой экран? С чем связан этот совет? С какими частотами? К чему экран подключать? С какой целью? А автору вопроса прежде чем спрашивать нужно хотя бы попробовать подключить обычным кспв 4x0.5. А самым удобным и лучшим будет витая пара - четверка. Практика,- не бойтесь практики, вопросы сразу отпадать будут. Удачи.
Под водой ультразвук не распространяется, там используют инфразвук.
ВСЕ эхолоты работают только на ультразвуке. Частоты от 80 кГц и до 200кГц (в любительских эхотлотах).
Вопрос в том- будет ли данный модуль работать под водой. Производитель заявляет слепую зону в 25 см на воздухе а под водой она видимо будет в 5 раз больше. Модуль заказан. Жду посылку
Фиговый продавец. Запросто может продавать дефектные железяки. Из личного опыта:
1. Заказывал аккумы у такого "продавана" по неопытности - получил поддельное фуфло в 1/10 от заявленной емкости, писал тут в теме про Али;
2. Заказывал датчики, как раз эти. Выбрал продавана, который прислал принципиальную схему, хотя они и были дороже. Дешевый "только продаван" оставался в "любимых магазинах" .. позже нашел в отзывах примерно теже замечания по их внезапному "отрубанию", что были и тут тоже;
3. Заказывал моторчики, ну уж очень дешево были .. 35руб (распродажа) против 150 .. и тоже получил фуфел. И точно также продаван не смог ответить какой останавливающий момент на валу .. остальное перечислено, а этого параметра нет... и верно: никакущий. В конце-концов пришлось купить у нормального, нашел по 90руб.
Один из признаков что косоглазый пытается подсунуть фуфло. ИМХО конечно, но для меня это повод не покупать у такого "только продавана".
Рассеивание и поглощение звука неоднородностями среды
На распространение звуков высокой частоты, когда длины волн очень малы, оказывают влияние мелкие неоднородности, обычно имеющиеся в естественных водоёмах: пузырьки газов, микроорганизмы и т. д.
Эти неоднородности действуют двояким образом: они поглощают и рассеивают энергию звуковых волн. В результате с повышением частоты звуковых колебаний дальность их распространения сокращается. Особенно сильно этот эффект заметен в поверхностном слое воды, где больше всего неоднородностей."
И ссылка на Дисперсию звука в жидких средах.
Потом уже увидел что значения эти минимальны и ими можно пренебречь, век живи век учись!
Вот и я пополнил ряды раздосадованных китайской промышленностью.
Хоть датчик HC-SR04 и прибыл в заводском антистакическом пакете, положительно на его работу это не сказалось.
При работе периодически сбрасывает показания на 6 (7) см, если резко поднести к нему руку, то уходит в "Out of Reach", при долгом неподвижном лежании и "выдаче" показания 194 см неожиданный скачок показаний на отметку 350 см и более.
Как я понял, прочитав эту ветку форума, это аппаратные проблемы и бороться с ними бессмыссленно, хотя и пытался пропаивать паяльником и феном.
Посему те, кто предпринимал спор с китайскими продавцами, поделитесь опытом, в смысле указания причины спора, описания проблемы, предоставленных доказательств и т.п.
Достал из ящика тот самый датчик без плюса (были куплены сто лет назад три штуки, а тут понадобился один).
Симптомы, как я понял, распространенные - на всех скетчах и библиотеках (включая трюки с инструктаблз), даже тех, которые с костылями типа перезапуска эха_пина, показания уходили в вечный_0, пока не потрогаешь пальцами кондер в углу.
Вариант с подтяжкой резистора не сработал, но вот кратковременное подключение любой ноги (в скетче см. WD_PIN) на этот кондер срабатывает чётко. Надеюсь, это кому-нибудь поможет.
#define ECHO_PIN 13
#define TRIG_PIN 12
#define WD_PIN 9 //watchdog pin подключаем проводочком к кондеру, см. выше ссылка, туда где красная стрелка.
int max_distance;
void setup() {
Serial.begin(9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(WD_PIN, INPUT);
pinMode(ECHO_PIN, INPUT); //default mode inactive
}
void loop() {
pinMode(WD_PIN, INPUT);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
int distance = pulseIn(ECHO_PIN, HIGH, 10000); // возможно нужно больше 10к...
if (distance == 0) {
Serial.println("Out of range!");
pinMode(WD_PIN, OUTPUT);
digitalWrite(WD_PIN, HIGH);
delay(10);
pinMode(WD_PIN, INPUT);
} else {
if (distance > max_distance) max_distance = distance;
Serial.print(distance/58);
Serial.print(" CM, max=");
Serial.print(max_distance/58);
Serial.println(" CM");
}
delay(100);
}
Проверил вариант на 3 пина отсюда, тоже работает нормально:
#define pingPin 7 //это и триггер накоротко и одним проводом сюда
#define WD_PIN 9 //watchdog pin
void setup() {
Serial.begin(9600);
pinMode(WD_PIN, INPUT);
}
void loop()
{
long duration, inches, cm;
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);
cm = duration / 29 / 2;
if ((cm == 0)|| (cm > 200))
{
Serial.println("Out of range!");
pinMode(WD_PIN, OUTPUT);
digitalWrite(WD_PIN, HIGH);
delay(10);
pinMode(WD_PIN, INPUT);
} else {
Serial.print(cm);
Serial.print("cm");
Serial.println();
}
delay(100);
}
Попались несколько экземпляров. Ниже нормально, но больше 50см, как бы шумят. Ни кто не сталкивался с такой проблемой?
Использовал разные скетчи, результат одинаковый.
на рис 1м:
Terminal log:
98 cm
53 cm
97 cm
98 cm
98 cm
98 cm
98 cm
97 cm
51 cm
97 cm
97 cm
98 cm
98 cm
98 cm
97 cm
52 cm
97 cm
97 cm
97 cm
98 cm
98 cm
97 cm
98 cm
54 cm
98 cm
55 cm
97 cm
98 cm
97 cm
98 cm
98 cm
98 cm
98 cm
98 cm
54 cm
54 cm
98 cm
98 cm
98 cm
98 cm
92 cm
54 cm
98 cm
98 cm
97 cm
Доброго времени суток! Прошу подсказать, есть ли варианты замера расстояния с помощью УЗ датчика в прерывании? Чтобы использовать в основном цикле только значение расстояния, полученное в прерывании, и решать там другие задачи? Заранее спасибо, прошу прощения, если вопрос нубский.
НЕ знаю как сейчас, но в версиях 1.6.4, 1.6.5 PulseIn() крутит внутри себя цикл ожидани эха. Никаких "прерываний" не было. Да и не каждая дунька имеет подходящие ноги под прерывания .. если библиотека работает через прерывание, то датчик нельзя будет посадить "куда попало".
А в целом, да. Все так и поступают на практике, работая с датчиком через прерывания.
Сонар не успевает сработать, если препятствие мелькает достаточно быстро. К примеру далеко не всегда успевает "увидеть" ногу на дистанции < 80см. Подскажите пожалуйста возможную причину и лекарства.
Сонар не успевает сработать, если препятствие мелькает достаточно быстро. К примеру далеко не всегда успевает "увидеть" ногу на дистанции < 80см. Подскажите пожалуйста возможную причину и лекарства.
Причина - весьма невысокая скорость звука в воздухе.
Лекарство - использовать что-нибудь побыстрее. Например, свет.
Сомнительно, что проблема в невысокой скорости звука. По сравнению со скоростью света бесспорно, а вот если сравнивать с человеческими конечностями, звук очень, сцк, быстрый)) Скорее сам сонар тормозной. Или скетч
Сомнительно, что проблема в невысокой скорости звука. По сравнению со скоростью света бесспорно, а вот если сравнивать с человеческими конечностями, звук очень, сцк, быстрый)) Скорее сам сонар тормозной. Или скетч
Надо не "сомневаться", надо - считать. Скорость звука лишь примерно на 1 порядок выше, чем возможная скорость движения конечностей. Нет запаса.
Вот посмотрел: конкретный прибор - измеряет расстояния до 18м. Звук должен пройти туда и обратно, значит, 36м. Чтобы не поймать отраженный сигнал с предыдущего измерения, нужен коэффициент запаса. Пусть будет по-скромному - Pi. Итого, 113м. Скорость звука зависит от температуры. При низких температурах где-то 300 м/с, т.е. интервал между измерениями не может быть меньше 0.38с. За это время конечность может сместиться на весьма ощутимое расстояние. А чаще измерять нельзя.
С вами приятно дискутировать)) Вы только что доказали весьма убедительным образом, что проблема не в скорости звука, а в ущербном сонаре. Если бы разработчик не гнался за фантастическими формальными параметрами (а для звука в газе 18 метров это как-то...), а сосредоточился бы на рабочих, скажем, ста дюймах, все было бы отлично со скоростью реакции.
С вами приятно дискутировать)) Вы только что доказали весьма убедительным образом, что проблема не в скорости звука, а в ущербном сонаре. Если бы разработчик не гнался за фантастическими формальными параметрами (а для звука в газе 18 метров это как-то...), а сосредоточился бы на рабочих, скажем, ста дюймах, все было бы отлично со скоростью реакции.
Вы всерьез никогда не видели жилого помещения, хотя бы один размер которого превышал 100"?
Право, не стОит)) У меня несколько лазерных "рулеток" RGK и очень неплохой лазерный уровень. В помещениях, разумеется, тоже использовал, но покупалось все для открытого пространства. Уровни, там, отбить по ландшафту или роторы на газоны посчитать.. Для помещений избыточная мощь
Ну, мы же не о рулетках профессиональных говорим? Для сабжа за 50 центов, основное применение которому китайские робомашинки 18 метров - за гранью понимания и гармонии со вселенной. Можно было его сделать дальностью на метр, но в 80 раз быстрее. И это было бы реально полезнее.
У каждого свои представления о полезности. И они очень индивидуальны.
Посмотрел дэйташит на hc-sr04, он до 4м. Следовательно, мои оценки нужно разделить на 4.5. Т.е. минимальный интервал 84мс. Конечность за это время может переместиться на 2.5м (если хватит длины). Но, опять же непонятно, как это реализовано в конкретном скетче. Если там интервал существенно больше указанных 84 мс, значит, его можно улучшить. Но все равно, необходимость подобных оценок как раз и говорит о том, что скорость звука является лимитирующим фактором. У лазерных приборов таких ограничений нет.
У каждого свои представления о полезности. И они очень индивидуальны.
Посмотрел дэйташит на hc-sr04, он до 4м. Следовательно, мои оценки нужно разделить на 4.5. Т.е. минимальный интервал 84мс. Конечность за это время может переместиться на 2.5м
Ставим ардуино с бочкой с кормами рядом датчик. И передовать например через уарт на вторую ардуино, которая на пяти метрах от бочки. С софтом могу помочь. Да и схемку накидаю если надо.
Вторую ардуино не хотелосьбы. Интересен аналоговый способ с минимумом компонентов.
За предложение большое спасибо :)
Тут два варианта. В экранированный кабель оба сигнала запихать. Второй вариант - использовать буферы на транзисторах (эммитерные повторители). Может оба способа сразу. А может и так заработает(;
Так и знал, что сейчас начнут советовать экранировать, ну какой экран? С чем связан этот совет? С какими частотами? К чему экран подключать? С какой целью? А автору вопроса прежде чем спрашивать нужно хотя бы попробовать подключить обычным кспв 4x0.5. А самым удобным и лучшим будет витая пара - четверка. Практика,- не бойтесь практики, вопросы сразу отпадать будут. Удачи.
Спасибо ЛЕКТРОНИКУ (пост 67) всё помогло. Благодарю nevkon за совет. диодик моргает. :)
Как думаете, SRF05 лишен проблем?
Всем доброго времени! Вот с таким приходилось кому-нибудь сталкиваться- http://ru.aliexpress.com/item/J34-Free-Shipping-DC-5V-Ultrasonic-Module-Distance-Measuring-Transducer-Sensor-Perfect-Waterproof/32400424410.html ?
Под водой будет работать? (глубину надо мерить)
А как ультразвук чувствует себя в воде? Возможно и будет работать, но думаю лучше спросить продавца.
Под водой ультразвук не распространяется, там используют инфразвук.
Под водой ультразвук не распространяется, там используют инфразвук.
ВСЕ эхолоты работают только на ультразвуке. Частоты от 80 кГц и до 200кГц (в любительских эхотлотах).
Вопрос в том- будет ли данный модуль работать под водой. Производитель заявляет слепую зону в 25 см на воздухе а под водой она видимо будет в 5 раз больше. Модуль заказан. Жду посылку
А как ультразвук чувствует себя в воде? Возможно и будет работать, но думаю лучше спросить продавца.
Продавца спросил, но он видимо в технических вопросах "Моя-Твоя не понимай". Только продавец
Фиговый продавец. Запросто может продавать дефектные железяки. Из личного опыта:
1. Заказывал аккумы у такого "продавана" по неопытности - получил поддельное фуфло в 1/10 от заявленной емкости, писал тут в теме про Али;
2. Заказывал датчики, как раз эти. Выбрал продавана, который прислал принципиальную схему, хотя они и были дороже. Дешевый "только продаван" оставался в "любимых магазинах" .. позже нашел в отзывах примерно теже замечания по их внезапному "отрубанию", что были и тут тоже;
3. Заказывал моторчики, ну уж очень дешево были .. 35руб (распродажа) против 150 .. и тоже получил фуфел. И точно также продаван не смог ответить какой останавливающий момент на валу .. остальное перечислено, а этого параметра нет... и верно: никакущий. В конце-концов пришлось купить у нормального, нашел по 90руб.
Один из признаков что косоглазый пытается подсунуть фуфло. ИМХО конечно, но для меня это повод не покупать у такого "только продавана".
ВСЕ эхолоты работают только на ультразвуке. Частоты от 80 кГц и до 200кГц (в любительских эхотлотах).
Хм, надо-же... всегда считалось что высокие частоты не могут распространяться под водой и в жесткой среде. Удивительно.
Че за бред.
Правила форума читали, уважаемый?
ВСЕ эхолоты работают только на ультразвуке. Частоты от 80 кГц и до 200кГц (в любительских эхотлотах).
Хм, надо-же... всегда считалось что высокие частоты не могут распространяться под водой и в жесткой среде. Удивительно.
Радиоволны да- дикое затуахание, а ультразвук на ура. Дельфины, сонары кораблей и подлодок. Скорость только выше чем на воздухе в 5 раз
Да, ,это я уже проштудировал. Меня сбила статья "
Рассеивание и поглощение звука неоднородностями среды
На распространение звуков высокой частоты, когда длины волн очень малы, оказывают влияние мелкие неоднородности, обычно имеющиеся в естественных водоёмах: пузырьки газов, микроорганизмы и т. д.
Эти неоднородности действуют двояким образом: они поглощают и рассеивают энергию звуковых волн. В результате с повышением частоты звуковых колебаний дальность их распространения сокращается. Особенно сильно этот эффект заметен в поверхностном слое воды, где больше всего неоднородностей."
И ссылка на Дисперсию звука в жидких средах.
Потом уже увидел что значения эти минимальны и ими можно пренебречь, век живи век учись!
Привет, форумчане!
Вот и я пополнил ряды раздосадованных китайской промышленностью.
Хоть датчик HC-SR04 и прибыл в заводском антистакическом пакете, положительно на его работу это не сказалось.
При работе периодически сбрасывает показания на 6 (7) см, если резко поднести к нему руку, то уходит в "Out of Reach", при долгом неподвижном лежании и "выдаче" показания 194 см неожиданный скачок показаний на отметку 350 см и более.
Как я понял, прочитав эту ветку форума, это аппаратные проблемы и бороться с ними бессмыссленно, хотя и пытался пропаивать паяльником и феном.
Посему те, кто предпринимал спор с китайскими продавцами, поделитесь опытом, в смысле указания причины спора, описания проблемы, предоставленных доказательств и т.п.
Заранее благодарен!
Снимаете видео где будет видно как работает датчик и пишете что датчик бракованный.
Достал из ящика тот самый датчик без плюса (были куплены сто лет назад три штуки, а тут понадобился один).
Симптомы, как я понял, распространенные - на всех скетчах и библиотеках (включая трюки с инструктаблз), даже тех, которые с костылями типа перезапуска эха_пина, показания уходили в вечный_0, пока не потрогаешь пальцами кондер в углу.
Вариант с подтяжкой резистора не сработал, но вот кратковременное подключение любой ноги (в скетче см. WD_PIN) на этот кондер срабатывает чётко. Надеюсь, это кому-нибудь поможет.
Проверил вариант на 3 пина отсюда, тоже работает нормально:
Попались несколько экземпляров. Ниже нормально, но больше 50см, как бы шумят. Ни кто не сталкивался с такой проблемой?
Использовал разные скетчи, результат одинаковый.
на рис 1м:
Terminal log:
фильтруй по усреднённому значению, откидывай результаты больше или меньше чем на 10 среднего числа последних 3-х результатов.
Какой смысл шум фильтровать?
Можно попробовать увеличить время чтения показаний. Может датчик не успевает.
Ни кто не сталкивался с такой проблемой?
У девайса довольно широкий угол луча => возможны боковые засветки от параллельных оси луча поверхностей, если они близко.
Доброго времени суток! Прошу подсказать, есть ли варианты замера расстояния с помощью УЗ датчика в прерывании? Чтобы использовать в основном цикле только значение расстояния, полученное в прерывании, и решать там другие задачи? Заранее спасибо, прошу прощения, если вопрос нубский.
Это самый распространённый способ. Скорее всего библиотека для ардуины так и делает, не знаю, я на си пишу в авр.студии.
НЕ знаю как сейчас, но в версиях 1.6.4, 1.6.5 PulseIn() крутит внутри себя цикл ожидани эха. Никаких "прерываний" не было. Да и не каждая дунька имеет подходящие ноги под прерывания .. если библиотека работает через прерывание, то датчик нельзя будет посадить "куда попало".
А в целом, да. Все так и поступают на практике, работая с датчиком через прерывания.
https://www.youtube.com/watch?v=oOdoP3dniYA
Сонар не успевает сработать, если препятствие мелькает достаточно быстро. К примеру далеко не всегда успевает "увидеть" ногу на дистанции < 80см. Подскажите пожалуйста возможную причину и лекарства.
Сонар не успевает сработать, если препятствие мелькает достаточно быстро. К примеру далеко не всегда успевает "увидеть" ногу на дистанции < 80см. Подскажите пожалуйста возможную причину и лекарства.
Лекарство - использовать что-нибудь побыстрее. Например, свет.
Сомнительно, что проблема в невысокой скорости звука. По сравнению со скоростью света бесспорно, а вот если сравнивать с человеческими конечностями, звук очень, сцк, быстрый)) Скорее сам сонар тормозной. Или скетч
Сомнительно, что проблема в невысокой скорости звука. По сравнению со скоростью света бесспорно, а вот если сравнивать с человеческими конечностями, звук очень, сцк, быстрый)) Скорее сам сонар тормозной. Или скетч
Вот посмотрел: конкретный прибор - измеряет расстояния до 18м. Звук должен пройти туда и обратно, значит, 36м. Чтобы не поймать отраженный сигнал с предыдущего измерения, нужен коэффициент запаса. Пусть будет по-скромному - Pi. Итого, 113м. Скорость звука зависит от температуры. При низких температурах где-то 300 м/с, т.е. интервал между измерениями не может быть меньше 0.38с. За это время конечность может сместиться на весьма ощутимое расстояние. А чаще измерять нельзя.
конкретный прибор - измеряет расстояния до 18м.
С вами приятно дискутировать)) Вы только что доказали весьма убедительным образом, что проблема не в скорости звука, а в ущербном сонаре. Если бы разработчик не гнался за фантастическими формальными параметрами (а для звука в газе 18 метров это как-то...), а сосредоточился бы на рабочих, скажем, ста дюймах, все было бы отлично со скоростью реакции.
С вами приятно дискутировать)) Вы только что доказали весьма убедительным образом, что проблема не в скорости звука, а в ущербном сонаре. Если бы разработчик не гнался за фантастическими формальными параметрами (а для звука в газе 18 метров это как-то...), а сосредоточился бы на рабочих, скажем, ста дюймах, все было бы отлично со скоростью реакции.
Мне Вас жалко.
Мне Вас жалко.
Право, не стОит)) У меня несколько лазерных "рулеток" RGK и очень неплохой лазерный уровень. В помещениях, разумеется, тоже использовал, но покупалось все для открытого пространства. Уровни, там, отбить по ландшафту или роторы на газоны посчитать.. Для помещений избыточная мощь
100" для помещений недостаточная "мощь".
Ну, мы же не о рулетках профессиональных говорим? Для сабжа за 50 центов, основное применение которому китайские робомашинки 18 метров - за гранью понимания и гармонии со вселенной. Можно было его сделать дальностью на метр, но в 80 раз быстрее. И это было бы реально полезнее.
У каждого свои представления о полезности. И они очень индивидуальны.
Посмотрел дэйташит на hc-sr04, он до 4м. Следовательно, мои оценки нужно разделить на 4.5. Т.е. минимальный интервал 84мс. Конечность за это время может переместиться на 2.5м (если хватит длины). Но, опять же непонятно, как это реализовано в конкретном скетче. Если там интервал существенно больше указанных 84 мс, значит, его можно улучшить. Но все равно, необходимость подобных оценок как раз и говорит о том, что скорость звука является лимитирующим фактором. У лазерных приборов таких ограничений нет.
Со всем согласен.
У каждого свои представления о полезности. И они очень индивидуальны.
Посмотрел дэйташит на hc-sr04, он до 4м. Следовательно, мои оценки нужно разделить на 4.5. Т.е. минимальный интервал 84мс. Конечность за это время может переместиться на 2.5м
>100 км/час? это чья такая нога?
Месси)))
А какой рекорд скорости? Ну понятно что стометровку за 3.5с не бегают. Нашел - 9.58с. В любом случае даже 0.5м в легкую может быть даже не для атлета.
Там на модуле чип висит, его можно перепрошить (прошить свой) на свое расстояние и со своими таймингами.