Arduino - Deursensor - Piezo Buzzer
We gaan leren hoe u:
- Een geluid maakt als de deur open is.
- Het geluid stopt als de deur gesloten is.
- Een melodie afspeelt als de deur open is.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Deursensor
Als u nog niet bekend bent met de piezo buzzer en deursensor (pinout, werking, programmeren, enz.), leer er dan meer over in de volgende tutorials:
Let op: deze tutorial gebruikt een 3-5V buzzer, maar u kunt het aanpassen voor een 12V buzzer. Leer er meer over in de Arduino - Buzzer tutorial
Bedradingsschema

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
Arduino Code - Eenvoudig Geluid
Snelle Stappen
- Verbind Arduino met de pc via de USB-kabel
- Open de Arduino IDE, selecteer het juiste board en de juiste poort
- Kopieer bovenstaande code en open deze in Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar Arduino te uploaden
- Beweeg de magneet dicht bij de reed switch en daarna weer weg van de reed switch
- Luister naar het geluid van de piezo buzzer
Uitleg Code
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
Arduino Code - Melodie
Snelle Stappen
- Kopieer bovenstaande code en open deze in Arduino IDE
- Maak het bestand pitches.h aan in Arduino IDE door:
- Klik op de knop net onder het serial monitor icoon en kies New Tab, of gebruik de toetsen 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 Arduino IDE om de code naar Arduino te uploaden
- Activeer de deursensor
- Luister naar de melodie van de piezo buzzer


Uitleg Code
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 te voorkomen dat andere code geblokkeerd wordt, kunt u in plaats daarvan de ezBuzzer bibliotheek gebruiken. Deze bibliotheek is ontworpen om de buzzer te laten piepen of melodieën te spelen zonder de rest van de 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 maakt het leren makkelijker.