Arduino - Ultrasone Sensor - Piezo Buzzer
We gaan leren hoe u Arduino gebruikt om een piezo buzzer te bedienen met behulp van een ultrasone sensor en Arduino:
- Als het object dicht bij de ultrasone sensor is, laat dan geluid horen
- Als het object ver van de ultrasone sensor is, stop dan met geluid maken
- Als het object dicht bij de ultrasone sensor is, speel dan een melodie van een liedje af
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V3 Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Ultrasone Sensor
Als u nog niet bekend bent met piezo buzzer en ultrasone sensor (pinout, werking, programmeren, etc.), leer er dan meer over in de volgende tutorials:
Let op dat deze tutorial een 3-5V buzzer gebruikt, maar u kunt het aanpassen voor een 12V buzzer. U kunt meer leren via de Arduino - Buzzer tutorial.
Bedradingsschema
- Het bedradingsschema tussen Arduino, ultrasone sensor en piezo buzzer

This image is created using Fritzing. Click to enlarge image
- Het bedradingsschema tussen Arduino, ultrasone sensor en piezo buzzer module

This image is created using Fritzing. Click to enlarge image
Arduino Code - Eenvoudig Geluid
Snelle Stappen
- Verbind Arduino met de PC via 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 naar Arduino te uploaden
- Beweeg uw hand voor de sensor
- Luister naar het geluid van de piezo buzzer
Uitleg van de Code
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
Arduino Code - Melodie
Snelle Stappen
- Kopieer de bovenstaande code en open deze in de Arduino IDE
- Maak het bestand pitches.h aan in Arduino IDE door:
- Ofwel te klikken op de knop net onder het serial monitor icoon en kies Nieuw Tabblad, of gebruik Ctrl+Shift+N toetsen.
- 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
- Beweeg uw hand voor de sensor
- Luister naar de melodie van de piezo buzzer
- De bovenstaande code gebruikt de delay() functie. Deze blokkeert andere code tijdens het afspelen van de melodie. Om te voorkomen dat andere code wordt geblokkeerd, gebruikt u de ezBuzzer bibliotheek. Deze bibliotheek is ontworpen voor buzzers om te piepen of een melodie te spelen zonder andere code te blokkeren.
- De bovenstaande code is bedoeld voor leervaardigheden. De ultrasone sensor is erg gevoelig voor ruis. Wilt u de ultrasone sensor in de praktijk gebruiken, dan dient u ruis filtering toe te passen. Zie hoe ruis te filteren voor ultrasone sensor.


Uitleg van de Code
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
※ Notiz:
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.