Как обнаружить датчик ультразвукового диапазона вне диапазона или нет?
Я использую датчик дальности jsn-srf04t (диапазон от 25 см до 5 м). Я хочу знать, когда он выходит за пределы допустимого диапазона (менее 25 см). Проблема заключается в том, что когда он опускается ниже 25 см, выходной сигнал датчика иногда достигает (от 90 см до 95 см). или от 100 см до 120 см), и это приводит к необнаружимости того, что он действительно вне диапазона или нет!
Есть ли решение?
1 ответ
Этот вопрос не имеет прямого отношения, но я все равно решил опубликовать предложение / ответ.
SRF04 может обнаружить расстояния до 3 см. Пожалуйста, измерьте ширину выходного эхо-импульса с помощью осциллографа. Это может быть от 100 мкс до 18 мс, и если в пределах его диапазона нет объектов, импульс эха составляет 36 мс. Если измеренная ширина импульса от осциллографа согласуется с тем, что вы говорите, то, вероятно, SRF04 неисправен, или существует проблема с его установкой и т. Д. Если ширина импульса измеряется в с.с., то деление на 58 даст вам расстояние в см или деление на 148 даст расстояние в дюймах. Датчики SRF могут срабатывать так же быстро, как каждые 50 мс, или 20 раз каждую секунду. Вам следует подождать 50 мсек до следующего запуска, чтобы убедиться, что ультразвуковой "гудок" исчез и не вызовет ложного эхо-сигнала в следующем диапазоне.
В противном случае проверьте настройку таймера. Убедитесь, что он может измерять импульс порядка сотен микросекунд с разрешением не менее десятков микросекунд.
Если вы используете это, то, возможно, вы находитесь на самом низком уровне.