viernes, 6 de noviembre de 2015

Tutorial: parpadeo de LEDs al son de la música.

Como indica el título de la entrada, en lo que consiste el montaje es en registrar unos sonidos, y al registrarlo, hacer que el LED rojo se encienda. En cambio, si no se registra ningún sonido, se enciende el LED verde.
Tiene un carácter lúdico y de entretenimiento sin embargo, este montaje estaría realmente bien planteado en lugares lúdicos y de ocio como por ejemplo una discoteca.
Esto está hecho a muy pequeña escala, pero sería irle añadiendo LED’s y poco más para poder implementarlo.

Material:

2 LED’s (para distinguir mejor se ha optado por poner uno rojo y otro verde)
2 Resistencias de 220 Ohmios
1 Sensor de sonido FC-04
Protoboard
1 Placa Arduino
Cables


Programa:

int led = 12;
int led2 = 9;
int rango = 400; //Puede cambiarse, 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
    }

}

Vídeo


C. D.