Arduino Nano - Deursensor - Piezo Buzzer
Deze tutorial legt uit hoe u met Arduino Nano en een deursensor een piezo buzzer kunt laten afgaan. In detail:
- Arduino Nano laat een geluid horen wanneer de deur wordt geopend.
- Arduino Nano stopt het geluid wanneer de deur wordt gesloten.
- Arduino Nano speelt een melodie af wanneer de deur wordt geopend.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Deursensor
Heeft u nog geen ervaring met piezo buzzer en deursensor (inclusief pinout, werking, programmeren, etc.), dan kunnen de volgende tutorials u helpen:
Aansluitschema

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
Arduino Nano Code - Simpel Geluid
Snelle stappen
- Verbind een Arduino Nano met uw computer via een USB-kabel.
- Open de Arduino IDE, selecteer het juiste board en de juiste poort.
- Kopieer de bovenstaande 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.
- Breng de magneet dichtbij de reed switch en beweeg deze vervolgens weer weg.
- Luister naar het geluid van de piezo buzzer.
Uitleg van de code
Bekijk de regel-voor-regel uitleg die in de commentaren van de broncode staat!
Arduino Nano Code - Melodie
Snelle stappen
- 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 seriële monitor icoon en dan New Tab te kiezen, of gebruik de toetsencombinatie Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op de OK knop.
- Kopieer de code hieronder 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.
- Verwijder de magneet van de reed switch van de deursensor om de deur als “open” te simuleren.
- Hoor de melodie uit de piezo buzzer komen.


Uitleg van de code
Bestudeer de regel-voor-regel beschrijving in de commentaren van de broncode!
※ Notiz:
De bovenstaande code gebruikt de delay() functie. Dit voorkomt dat andere code kan draaien tijdens het afspelen van een melodie. Om dit te vermijden kunt u de ezBuzzer library gebruiken. Deze bibliotheek is ontworpen om te piepen of melodieën af 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 helpt u stap voor stap om het experiment met de Arduino Nano, de deursensor en de piezo buzzer succesvol uit te voeren.