Arduino UNO R4 - Ultraschallsensor
Dieses Tutorial zeigt dir, wie man den Ultraschallsensor und den Arduino UNO R4 verwendet, um den Abstand zu einem Objekt zu messen. Im Detail werden wir Folgendes lernen:
- Wie man einen Ultraschallsensor an den Arduino UNO R4 anschließt
- Wie man den Arduino programmiert, um den Wert vom Ultraschallsensor auszulesen und in eine Distanz umzuwandeln.
- Wie man das Rauschen in den Entfernungsdaten eines Ultraschallsensors beim Arduino UNO R4 eliminiert

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables STEM V4 IoT Starter-Kit (Arduino enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Ultraschallsensor
Der HC-SR04 Ultraschallsensor misst den Abstand zu Objekten mithilfe von Schallwellen. Er sendet eine Schallwelle aus, die für Menschen unhörbar ist, und hört anschließend auf das Echo, wenn die Schallwelle von einem Objekt zurückprallt. Indem er die Zeit misst, die die Schallwelle für die Rückkehr benötigt, kann der Sensor berechnen, wie weit das Objekt entfernt ist.
Pinbelegung
Der Ultraschallsensor HC-SR04 verfügt über vier Anschlüsse:
- VCC-Pin: Verbinden Sie diesen Pin mit VCC (5V).
- GND-Pin: Verbinden Sie diesen Pin mit GND (0V).
- TRIG-Pin: Verbinden Sie diesen Pin mit dem Arduino UNO R4, um Steuersignale (Impulse) zu senden.
- ECHO-Pin: Dieser Pin sendet Signale (Impulse) zurück an den Arduino UNO R4. Der Arduino UNO R4 berechnet dann die Dauer dieser Impulse, um die Entfernung zu bestimmen.

Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.
Arduino UNO R4 Code
Schnelle Schritte
Folge den Anweisungen Schritt für Schritt:
- Wenn Sie den Arduino Uno R4 WiFi/Minima zum ersten Mal verwenden, lesen Sie das Tutorial zur Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE.
- Verdrahten Sie die Bauteile gemäß dem bereitgestellten Diagramm.
- Verbinden Sie das Arduino Uno R4-Board über ein USB-Kabel mit Ihrem Computer.
- Starten Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das passende Arduino Uno R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
- Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE.
- Klicken Sie auf die Schaltfläche Upload in der Arduino IDE, um den Code auf den Arduino UNO R4 zu übertragen.

- Öffne den seriellen Monitor.
- Winke mit der Hand vor dem Ultraschallsensor.
- Überprüfe den Abstand zwischen deiner Hand und dem Sensor im seriellen Monitor.
Code-Erklärung
Die Erklärung befindet sich in den Kommentaren des Arduino-Codes oben.
Wie man Rauschen aus den Distanzmessungen eines Ultraschallsensors filtert
Die Messwerte des Ultraschallsensors enthalten Rauschen. In einigen Fällen können diese verrauschten Daten zu Fehlfunktionen führen. Wir können das Rauschen mit dieser Methode eliminieren:
- Nehmen Sie mehrere Messungen vor und speichern Sie sie in einem Array.
- Sortieren Sie das Array von klein nach groß.
- Entfernen Sie Rauschen aus den Daten:
- Ignorieren Sie die kleinsten Werte, da sie Rauschen sind.
- Ignorieren Sie die größten Werte, da sie Rauschen sind.
- Berechnen Sie den Durchschnitt aus den verbleibenden mittleren Werten.
- Ignoriere die fünf kleinsten Messwerte und die fünf größten Messwerte, da sie als Rauschen angesehen werden. Berechne den Durchschnitt der zehn mittleren Messwerte, von der fünften bis zur vierzehnten.
Der folgende Beispielcode führt 20 Messungen durch.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.
Anwendungen von Ultraschallsensoren
- Kollisionen vermeiden
- Füllstand erkennen
- Füllstand messen
- Nähe erkennen