PANTALLA RESPONSIVA AL SONIDO
CONCEPTO RECICLAJE DEF. 1.-Conjunto de técnicas que tienen por objeto recuperar desechos y reintroducirlos en el ciclo de producción del que provienen. 2.-Acción de someter repetidamente una materia a un mismo ciclo para incrementar los efectos de estos. Larousse, diccionario enciclopédico 1999 Ciclo Conjunto de una serie de fenómenos u operaciones que se repiten ordenadamente. www.RAE.es
Re+ciclaje >> Repetición de un ciclo CONCEPTO RECICLAJE Re+ciclaje >> Repetición de un ciclo LUZ SONIDO
CONCEPTO RECICLAJE Reciclaje >> materiales / comportamientos / acciones / emisiones Contaminación acústica >>> >>>reciclaje de las emisiones sonoras
PROYECTO RECICLAJE DE SONIDOS Definición SONIDO Cualquier fenómeno que involucre la propagación en forma de ondas elásticas audibles o casi audibles, generalmente a través de un fluido (u otro medio elástico) que este generando movimiento vibratorio de un cuerpo. El sonido humanamente audible consiste en ondas sonoras consistentes en oscilaciones de la presión del aire, que son convertidas en ondas mecánicas en el oído humano y percibidas por el cerebro La propagación del sonido es similar en los fluidos, donde el sonido toma la forma de fluctuaciones de presión. Wikipedia
PROYECTO RECICLAJE DE SONIDOS Características SONIDO TONO Se mide en Hertz [Hz], corresponde a la frecuencia y permite distinguir entre sonidos graves, agudos o medios. Solo es percibido por el oido humano cuando la frecuencia se encuentra entre 20 y 20.000 [Hz] (rango de frecuencia audible) INTENSIDAD Se mide en Decibelios [Db], corresponde a la potencia y que está determinada por la amplitud de onda, lo cual permite diferenciar entre sonidos fuertes o débiles. Es percibido por el oido humano entre 0[Db] (umbral auditivo) y 140[Db] (umbral del dolor)
PROYECTO RECICLAJE DE SONIDOS Propiedades SONIDO ALTURA Indica si el sonido es grave o agudo (depende de la frecuencia) vibración lenta = baja frecuencia = sonido grave vibración rápida = alta frecuencia = sonido agudo DURACIÓN Es el tiempo durante el cual se mantiene dicho sonido
INPUT PROYECTO RECICLAJE DE SONIDOS SENSOR DE SONIDO >> frecuencia + potencia Rango de sonido obtenido del sensor >> 50 – 15.000Hz Voltaje de salida >> 0 – 5 Volts
OUTPUT PROYECTO RECICLAJE DE SONIDOS PANTALLA DE LEDS >> luz Luminosidad >> varía dependiendo del input sonoro Voltaje mínimo requerido por LED >> 2 Volts
PROYECTO RECICLAJE DE SONIDOS Arduino CODIGO int potPin = 0; // input pin análogo en donde está el sensor de sonido int potValue = 0; // valor leído del pot int ledcirc01 = 2; // pin PWM donde el LED stá encendido. //No 0 de PWM está en pin digital 2 int ledcirc02 = 3; int ledcirc03 = 7; int ledcirc04 = 8; int ledcirc08 = 9; int ledcirc09 = 10; int ledcirc10 = 11; int ledcirc11 = 12; void setup() { // inicializa comunicación serial a 9600 bps: Serial.begin(9600); } void loop() { potValue = analogRead(potPin); // Lee el valor del pot if(potValue > 100){ analogWrite(ledcirc01, potValue/4); } else if (potValue <=200){ digitalWrite(ledcirc01, LOW); if(potValue > 250){ analogWrite(ledcirc02, potValue/4); //salida digital } else if (potValue >=350){ digitalWrite(ledcirc02, LOW);
PROYECTO RECICLAJE DE SONIDOS Arduino CODIGO if(potValue > 400){ analogWrite(ledcirc03, potValue/4); //salida digital } else if (potValue <=800){ digitalWrite(ledcirc03, LOW); } if(potValue >= 200){ analogWrite(ledcirc04, potValue/4); } else if (potValue > 600){ digitalWrite(ledcirc04, LOW); if(potValue > 0){ analogWrite(ledcirc08, potValue/4); //salida análoga } else if (potValue >=200){ analogWrite(ledcirc08, LOW); if (potValue <=200){ analogWrite(ledcirc09, potValue/4); delay(100); } else if (potValue > 200){ analogWrite(ledcirc09, potValue/4); //salida análoga } else if (potValue >=600){ analogWrite(ledcirc09, LOW);
PROYECTO RECICLAJE DE SONIDOS Arduino CODIGO if (potValue <=600){ analogWrite(ledcirc10, potValue/4); delay(200); } else if(potValue > 600){ analogWrite(ledcirc10, potValue/4); //salida análoga } else if (potValue >=1000){ analogWrite(ledcirc10, LOW); } analogWrite(ledcirc11, potValue/4); analogWrite(ledcirc11, potValue/4); //salida análoga analogWrite(ledcirc11, LOW); Serial.print(potValue); //print o imprime el valor del pot en el debugger panel // (sección de depuración) delay(100); // espera 10 millisegundos antes del próximo loop