ESP32 - Ultrasone Sensor
Deze handleiding legt uit hoe u de ESP32 gebruikt in combinatie met de ultrasone sensor HC-SR04 om de afstand tot een object te meten.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables ESP32 Starterskit (ESP32 inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Ultrasone Sensor
De ultrasone sensor HC-SR04 wordt gebruikt om de afstand van de sensor tot een object te meten met behulp van ultrasone golven.
Pinout van de Ultrasone Sensor
De ultrasone sensor HC-SR04 heeft vier pinnen:
- VCC pin: sluit deze pin aan op VCC (5V)
- GND pin: sluit deze pin aan op GND (0V)
- TRIG pin: deze pin ontvangt een bedieningspuls van de ESP32.
- ECHO pin: deze pin genereert een puls die overeenkomt met de gemeten afstand naar de ESP32.

Hoe Werkt de Ultrasone Sensor
Bedradingsschema tussen Ultrasone Sensor en ESP32
- Hoe u ESP32 en de ultrasone sensor aansluit met behulp van een breadboard (gevoed via USB-kabel)

This image is created using Fritzing. Click to enlarge image
Als u niet weet hoe u ESP32 en andere componenten van stroom moet voorzien, vindt u instructies in de volgende tutorial: Hoe ESP32 van stroom te voorzien.
- Hoe u ESP32 en de ultrasone sensor aansluit met behulp van een breadboard (gevoed via Vin pin)

- Hoe u ESP32 en de ultrasone sensor aansluit met behulp van een schroefconnector breakout board (gevoed via USB-kabel)

- Hoe u ESP32 en de ultrasone sensor bedrading aanlegt met een schroefconnector breakout board (gevoed via Vin pin)

Hoe de Ultrasone Sensor te Programmeren
- Genereer een puls van 10 microseconden op de ESP32 pin met behulp van de functies digitalWrite() en delayMicroseconds(). Bijvoorbeeld op pin GPIO23:
- Meet de duur van de puls (µs) op de ESP32 pin met behulp van de functie pulseIn(). Bijvoorbeeld op pin GPIO22:
- Bereken de afstand (cm):
ESP32 Code
Snel aan de slag
- Gebruikt u ESP32 voor het eerst? Bekijk dan hoe u een ontwikkelomgeving voor ESP32 op de Arduino IDE instelt.
- Kopieer de bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar het ESP32 board door op de knop Upload te klikken in de Arduino IDE

- Open de Seriële Monitor in de Arduino IDE

- Beweeg uw hand voor de ultrasone sensor
- Bekijk de afstand van de sensor tot uw hand in de Seriële Monitor
Regel-voor-regel Code Uitleg
De bovenstaande ESP32 code bevat een regel-voor-regel uitleg. Lees de opmerkingen in de code goed door!
Hoe Ruis te Filteren uit Afstandmetingen met de Ultrasone Sensor
Bekijk Hoe Ruis te Filteren uit Afstandmetingen met de Ultrasone Sensor
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.