Arduino Nano - Touch Sensor - Piezo Buzzer
Deze tutorial leert u hoe u met Arduino Nano en een touch sensor een piezo buzzer kunt aansturen. In detail:
- Arduino Nano genereert een geluid wanneer de touch sensor wordt aangeraakt.
- Arduino Nano stopt met het produceren van geluid zodra de touch sensor niet meer geactiveerd is.
- Arduino Nano speelt een melodie af wanneer de touch sensor wordt aangeraakt.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Touch Sensor
Als u niet vertrouwd bent met piezo buzzer en touch sensor (inclusief pinout, functionaliteit en programmering), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code - Eenvoudig Geluid
Snelle Stappen
- Verbind uw Arduino Nano met de computer via een USB-kabel.
- Start de Arduino IDE, selecteer het juiste bord en poort.
- Kopieer de meegeleverde code en open deze in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Plaats uw vinger op de touch sensor en houd deze enkele seconden vast.
- Luister naar het geluid dat door de piezo buzzer wordt uitgezonden.
Code Uitleg
Bekijk de regel-voor-regel uitleg in de commentaren van de broncode!
Arduino Nano Code - Melodie
Snelle Stappen
- Kopieer de code en open deze met 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 kies New Tab, of gebruik de toetsencombinatie 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 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.
- Activeer de touch sensor.
- Hoor de melodie die wordt afgespeeld door de piezo buzzer.


Code Uitleg
Bekijk de regel-voor-regel uitleg in de commentaren van de broncode!
※ Notiz:
De bovenstaande code maakt gebruik van de delay() functie. Hierdoor wordt andere code geblokkeerd terwijl de melodie wordt afgespeeld. Om dit te voorkomen kan de ezBuzzer bibliotheek worden gebruikt. Deze bibliotheek is ontworpen om de buzzer geluiden of melodieën te laten 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.