Arduino Nano ESP32 - Ultraschallsensor
Dieses Tutorial gibt Anweisungen, wie man den Arduino Nano ESP32 zusammen mit dem Ultraschallsensor HC-SR04 verwendet, um die Entfernung zu einem Objekt zu messen.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Ultraschallsensor
Der Ultraschallsensor HC-SR04 wird verwendet, um den Abstand vom Sensor zu einem Objekt mittels Ultraschallwellen zu messen.
Pinbelegung des Ultraschallsensors
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: Dieser Pin empfängt einen Steuerimpuls vom Arduino Nano ESP32.
- ECHO-Pin: Dieser Pin erzeugt einen Impuls, der der gemessenen Distanz zum Arduino Nano ESP32 entspricht.

Wie ein Ultraschallsensor funktioniert
Verdrahtungsdiagramm zwischen Ultraschallsensor und Arduino Nano ESP32
- Der Schaltplan, wenn das Arduino Nano ESP32-Board über den USB-Anschluss mit Strom versorgt wird.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- Der Schaltplan beim Betrieb des Arduino Nano ESP32-Boards über den Vin-Pin.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
So programmiert man einen Ultraschallsensor
- Generieren Sie einen 10-Mikrosekunden-Puls am Pin des ESP32, indem Sie die Funktionen digitalWrite() und delayMicroseconds() verwenden. Zum Beispiel Pin D2:
- Misst die Pulsdauer (µs) am ESP32-Pin mittels der Funktion pulseIn(). Zum Beispiel Pin D3:
- Entfernung (cm) berechnen:
Arduino Nano ESP32-Code
Schnelle Schritte
- Falls Sie Arduino Nano ESP32 zum ersten Mal verwenden, sehen Sie sich wie Sie die Umgebung für Arduino Nano ESP32 in der Arduino IDE einrichten.
- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Kompilieren Sie den Code und laden Sie ihn auf das Arduino Nano ESP32-Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Upload klicken.

- Seriellen Monitor in der Arduino IDE öffnen

- Bewegen Sie Ihre Hand vor dem Ultraschallsensor
- Sehen Sie die Entfernung vom Sensor zu Ihrer Hand im seriellen Monitor
Zeilenweise Code-Erklärung
Der obige Arduino Nano ESP32-Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
Wie man Rauschen aus Abstandsmessungen eines Ultraschallsensors filtert
Siehe Wie man Rauschen aus Messungen der Entfernung eines Ultraschallsensors filtert
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.