Arduino Nano - Piezo Buzzer
Deze handleiding toont u hoe u een Arduino Nano gebruikt om een piezo buzzer aan te sturen. In detail leert u:
- Hoe een piezo buzzer werkt
- Hoe u een piezo buzzer aansluit op een Arduino Nano board
- Hoe u de Arduino Nano programmeert om geluid te laten genereren door de piezo buzzer
- Hoe u de Arduino Nano programmeert om een melodie van een liedje te laten afspelen door de piezo buzzer

Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer
Een Piezo Buzzer wordt gebruikt om geluid, piepjes of zelfs een melodie te produceren.
Op de markt is een veelzijdige 3V-24V actieve buzzer verkrijgbaar die functioneert als zowel een 3-5V actieve buzzer als een hoge-spanning buzzer (vanaf 12V en hoger).
- Wanneer direct aangesloten op een Arduino-pin, produceert de buzzer een standaardgeluid, wat het ideaal maakt voor toepassingen zoals geluidsindicatoren, bijvoorbeeld toetsgeluiden.
- Wanneer aangesloten op een hoge spanningsbron via een relais, geeft de buzzer een luid geluid, geschikt als waarschuwingssignaal.
De Piezo Buzzer Pinout
Een Piezo Buzzer heeft doorgaans twee pins:
- De negatieve (-) pin moet worden aangesloten op GND (0V)
- De positieve (+) pin ontvangt het besturingssignaal van de Arduino Nano (direct of indirect via relais)

Hoe werkt een Piezo Buzzer
Bedradingsschema
- De bedrading tussen Arduino Nano en Piezo Buzzer

This image is created using Fritzing. Click to enlarge image
- De bedrading tussen Arduino Nano en Piezo Buzzer module

This image is created using Fritzing. Click to enlarge image
Hoe te programmeren voor Piezo Buzzer
Dankzij de Arduino bibliotheek is het eenvoudig om een melodie af te spelen. Er is geen noodzaak om te begrijpen hoe een vierkante golf wordt gegenereerd. Alles wat we hoeven te doen is gebruik maken van twee functies uit de bibliotheek: tone() en noTone().
Arduino Nano Code
Snelle Stappen
- Verbind een Arduino Nano met een PC via een USB-kabel.
- Open de Arduino IDE, selecteer het juiste board en de juiste poort.
- Kopieer de code en open deze in de Arduino IDE.
- Maak het bestand pitches.h aan in de Arduino IDE door:
- Ofwel te klikken op de knop net onder het serial monitor icoon en New Tab te kiezen, of gebruik te maken van de toetsencombinatie Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op de OK knop.
- Kopieer onderstaande code en plak deze in het aangemaakte pitches.h bestand.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Luister naar het liedje van de vogels.



Arduino Nano Code Aanpassen
Nu gaan we de code aanpassen om het liedje "Jingle Bells" af te spelen.
We hoeven alleen de waarden te wijzigen in twee arrays: int melody[] en int noteDurations[].
※ Notiz:
De bovenstaande code maakt gebruik van de delay() functie. Dit zorgt ervoor dat andere code tijdens het afspelen van de melodie geblokkeerd wordt. Om dit te voorkomen kan de ezBuzzer bibliotheek worden gebruikt. Deze bibliotheek is speciaal ontworpen voor gebruik met buzzers en maakt het mogelijk om piepjes of melodieën te spelen zonder dat de rest van de code geblokkeerd wordt.
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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap op weg met Arduino Nano en Piezo Buzzer.
Daag uzelf uit
- Laat een Piezo Buzzer uw favoriete liedje spelen.
- Gebruik een bewegingssensor om een alarm te laten klinken wanneer iemand uw waardevolle spullen nadert. Raadpleeg Arduino Nano - Motion Sensor voor meer informatie.