Arduino Nano - Bewegingssensor - Piezo Buzzer
Deze handleiding legt uit hoe u de Arduino Nano en een bewegingssensor gebruikt om een piezo buzzer aan te sturen, zodat deze geluid maakt wanneer beweging van een mens of dier wordt gedetecteerd. In detail:
- Arduino Nano activeert de piezo buzzer om geluid te maken zodra beweging is gedetecteerd
- Arduino Nano schakelt de piezo buzzer uit om het geluid te stoppen wanneer er geen beweging is
- Arduino Nano laat de piezo buzzer een melodie spelen wanneer beweging is gedetecteerd
Dit kan toegepast worden in automatiseringsprocessen die acties starten bij detectie van menselijke aanwezigheid.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Bewegingssensor
Als u nog onbekend bent met de piezo buzzer en bewegingssensor (inclusief pinout, werking en programmering), kunnen de volgende tutorials u helpen:
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.
Initiële Instelling
| Time Delay Adjuster | Draai deze volledig tegen de klok in. |
| Detection Range Adjuster | Draai deze volledig met de klok mee. |
| Repeat Trigger Selector | Plaats de jumper zoals afgebeeld op de foto. |

Arduino Nano Code - Simpel Geluid
Snelle Stappen
- Sluit de USB-kabel aan op zowel de Arduino Nano als de pc.
- Start de Arduino IDE, selecteer de juiste board en poort.
- Plak de code in de IDE en open deze.
- Klik op de Upload knop in de IDE om de code naar de Arduino Nano te verzenden.
- Beweeg uw hand voor de sensor.
- Luister naar het geluid van de piezo buzzer.
Code Verklaring
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 met de Arduino IDE.
- Maak het pitches.h bestand 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 sneltoetsen 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 de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Beweeg uw hand voor de sensor.
- Luister naar het deuntje dat door de piezo buzzer wordt afgespeeld.


Code Verklaring
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode! Bekijk de beschrijving per regel in de commentaren van de broncode.
※ Notiz:
De bovenstaande code maakt gebruik van de delay() functie. Dit zorgt ervoor dat andere code wordt geblokkeerd tijdens het afspelen van de melodie. Om dit te voorkomen kan de ezBuzzer bibliotheek worden gebruikt. 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.