ESP32 - Ultrasone Sensor - Piezo Buzzer
Deze tutorial legt uit hoe u met de ESP32 en een ultrasone sensor een piezo buzzer aanstuurt. In detail:
- De ESP32 schakelt automatisch de piezo buzzer aan wanneer een object dichtbij de ultrasone sensor is
- De ESP32 schakelt automatisch de piezo buzzer uit wanneer een object ver weg is van de ultrasone sensor
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 Piezo Buzzer en Ultrasone Sensor
We hebben specifieke tutorials over de piezo buzzer en ultrasone sensor. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardware pinout, werkingsprincipe, bedrading naar de ESP32, ESP32 code... Lees meer over deze componenten via de volgende links:
Let op: in deze tutorial wordt een 3-5V buzzer gebruikt, maar u kunt deze aanpassen voor een 12V buzzer. Meer informatie vindt u in de ESP32 - Buzzer tutorial
Bedradingsdiagram
Het bedradingdiagram met stroomvoorziening 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.
Het bedradingdiagram met stroomvoorziening via een 5V adapter

This image is created using Fritzing. Click to enlarge image
ESP32 Code - Eenvoudig Geluid
Snelle Stappen
- Als dit de eerste keer is dat u ESP32 gebruikt, zie dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Voer de bedrading uit zoals op de afbeelding hierboven.
- Verbind de ESP32 met uw PC via een micro USB-kabel.
- Open Arduino IDE op uw PC.
- Selecteer de juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en COM-poort.
- Kopieer bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar de ESP32 door te klikken op de Upload knop in Arduino IDE.
- Beweeg uw hand voor de sensor.
- Luister naar het geluid van de piezo buzzer.
Regel-voor-regel Code Uitleg
De bovenstaande ESP32 code bevat uitleg bij elke regel. Lees alstublieft de commentaren in de code!
ESP32 Code - Melodie
Snelle Stappen
- Als dit de eerste keer is dat u ESP32 gebruikt, zie dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Kopieer bovenstaande code en plak deze in Arduino IDE.
- Maak het bestand pitches.h aan in Arduino IDE door:
- Ofwel te klikken op de knop net onder het serial monitor icoon en Nieuw tabblad te kiezen, of door de toetsencombinatie Ctrl+Shift+N te gebruiken.
- Geef het bestand de naam pitches.h en klik op OK
- Kopieer onderstaande code en plak deze in het nieuw aangemaakte bestand pitches.h.
- Compileer en upload de code naar de ESP32 door op de Upload knop te klikken in Arduino IDE.
- Beweeg uw hand voor de sensor.
- Luister naar de melodie van de piezo buzzer.


Regel-voor-regel Code Uitleg
De bovenstaande ESP32 code bevat uitleg bij elke regel. Lees alstublieft de commentaren in de code!
※ Notiz:
De bovenstaande code gebruikt de delay() functie. Dit blokkeert andere code tijdens het afspelen van de melodie. Om te voorkomen dat andere code geblokkeerd wordt, kunt u in plaats daarvan de ezBuzzer bibliotheek gebruiken. Deze bibliotheek is speciaal ontworpen voor een buzzer om te piepen of melodieën te spelen zonder andere code te blokkeren.
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.