Модуль ультразвукового дальномера HC-SR04 пригодится там, где более дешевые и точные датчики расстояния инфракрасного типа действия не способны работать. Например, если вы хотите измерить расстояние внутри закрытой емкости/сосуда, чтобы определять объем сыпучей смеси или жидкости, находящейся в ней.
Инфракрасные датчики чувствительны к естественному свету, поскольку его длина волны входит в инфракрасный диапазон и вносит погрешности в работу такого дальномера. То же самое касается полной темноты, где способность объектов отражать свет становится бессмысленной.
Работает по принципу эхолокации. Ультразвуковой датчик посылает ультразвуковой волны по направлению к объекту, расстояние до которого нужно измерить. Генерируется этот сигнал при установлении высокого логического сигнала на цифровом входе TRIG. При отражении от препятствия сигнал возвращается уже на другой вывод — цифровой выход ECHO. Два других контакта модуля служат для подключения питания: VCC и GND в роли положительного и отрицательного выводов соответственно.
Если вы работаете с кодом в среде разработки Arduino IDE, то для удобства вам может пригодиться библиотека NewPing.h, хотя очень легко написать программный код и без ее использования.
Технические характеристики:
Дальность обнаружения: 2…400 см
Разрешение измерения: до 0,3 см
Угол обзора: 15 градусов
Напряжение питания: 5 В постоянного тока
Ток потребления: до 15 мА в рабочем режиме
Размеры печатной платы: 45,3 x 20,4 x 15,4 мм (не включая размеры гребенки контактов для подключения)