HC-SR04 — это самый популярный ультразвуковой сенсор для бесконтактного измерения расстояния до объектов. Он работает по принципу эхолокации: излучает короткий ультразвуковой импульс и фиксирует время, через которое отпечатка волна возвращается обратно. На основе полученного времени микроконтроллер вычисляет точное расстояние до препятствия.
Благодаря высокой точности, низкой цене и простоте подключения, этот датчик является стандартом в робототехнике. Его используют для создания систем обхода помех в работах, паркеновиков, бесконтактных линеек, а также для контроля уровня заполнения емкостей. HC-SR04 стабильно работает с большинством контроллеров, таких как Arduino, ESP8266, ESP32 и Raspberry Pi.
Технические характеристики:
- Напряжение питания: 5 В постоянного тока (DC 5V);
- Ток потребления (рабочий): 15 мА;
- Диапазон измерения: 2 см – 400 см;
- Точность измерения: ±3 мм;
- Эффективный угол измерения: <15°;
- Рабочая частота: 40 кГц;
- Интерфейс: 4 контакти (VCC, Trig, Echo, GND);
- Размер: 45х20х15 мм.
Функциональные особенности:
- Простота управления: Для запуска измерения достаточно подать короткий импульс (10 мкс) на вывод Trig.
- Надежность: Использование звуковых волн позволяет датчику «видить» объекты независимо от их цвета, что часто является проблемой для инфракрасных сенсоров.
- Компактность: Модуль имеет небольшой вес и габариты, что облегчает его монтаж на подвижные части роботов (например, на сервопривод).
- Библиотечная поддержка: Для Arduino IDE существует множество готовых библиотек (например, NewPing), которые упрощают работу с датчиком и фильтрацию шумов.
