Arduino - Touch Sensor - Piezo Buzzer
We gaan leren hoe u:
- Geluid laat maken als de touch sensor wordt aangeraakt.
- Het geluid stopt als de touch sensor NIET wordt aangeraakt.
- Een melodie laat klinken als de touch sensor wordt aangeraakt.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Touch Sensor
Als u niet bekend bent met de piezo buzzer en touch sensor (pinout, werking, programmeren…), leer er meer over in de volgende tutorials:
Let op: deze tutorial gebruikt een 3-5V buzzer, maar u kunt deze ook aanpassen voor een 12V buzzer. Meer informatie vindt u in de Arduino - Buzzer tutorial.
Aansluitdiagram

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
Arduino Code - Simpel Geluid
Snelle Stappen
- Sluit Arduino aan op de PC via USB-kabel
- Open de Arduino IDE, selecteer het juiste board en poort
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de knop Upload in de Arduino IDE om de code naar de Arduino te uploaden
- Raak de touch sensor aan en houd deze enkele seconden ingedrukt
- Luister naar het geluid van de piezo buzzer
Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
Arduino Code - Melodie
Snelle Stappen
- Kopieer bovenstaande 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 kies New Tab, of gebruik de toetsencombinatie Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op de knop OK
- Kopieer onderstaande code en plak deze in het zojuist aangemaakte pitches.h bestand.
- Klik op de knop Upload in de Arduino IDE om de code naar de Arduino te uploaden
- Raak de touch sensor aan
- Luister naar de melodie van de piezo buzzer


Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
※ Notiz:
De bovenstaande code gebruikt de delay() functie. Dit blokkeert andere code tijdens het afspelen van de melodie. Om blokkeren te voorkomen, kunt u in plaats daarvan de ezBuzzer bibliotheek gebruiken. Deze bibliotheek is ontworpen om de buzzer te laten piepen of een melodie 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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap met dit Arduino project.