ESP32 - Piezo Buzzer
Deze handleiding leert u hoe u een buzzer gebruikt met de ESP32. In detail leert u:
- Hoe u de buzzer aansluit op de ESP32
- Hoe u de ESP32 programmeert om de buzzer te bedienen en geluiden en melodieën te genereren
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Piezo Buzzer
De Piezo Buzzer is een elektronisch component dat geluid kan produceren, piepen, of zelfs muziek kan afspelen.
Op de markt is een veelzijdige 3V-24V actieve buzzer verkrijgbaar die zowel als een 3-5V actieve buzzer en als een hoogspanningsbuzzer (12V en hoger) kan functioneren.
- Wanneer rechtstreeks verbonden met een pin van een Arduino, produceert deze buzzer een standaardgeluid en is daarmee ideaal voor toepassingen zoals toetsgeluiden.
- Wanneer aangesloten op een hoogspanningsbron via een relais, geeft het een luid geluid, wat geschikt is voor waarschuwingssignalen.
Piezo Buzzer Pinout
Een Piezo Buzzer heeft meestal twee pinnen:
- Positieve (+) pin: Hierop genereert de ESP32 het regelsignaal (direct of via relais)
- Negatieve (-) pin: deze pin verbindt u met GND (0V)

Een Piezo Buzzer module heeft meestal drie pinnen:
- GND pin: aansluitpunt op GND (0V)
- VCC pin: aansluitpunt op VCC (5V/3,3V)
- I/O pin: ontvangt het PWM-regelsignaal van een pin van de ESP32
Hoe een Piezo Buzzer Werkt
Zie Hoe werkt een Piezo Buzzer voor meer informatie
Bedradingsschema tussen Piezo Buzzer en ESP32
- Het bedradingsschema tussen piezo buzzer en ESP32:

This image is created using Fritzing. Click to enlarge image
- Het bedradingsschema tussen piezo buzzer module en ESP32:

This image is created using Fritzing. Click to enlarge image
ESP32 Code
Snelle Stappen
- Als u voor het eerst met ESP32 werkt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de verbindingen zoals op de bovenstaande afbeelding.
- Verbind de ESP32 bord met uw PC via een micro USB kabel.
- Open Arduino IDE op uw PC.
- Selecteer het juiste ESP32 bord (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Kopieer onderstaande 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 Nieuwe Tab te kiezen, of gebruik de toetsencombinatie Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op OK.
- Kopieer de onderstaande code en plak deze in het aangemaakte pitches.h-bestand.
- Compileer en upload de code naar het ESP32 bord door te klikken op de Upload knop in Arduino IDE.
- Luister naar de melodie.



ESP32 Code Wijzigen
Laten we de ESP32 code aanpassen om het nummer Jingle Bells af te spelen.
We hoeven alleen de waarden van de twee arrays int melody[] en int noteDurations[] te wijzigen.
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.