Der Ultraschallsensor HC-SR04 arbeitet nach einem einfachen Prinzip:
„Der Ultraschallsensor strahlt zyklisch einen kurzen, hochfrequenten Schallimpuls aus. Dieser pflanzt sich mit Schallgeschwindigkeit in der Luft fort.
Trifft er auf ein Objekt, wird er dort reflektiert und gelangt als Echo zurück zum Ultraschallsensor. Aus der Zeitspanne zwischen dem Aussenden des Schallimpulses und dem Empfang des Echosignals berechnet der Ultraschallsensor intern die Entfernung zum Objekt.“
Quelle: 🔗https://www.microsonic.de/de/service/ultraschallsensoren/prinzip.htm (abgerufen am 23.02.23]
Im Programm sendet der Befehl pulseIn() ein HIGH-Signal, startet einen Timer und wartet anschließend auf das zurückkommende Signal (bis es den Wert LOW hat). Daraufhin wird der Timer gestoppt und die Zeitspanne zwischen dem Senden des Signal (Trigger) und seiner Rückkehr (Echo) wird in Mikrosekunden ermittelt.
Umrechnung in cm | 343,2 m • 100 = 34.320 cm |
Strecke pro ms (Millisekunde) | 34.320 : 1.000 = 34,32 cm/ms |
Strecke pro µs (Mikrosekunde) | 34,32 : 1.000 = 0,03432 cm/µs |
Letzte Aktualisierung: