Create a Sound Detector with an Arduino

Difficulty
Easy
Steps
4

Detect sound around you with a sound sensor.

In this guide, you will learn how to use a sound sensor with an Arduino, so that an LED turns on when sound is detected.

After completing this guide, you can incorporate sound detection in your next Arduino projects! 

Parts Used in This Guide

Buy

Buy

Sound module
LB-LR0240

Buy

Step 1  Connect the Sound Module to 5V.

  • Connect the Sound Module to 5V.

Step 2  Connect the Sound Module to Ground.

  • Connect the Sound Module to Ground.

Step 3  Connect the Sound Module to A0.

  • Connect the Sound Module to Analogue Pin 0.

Step 4  Uploading the Sound Sensor Code.


              int led = 13; // We are going to make Pin 13 LED blink
int threshold = 28; // Change this to the level you want the light to come on
int volume;

void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT);
}

void loop() {

  volume = analogRead(A0); // Read the value from the Analog PIN A0

  Serial.println(volume);
  delay(100);

  if (volume >= threshold) {
    digitalWrite(led, HIGH); //Turn ON Led
  } else {
    digitalWrite(led, LOW); // Turn OFF Led
  }

}
            
  • Copy the code and upload it to your Arduino.
  • Open the Serial Monitor to see the values you are getting in a quite room.
  • You may want to change the value of 'Threshold' so that when a loud sound is made the LED comes on.