HC-SR04: дальномер

Ультразвуковой датчик: TRIG на D9, ECHO на D10, расстояние в см.

Начальный уровень Arduino Uno C++
Схема подключения: HC-SR04: дальномер
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Arduino Uno5V→HC-SR04VCC
Arduino UnoGND→HC-SR04GND
Arduino UnoD9→HC-SR04TRIG
Arduino UnoD10→HC-SR04ECHO

Скетч

// HC-SR04: TRIG = D9, ECHO = D10
void setup() {
  pinMode(9, OUTPUT);
  pinMode(10, INPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(9, LOW);  delayMicroseconds(2);
  digitalWrite(9, HIGH); delayMicroseconds(10);
  digitalWrite(9, LOW);

  long us = pulseIn(10, HIGH);
  long cm = us / 58;
  Serial.print(cm); Serial.println(" см");
  delay(300);
}

Коротко о детали: HC-SR04

Ультразвуковой дальномер: измеряет расстояние по времени, за которое возвращается эхо. На TRIG подают импульс 10 мкс, а длительность импульса на ECHO пересчитывают в сантиметры. Расстояние до препятствия задаётся двойным кликом по компоненту.

Распиновка и все примеры →

Ещё примеры с деталью «HC-SR04»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «HC-SR04: дальномер» в симуляторе