Zum Hauptinhalt springen

Ultraschall Distanzsensor

Der HC-SR04 misst Distanzen mit Hilfe von Ultraschall und gibt diese in Zentimetern (cm) aus.

Ultraschallsensor HC-SR04

Technische Informationen

  • Maße: 45mm x 20mm x 17mm
  • Versorgungsspannung von 5V bei einer Stromaufnahme weniger als 2mA
  • bis zu 50 Messungen pro Sekunde möglich

Aufbau Ultraschallsensor

Programmierung (Arduino)

Code

Dieser Code gibt die gemessene Distanz in Zentimetern im Seriellen Monitor aus.

int trig = 1;  // Trig-Pin des Sensors ist an Pin 1 angeschlossen.
int echo = 2; // Echo-Pin des Sensors ist an Pin 2 angeschlossen.

// Definieren der Variablen
unsigned int time = 0;
unsigned int distance = 0;

void setup() {
Serial.begin(9600); // Startet den Seriellen Monitor
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}

void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
distance = time / 58;
Serial.println(distance);
}

Programmierung (Blockly)

In Blockly kann der Sensor über folgenden Block ausgelesen werden:

Wähle den Port, an dem du den Sensor angeschlossen hast über das Dropdown-Menü aus. Trigger und Echo Pin werden dann automatisch angepasst.