Parpadeo de LEDs al son de la música.

Descripción de lo que hace el montaje

El objetivo es registrar sonidos, y cuando supere un determinado umbral de sonido hacer que el LED rojo se encienda. En cambio, si no se registra ningún sonido, se enciende el LED verde.

Material requerido

arduino
  • Arduino Uno o similar. Esta sesión acepta cualquier otro modelo de Arduino.
Img_3_4
  •  Una Protoboard.
SENSOR DE SONIDO FC-04
  • Sensor de sonido.
RedLed_
  • Dos leds, uno rojo y otro verde.
Img_3_5
  • 2 Resistencias de 330.
Img_3_6-300x185
  • Algunos cables de Protoboard.

Para realizar este ejercicio deberías haber leído:

El circuito.

led_sensor_bb

Programa:

int led = 12;
int led2 = 9;
int rango = 400; //es el rango de los sonidos que coge
int volumen;

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

void loop() {

volumen = analogRead(A0);

Serial.println(volumen);
delay(50); //Para que los sonidos los escriba en los LED’s con un delay de 50 milisegundos (un pequeño rango para que sea visible el encendido y el apagado por el ser humano)

digitalWrite(led,LOW); //Se inicializa el LED rojo a apagado
digitalWrite(led2,LOW); //Se inicializa el LED verde a apagado
if(volumen>=rango){
digitalWrite(led, HIGH); //Se enciende el LED rojo
digitalWrite(led2,LOW); //Se apaga el LED verde
}
else{
digitalWrite(led, LOW); //Se apaga el LED rojo
digitalWrite(led2,HIGH); //Se enciende el LED verde
}

}