Arduino Nano - Potentiometer Piezo Buzzer
Deze handleiding leert u hoe u de Arduino Nano en een potentiometer gebruikt om een piezo buzzer te bedienen. In detail:
- Arduino Nano controleert of de analoge waarde van de potentiometer groter is dan een drempelwaarde en maakt geluid volgens die waarde
- Arduino Nano controleert of de analoge waarde van de potentiometer lager is dan een drempelwaarde en stopt met geluid maken
- Arduino Nano controleert of de uitgangsspanning van de potentiometer groter is dan een drempelwaarde en maakt geluid volgens die waarde
- Arduino Nano controleert of de uitgangsspanning van de potentiometer lager is dan een drempelwaarde en stopt met geluid maken
- Arduino Nano controleert of de uitgangsspanning van de potentiometer groter is dan een drempelwaarde en speelt een melodie van een liedje af
Vereiste Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Overzicht over Piezo Buzzer and Potentiometer
Als u niet bekend bent met piezo buzzers en potentiometers (zoals pinout, werking, hoe te programmeren...), kunt u meer informatie vinden in de volgende tutorials:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Nano en andere componenten van stroom te voorzien.
Arduino Nano Code - Eenvoudig Geluid - Analoge Drempelwaarde
Snelle Stappen
- Sluit de USB-kabel aan op de Arduino Nano en de pc.
- Start de Arduino IDE, selecteer het juiste board en de juiste poort.
- Plak de code in de IDE en open die.
- Klik op de Upload knop om de code naar de Arduino Nano te verzenden.
- Draai aan de potentiometer.
- Luister naar het geluid van de piezo buzzer.
Code Uitleg
Bekijk de regel-voor-regel uitleg die is opgenomen in de commentaarregels van de broncode!
Arduino Nano Code - Eenvoudig Geluid - Spanningsdrempel
De analoge waarde van een potentiometer wordt omgezet in een spanningswaarde. Deze spanning wordt vervolgens vergeleken met een spanningsdrempel. Als deze drempel wordt overschreden, activeert dit de Piezo Buzzer.
Arduino Nano Code - Melodie - Spanningsdrempel
Snelle Stappen
- Kopieer de code en open deze in de Arduino IDE.
- Maak het pitches.h bestand aan in de Arduino IDE door:
- Ofwel op de knop net onder het serial monitor icoon klikken en Nieuw Tabblad kiezen, of gebruik Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op de OK knop
- Kopieer de onderstaande code en plak deze in het gemaakte pitches.h bestand.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Draai aan de potentiometer.
- Hoor de melodie uit de piezo buzzer komen.


Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode! Bekijk de regel-voor-regel toelichting in de bemerkingen van de broncode!
※ Notiz:
Bovenstaande code maakt gebruik van de delay() functie. Dit zorgt ervoor dat andere code wordt geblokkeerd terwijl de melodie speelt. Om dit te voorkomen kan de ezBuzzer bibliotheek worden gebruikt. Deze bibliotheek is speciaal ontworpen om de buzzer te laten piepen of een melodie 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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten om gemakkelijker te leren en te begrijpen.