← Alle Beiträge Blogbeitrag

Ultraschall-Distanzsensor mit ESP8266 verkabeln

Viktoria Builds

Anleitung zum Anschluss des HY-SRF05-Sensors an einen ESP8266. TRIG an D1, ECHO an D2, 5V-Versorgung – plus ein Sketch für Echtzeit-Distanzwerte.

Auf YouTube ansehen

Der HY-SRF05 ist ein beliebter Ultraschall-Distanzsensor, der hervorragend mit dem ESP8266 funktioniert. In dieser Anleitung zeige ich dir, wie du ihn verkabelst und Distanzwerte in Echtzeit ausliest.

Was du brauchst

  • ESP8266 (NodeMCU oder ein beliebiges Modell)
  • HY-SRF05 Ultraschallsensor
  • Jumper-Kabel

Verkabelung

Der Sensor hat fünf Pins: VCC, GND, TRIG, ECHO und OUT. Für dieses Setup nutzen wir nur TRIG und ECHO — das reicht für die Distanzmessung.

  • VCC → 5V
  • GND → GND
  • TRIG → D1
  • ECHO → D2

Der Sensor funktioniert besser mit 5V, also wird er über den 5V-Pin und nicht über 3,3V versorgt.

Funktionsweise

Das Sketch sendet einen kurzen Impuls auf TRIG und wartet dann auf das Rücksignal auf ECHO. Aus der Laufzeit berechnen wir die Distanz mit der Schallgeschwindigkeit (0,0343 cm pro Mikrosekunde).

Der Code

Vollständiger Quellcode: github.com/viktoriabuilds/esp8266-ultrasonic-sensor

#define TRIG_PIN D1
#define ECHO_PIN D2

long duration;
float distance;

void setup() {
  Serial.begin(115200);
  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);
}

void loop() {
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);

  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  duration = pulseIn(ECHO_PIN, HIGH);
  distance = duration * 0.0343 / 2;

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(500);
}

Lade das Sketch hoch und öffne den Seriellen Monitor bei 115200 Baud. Du siehst alle 0,5 Sekunden einen aktuellen Distanzwert.

Typische Anwendungen

  • Hinderniserkennung in Robotern
  • Distanzmessung für Automatisierungsprojekte
  • Objekterkennung für IoT-Projekte

Hat dir dieses Tutorial gefallen?

Unterstütze den Kanal auf Patreon und erhalte frühen Zugang zu Projekten, Build-Logs und mehr.

Auf Patreon unterstützen →