Описание
Ультразвуковой дальномер HC-SR04 для Arduino — это помещенные на одну плату приемник и передатчик ультразвукового сигнала. Принцип действия HC-SR04 основан на хорошо известном явлении эхолокации. Излучатель формирует акустический сигнал, который отразившись от преграды, возвращается к датчику и регистрируется приемником. Зная скорость распространения ультразвука в воздухе и время запаздывания между излученным и принятым сигналом, легко рассчитать расстояние до акустической преграды. В отличие от инфракрасных дальномеров, на ультразвуковой датчик HC-SR04 не влияют источники света или цвет препятствия, но могут возникнуть затруднения при определении расстояния до пушистых или тонких объектов.
Технические характеристики ультразвукового дальномера HC-SR04:
- Рабочий диапазон измерений от 2 до 400 см;
- Точность измерений – 1 см;
- Рабочий угол наблюдения - 30?;
- Рабочий угол измерений - 15?;
- Рабочее напряжение – 5В;
- Потребляемый ток – 2мА в режиме ожидания, 15мА в режиме измерений;
- Ультразвуковой диапазон – 40 кГц;
- Диапазон рабочих температур – от 0 до 60?С;
- Ширина импульса триггера – 10 мкс;
- Габариты датчика – 45х20х15 мм.
Модуль имеет 4 вывода:
- VCC — питание +5 В;
- Trig (T) — вывод входного сигнала;
- Echo (R) — вывод выходного сигнала;
- GND — земля.
Последовательность действий для измерения расстояния следующая:
- подаем импульс продолжительностью 10 мкс на вывод Trig;
- на плате модуля входной импульс преобразуется в 8 импульсов частотой 40 кГц и посылается через излучатель T;
- дойдя до препятствия, посланные импульсы отражаются и принимаются приемником R, в результате получаем выходной сигнал на выводе Echo.
На стороне контроллера переводим полученный сигнал в расстояние по формуле:
- ширина импульса (мкс) / 58 = дистанция (см);
- ширина импульса (мкс) / 148 = дистанция (дюйм).