Upload
domingo-lora
View
6
Download
0
Embed Size (px)
Citation preview
PANTALLA RESPONSIVA AL SONIDO
CONCEPTO RECICLAJEDEF.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
CicloConjunto de una serie de fenómenos u operaciones que se
repiten ordenadamente.www.RAE.es
CONCEPTO RECICLAJE
SONIDO LUZ
Re+ciclaje >> Repetición de un ciclo
Reciclaje >> materiales / comportamientos / acciones /
emisiones
Contaminación acústica >>>>>>reciclaje de las emisiones sonoras
CONCEPTO RECICLAJE
Definición SONIDOCualquier 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 SONIDOTONOSe 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)
INTENSIDADSe 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
ALTURAIndica 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ÓNEs el tiempo durante el cual se mantiene dicho sonido
PROYECTO RECICLAJE DE SONIDOS
INPUTSENSOR DE SONIDO >> frecuencia + potenciaRango de sonido obtenido del sensor >> 50 – 15.000HzVoltaje de salida >> 0 – 5 Volts
PROYECTO RECICLAJE DE SONIDOS
PROYECTO RECICLAJE DE SONIDOSOUTPUTPANTALLA DE LEDS >> luzLuminosidad >> varía dependiendo del input sonoroVoltaje mínimo requerido por LED >> 2 Volts
PROYECTO RECICLAJE DE SONIDOSArduino CODIGO int potPin = 0; // input pin análogo en donde está el sensor de sonidoint potValue = 0; // valor leído del potint ledcirc01 = 2; // pin PWM donde el LED stá encendido. //No 0 de PWM está en pin digital 2int 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); }
Arduino CODIGOif(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
PROYECTO RECICLAJE DE SONIDOSArduino CODIGOif (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); } if (potValue <=600){ analogWrite(ledcirc11, potValue/4); delay(200); } else if(potValue > 600){ analogWrite(ledcirc11, potValue/4); //salida análoga } else if (potValue >=1000){ 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}