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

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | 5V | → | HC-SR04 | VCC |
| Arduino Uno | GND | → | HC-SR04 | GND |
| Arduino Uno | D9 | → | HC-SR04 | TRIG |
| Arduino Uno | D10 | → | HC-SR04 | ECHO |
Скетч
// 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: дальномер» в симуляторе