HC-SR04 Ультразвуковой дальномер
Ультразвуковой датчик расстояния (дальномер) HC-SR04 - может измерять расстояние при помощи ультразвука.
TX сенсор излучает ультразвуковой импульс, который отражается от препятствия и принимается RX сенсором. Расстояние вычисляется по времени прохождения ультразвука от TX передатчика -> препятствие -> к RX приемнику. Скорость звука при температуре 20° C составляет 1235 км/ч или 343 м/с. При программировании датчика расстояния? нужно полученный результат поделить на 2. Так как ультразвук сначала движется до препятствия, а потом отразившись от него движется назад. То есть он преодолевает одно и тоже расстояние 2 раза. Еще стоит учитывать влажность воздуха и его температуру, скорость ультразвука изменяется в зависимости от этих параметров
Характеристики дальномера HC-SR04
- Напряжение питания: 5 В
- Потребляемый ток: 15 мА;
- Ток покоя: < 2 мА
- Эффективный угол обзора: < 15°
- Диапазон измерений: 2 см - 400 см
- Разрешение: 3 мм
Выводы для подключения к контроллеру:
- VCC - +5V Arduino
- Trig - D8 Arduino
- Echo - D9 на Arduino
- GND - GND
Скетч для Arduino
const int Trig = 8;
const int Echo = 9;
unsigned int distance_sm=0;
unsigned int time_us=0;
void setup()
{
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(Trig, HIGH); // Подаем сигнал на выход микроконтроллера
delayMicroseconds(10); // Удерживаем 10 микросекунд
digitalWrite(Trig, LOW); // Затем убираем
time_us=pulseIn(Echo, HIGH); // Замеряем длину импульса
distance_sm=time_us/58; // Пересчитываем в сантиметры
Serial.println(distance_sm); // Выводим в порт
delay(500); }
Тестирование датчика на роботе
Вес | 9 г |
Категории: Детали для роботов Датчики Аудио - звуковые модули
HC-SR04 Ультразвуковой дальномер отзывы
Оставьте отзыв об этом товаре первым!