Ультразвуковой модуль для измерения расстояния. Совместим с ARDUINO, питание 3,3 - 5В. Модуль датчика HC-SR04 давно и успешно применяется в любительских проектах для определения расстояния до препятствия, в системах сенсорики роботов и даже в гаражах для парковки автомобиля. Легкое подключение датчика и множество готовых библиотек делают этот модуль просто безальтернативным при выборе датчика расстояния. Так-же выпускается простой готовый модуль для индикации дистанции в сантиметрах для данной платы.
Работает измеритель на частоте 40кГц и измеряет расстояние до 4 метров.
Выводы модуля:
Vcc – Питание
Trig – Отправка сигнала
Echo – Приём сигнала
Gnd – общая масса
Архив с библиотекой для arduino вы можете скачать в разделе "файлы".
Приннцип измерения расстояния ультразвуковым датчиком основан на измерении времени прихода отраженной от препятствия звуковой волны, что наглядно видно по рисунку ниже:
Для простого примера работы модуля, соберите схему по рисунку ниже:
И залейте в Arduino программу:
#include <Ultrasonic.h>
Ultrasonic ultrasonic(12, 13);
int distance;
void setup() {
Serial.begin(9600);
}
void loop() {
// Pass INC as a parameter to get the distance in inches
distance = ultrasonic.read();
Serial.print("Distance in CM: ");
Serial.println(distance);
delay(1000);
}
Результатом выполнения данной программы буде вычисление расстояния в сантиметрах и вывод показаний в монитор порта.
Конечно, это не единственный вариант использования датчика, а только простой пробный код для понятия принципа действия системы.