Messung der Entfernung mithilfe eines Ultraschallsensors und einem Arduino.
- trigger: Startet eine Abstandsmessung.
Als erstes erhalten wir die länge der Zeit in Mikrosekunden, bis die Ultraschallwellen zurückgeworfen wurden. Die Länge ist die Variable wert, welche in der Float-Variable zahl festgehalten wird, damit wir mit Gleitkommazahlen rechnen können.
float zahl = wert;
Nun multiplizieren wir die Zahl mit der Variablen schallgeschwindigkeit (~343,3 m/s), welche wir zuvor mit 1 000 000 dividieren, damit wir die Einheit m/µs erhalten.
zahl *= (schallgeschwindigkeit / 1000000);
Zu guter Letzt dividieren wir die Zahl mit 2, da die gemessene Entfernung Hin- und Rückweg beinhaltet.
zahl /= 2;
Nun haben wir die Entfernung in Meter berechnet.
- Rote Kabel: Liefern einer Spannung beziehungsweise eines Stroms.
- Türkise Kabel: Verbunden mit der Masse (Potenzial 0V).
- Gelbe Kabel: Signal, damit ein Echo abgesendet und empfangen wird.
- Pinke Kabel: Empfange des Echosignales, hierbei wird die Zeit gemessen, wie lange ein Potential von 5V anfiel.