Sensor de Sonido y Arduino UNO

 

El uso de un sensor de sonido es una forma sencilla de detectar ruidos o niveles de sonido en el ambiente, y puede usarse para múltiples proyectos como alarmas, activación de luces con aplausos, robots reactivos, etc.

 

1. Componentes que necesitas:

 

Arduino Uno

 

Sensor de sonido KY-038 o KY-037 (muy comunes)

 

Cables jumper

 

Protoboard (opcional)


Conexiones (usando un sensor KY-038):

Sensor KY-038Arduino Uno
AO (Salida analógica)A0
DO (Salida digital)D2 (opcional)
GNDGND
VCC5V

Codigo Analogico:

///////

int pinSensor = A0; // Pin conectado a la salida AO

int valorSonido;

void setup() {

  Serial.begin(9600);

}

void loop() {

  valorSonido = analogRead(pinSensor);

  Serial.println(valorSonido);

  delay(100); // Tiempo entre lecturas

}


/////////////

Código (modo digital):

//////////////

int pinSensor = 2; // Pin conectado a la salida DO

int estadoSonido;

void setup() {

  pinMode(pinSensor, INPUT);

  pinMode(13, OUTPUT); // LED interno del Arduino

}

void loop() {

  estadoSonido = digitalRead(pinSensor);

  if (estadoSonido == LOW) { // Dependiendo del sensor, puede ser LOW o HIGH

    digitalWrite(13, HIGH);

  } else {

    digitalWrite(13, LOW);

  }

}

//////////////////////

Comentarios