Arduino - Geluidssensor
De geluidssensor kan de aanwezigheid van geluid in de omgeving detecteren. Hij kan worden gebruikt voor geluid-gestuurde projecten, zoals met klappen bediende verlichting of een geluid-gestuurde voerautomaat voor huisdieren.
In deze handleiding gaan we leren hoe u met Arduino en een geluidssensor geluid kunt detecteren. Gedetailleerd leert u:
- Hoe u de geluidssensor op Arduino aansluit
- Hoe u Arduino programmeert om geluid te detecteren met behulp van de geluidssensor

Daarna kunt u de code aanpassen om bijvoorbeeld een LED of een lamp (via een relais) te activeren wanneer geluid wordt gedetecteerd, of zelfs een servomotor te laten draaien.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Geluidssensor
De geluidssensor kan gebruikt worden om de aanwezigheid van geluid in de omgeving te detecteren. Er bestaan twee typen geluidssensormodules:
- Digitale geluidssensormodule: geeft een digitale signaalwaarde (AAN/UIT)
- Analoge geluidssensormodule: geeft zowel analoge als digitale signaalwaarden
De gevoeligheid van de digitale uitgang kan worden aangepast met een ingebouwde potentiometer.
Pinout van de Digitale Geluidssensor
De digitale geluidssensor heeft drie pinnen:
- VCC pin: moet verbonden worden met VCC (3,3 V tot 5 V)
- GND pin: moet verbonden worden met GND (0 V)
- OUT pin: is een uitgangspin: HIGH (hoog) als het stil is en LOW (laag) als geluid wordt gedetecteerd. Deze pin moet worden aangesloten op een ingangspin van de Arduino.

De geluidssensor heeft ook een ingebouwde potentiometer waarmee u de gevoeligheid kunt instellen. Verder heeft het twee LED-indicatoren:
- Eén LED-indicator voor voeding
- Eén LED-indicator voor de geluidstoestand: aan wanneer geluid aanwezig is, uit wanneer het stil is
Pinout van de Analoge Geluidssensor
De analoge geluidssensor heeft vier pinnen:
- + pin: moet worden aangesloten op 5V
- G pin: moet worden aangesloten op GND (0V)
- DO pin: digitale uitgangspin: HIGH als het stil is en LOW als geluid wordt gedetecteerd. Deze pin moet worden aangesloten op een digitale ingangspin op Arduino.
- AO pin: analoge uitgangspin: geeft de analoge waarde die het geluidsniveau aangeeft. Deze pin moet worden aangesloten op een analoge ingangspin van Arduino.

De analoge geluidssensor beschikt over een handige ingebouwde potentiometer waarmee u eenvoudig de gevoeligheid van de digitale uitgang kunt instellen. Bovendien heeft hij twee LED-indicatoren:
- Eén LED voor de status van de voeding
- Eén LED die de geluidstoestand aangeeft: aan wanneer geluid wordt gedetecteerd, uit wanneer het stil is
Hoe Het Werkt
De module heeft een ingebouwde potentiometer om de geluidsgevoeligheid te regelen.
- Wanneer er geluid wordt gedetecteerd, is de uitgangspin van de sensor LOW
- Wanneer er géén geluid wordt gedetecteerd, is de uitgangspin van de sensor HIGH
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
De daadwerkelijke bedrading:

Programmering voor de Geluidssensor
- Initialiseer de Arduino-pin naar digitale ingang met behulp van de pinMode() functie. Bijvoorbeeld pin 5
- Lees de status van de Arduino-pin met behulp van de digitalRead() functie.
Arduino Code - Geluid Detecteren
Snelle Stappen
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar Arduino te uploaden
- Klap in uw handen voor de geluidssensor
- Bekijk het resultaat in de Seriële Monitor.
Houd er rekening mee dat als u merkt dat de LED-status continu aan of uit blijft, ook wanneer er geluid is, u de potentiometer kunt afstellen om de geluidsgevoeligheid van de sensor te verfijnen.
Nu kunnen we de code aanpassen om een LED of een licht te activeren wanneer geluid wordt gedetecteerd, of zelfs een servomotor te laten draaien. Meer informatie en stapsgewijze instructies vindt u in de tutorials die aan het einde van deze handleiding worden genoemd.
Problemen Oplossen
Als de geluidssensor niet goed werkt, probeer dan het volgende:
- Verminder trillingen: De geluidssensor is ook gevoelig voor mechanische trillingen en windgeluid. Bevestig de sensor op een stevige ondergrond om deze trillingen te minimaliseren.
- Houd rekening met het meetbereik: Deze geluidssensor heeft een korte detectieafstand van ongeveer 25 cm. Om nauwkeurige metingen te krijgen, moet het geluid dichtbij de sensor zijn.
- Controleer de voeding: Zorg voor een stabiele voeding, omdat de geluidssensor gevoelig is voor ruis op de voedingslijn door het analoge circuit.
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 voor het aansluiten en programmeren van de geluidssensor met Arduino.