8x8 LED Matrix Animations (13 / 14 paso)

Paso 13: Hardware Add-on 2 - nivel de sonido

La parte final de esta matriz que quería, es algunas animaciones para reaccionar ante niveles de ruido. Quería que el LED de la flash en el nivel del sonido.

Me encontré con este instructable que parecía para adaptarse a mis necesidades he utilizado la primera mitad de su circuito y también la salida de la primera op-amp y conectado a la entrada restante pasada perno en el Arduino. El segundo circuito de amplificador operacional puede ser ignorado. El único cambio que hice fue sustituir el K 470 a través de la clavija de entrada y salida de la primera op-amp con un potenciómetro de valor 0 - 500K.  Esto me permitió ajustar la sensibilidad del circuito.

Una vez había construido el circuito, enchufe la clavija de entrada restante en el Arduino. PIN A1 en mi caso. He probado el circuito antes de integrarla en el bosquejo principal de matriz de LED creando un esquema nuevo y añadiendo el siguiente código

int sensorPin = A1;

void steup() {}
Serial.Begin(9600);
}

void loop() {}
int soundValue = 0;
soundValue = analogRead(sensorPin);
Si {} (soundValue > 500)
Serial.println(soundValue);
}
}

Este código lee el valor analógico en la clavija de entrada A1. ejecutar este bosquejo y carga al monitor serie. Al reproducir música debería ver los valores en el monitor serie.

He encontrado que la música en un nivel razonable produce siempre un valor superior a 500. Si usted no recibe nada en el monitor serial entonces cambiar este valor a otra inferior hasta conseguir unos valores de impresión. para la animación que quería el LED de la flash en los distintos volúmenes dentro de la canción. Así que tome nota de los niveles que aparecen en las partes más fuertes de la canción.

El dibujo de matriz de LED principal he añadido las siguientes variables por debajo de las declaraciones de matriz

int sensorPin = A1;
int soundValue = 0;
int delayOn = 30;

Luego añadí la siguiente función

void loopReadSoundLevel() {}
int soundValue = 0;
soundValue = analogRead(sensorPin); leer el valor del pote
Si (> 500 soundValue & & soundValue < 510) {}
DrawBox1On();
Delay(delayOn);
resetLEDS();
} else if (soundValue > 500 & & soundValue < 510) {}
DrawBox2On();
Delay(delayOn);
resetLEDS();
} else if (soundValue > 510 & & soundValue < 520) {}
DrawBox3On();
Delay(delayOn);
resetLEDS();
} else if (soundValue > 520) {}
DrawAllOn();
Delay(delayOn);
resetLEDS();
}
Delay(100); espera 100 milisegundos antes del siguiente bucle
}

Esta función lee el valor analógico del circuito.
Luego dependiendo el valor recibido mostrará el efecto que quiero. Ver el dibujo adjunto el código para estas declaraciones de efecto.

Mediante el potenciómetro en el circuito puede ajustar la sensibilidad del circuito para cambiar el volumen cuando se muestran estos efectos. También puede cambiar los valores de la función. Encontré este circuito y el código de hecho el LED del flash en el nivel medio de la música. Los graves y agudos realmente no efecto cuando se enciende la luz.

Para conseguir este sonido animación para ejecutar le tendrá que agregar la función a la matriz de funciones declaradas anteriormente. En el bosquejo a continuación he añadido todo el código y asignado a tecla 3, para que corra constantemente.

Artículos Relacionados

Kit de Arduino LED Matrix

Kit de Arduino LED Matrix

Kit de matriz de LED Arduino fue desarrollado para que pueda trabajar con una matriz de LED 8 x 8, un circuito integrado MAX7219 y un Arduino. En el proyecto, se dibujar, utilizando un código fácil y corto, una cara feliz. A continuación, you´ll dibu
Cómo hacer un signo individual direccionable LED Matrix

Cómo hacer un signo individual direccionable LED Matrix

Hace unos días Adafruit había publicado un blog acerca de su nueva biblioteca NeoMatrix.No tienen ningún tutoriales para arriba, pero vinculada a su github para cualquier persona que simplemente no puede esperar puede seguir adelante y tener un hack
Redondo de LED Matrix - 340 píxeles x WS2801

Redondo de LED Matrix - 340 píxeles x WS2801

340 piezas de WS2801 píxeles con LED RGB de 12mm se utilizaron para crear un simple montaje matriz/pantalla de LED RGB. Mientras que tipo de cara, es muy fáciles para montar, alambre y al control. Este tipo de chipset de pixel WS2801 fue elegido para
Cubo de LED Matrix

Cubo de LED Matrix

Matriz de LED de WS2812 de uso y clara visualización cajas y controlador Blinkytape para construir una matriz RGB LED programable simple cubo en 30 minutos.Paso 1: Material WS2812 matriz de 8 * 8: 5 pcs o 6pcsControlador de Blinkytape * 1pcs (o usted
Reloj binario de Arduino usando LED Matrix

Reloj binario de Arduino usando LED Matrix

Este sitio tiene muchos puestos finas que describe la construcción de los relojes binarios. Soy tremendamente inestable, sin embargo y tienen dificultad para cualquier soldadura. Por lo tanto quería hacer mío de una matriz de 8 x 8 LED MAX7219-contro
Camiseta LED Matrix

Camiseta LED Matrix

La camisa de matriz de LED utiliza componentes circuitos suaves para crear una resolución baja, desplazamiento de tablero de mensajes y la plataforma de videojuegos que puede ser controlado con una palanca de mando en una camiseta. Fue una de mis pri
Generador de código Morse para la 16 x 24 HT1632C LED Matrix-hice en TechShop

Generador de código Morse para la 16 x 24 HT1632C LED Matrix-hice en TechShop

en este instructable te detallo cómo utilizar la Matriz de LED HT1642C de Adafruit para hacer un generador de código Morse que parpadea una carta y tiene un timbre correspondiente al código Morse equivalente.Para hacer la caja para la matriz, mira mi
En cascada 8 x 16 rgb led matrix

En cascada 8 x 16 rgb led matrix

en este proyecto hice matriz de led rgb de 8 x 16 en cascada y su controlador.18F2550 de microchip se utiliza para su soporte USB.Leds RGB son conducidos por 74hc595 shift registros con resistencias.Para datos de configuración y animación; Eeprom ext
4 x 5 relativamente primer LED Matrix

4 x 5 relativamente primer LED Matrix

hice este proyecto como una final para el laboratorio de física 308L en la Universidad de nuevo México.  Largo todos semestre recibí toneladas de ayuda de Steve Koch y Anthony Salvagno.La influencia de este proyecto provino de una imagen que vi en un
Hacer una caja para su 16 x 24 HT1632C LED Matrix - hecho en TechShop

Hacer una caja para su 16 x 24 HT1632C LED Matrix - hecho en TechShop

hace un año me encontré en posesión de esta Matriz de LED de Adafruit. Es un juguete cool para jugar, si es difícil, pero muy bonita solo no es sentado en una superficie con la tarjeta de circuitos y cables expuestos. Por eso decidí hacerme una peque
24*10 LED MATRIX PERFECTLY RUNNING

24*10 LED MATRIX PERFECTLY RUNNING

DESPUÉS DE 24 * 6 LED MATRIZ PORY MATRIZ DE LED DE 24 * 8 PORSe crea otra matriz led de 24 * 10 modificando el código y hardwareproporcionaréel código y prueba del funcionamiento de la Junta (video)y más adelante en subiré las imágenes. no puedo subi
Sonido activado 4 X 7 RGB LED Matrix

Sonido activado 4 X 7 RGB LED Matrix

es este instructable sobre un sonido activado matriz de Led RGB de Led RGB y artículos del asimiento de casa. Los usos de la matriz de LED tres contadores binarios de 4 bits y un desplazamiento de 4 bits registrar (para los conductores de tierra en e
Matriz de LED - juego de la vida

Matriz de LED - juego de la vida

Este proyecto ejecutará el juego de Conway de la vida en una matriz de LED 8 x 8.Tiene 2 botones, uno para la creación de un campo aleatorio, el otro para iniciar o detener las iteraciones.Paso 1: materiales Una matriz de LED 8 x 82 x aprox. resisten
Efectúan llamas con un 8 x 8 LED matriz y ATMega328

Efectúan llamas con un 8 x 8 LED matriz y ATMega328

hace un rato he encontrado algunas entradas en el blog explicando cómo utilizar una matriz de LED como colgante (http://hackaday.com/2013/01/10/8x8-led-matrix-pendant-sealed-in-a-block-of-epoxy/ y https://sites.google.com/site/tinymatrix/ ). El colga