Arduino - Geluidsensor - LED
In deze handleiding gaan we verkennen hoe u een geluidsensor kunt gebruiken om een LED te besturen. We behandelen twee interessante toepassingen:
- Geluidsschakelaar: Wanneer er geluid wordt gedetecteerd (bijvoorbeeld een klap), schakelt de Arduino de LED aan of uit, afhankelijk van de huidige stand.
- Geluid-geactiveerde LED: Bij het detecteren van geluid schakelt de Arduino de LED voor een bepaalde tijd aan.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED en Geluidsensor
Als u nog niet bekend bent met de LED en geluidsensor (pinout, werking, programmeren, enz.), bekijk dan de volgende tutorials:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Code - Geluidsschakelaar schakelt LED aan/uit
De onderstaande code schakelt steeds de status van de LED om wanneer geluid wordt gedetecteerd.
Snelle Stappen
- Verbind de Arduino met de PC 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 naar de Arduino te uploaden

- Klap met uw handen voor de geluidsensor
- Bekijk de verandering van de status van de LED
Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
Arduino Code - Geluid-geactiveerde LED voor een tijdsperiode
De onderstaande code schakelt de LED aan voor een bepaalde tijd wanneer geluid wordt gedetecteerd. Na deze tijd gaat de LED weer uit.
Let op dat de vorige code de delay() functie gebruikt, die makkelijk te begrijpen is. Echter, wanneer er meer code toegevoegd wordt, kan delay() voor blokkeringsproblemen zorgen tijdens de wachttijd. Om dit te voorkomen, implementeert de volgende code een niet-blokkerende methode met de ezLED bibliotheek. De ezLED bibliotheek werkt achter de schermen met de millis() functie in plaats van delay om blokkeren te voorkomen.
Snelle Stappen
- Verbind de Arduino met de PC via een USB-kabel
- Open de Arduino IDE, selecteer het juiste board en de juiste poort
- Ga naar het Bibliotheken icoon in de linkerwerkbalk van de Arduino IDE
- Zoek “ezLED” en vind de led-bibliotheek van ArduinoGetStarted
- Klik op de Installeren knop om de ezLED bibliotheek te installeren

- Kopieer de bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden

- Klap met uw handen voor de geluidsensor
- Bekijk de verandering van de status van de LED
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.