Mesa interactiva de LED de cerveza (81 / 88 paso)

Paso 81: Software: modo de medidor VU

Esquemático en el PWB principal usted puede localizar la parte de hardware del medidor de VU en IC9 (LM386N-1). Foto #1 es un cierre para arriba de la parte de medidor VU del esquema, todos los componentes que nos permiten leer la intensidad del sonido ambiente alrededor de la mesa de pong de la cerveza. En lugar de soldar un micrófono electret en el PCB principal, me soldó un 2 pines con cable conector para las pastillas de positivos y negativos de micrófonos de electret y luego había enchufado el conector de un micrófono electret. O trabajos de manera bien, sólo asegúrese de tienen un micrófono electret conectado a la placa principal antes de intentar utilizar la característica de medidor VU! Yo puedo tener olvidado hacerlo al principio. ;)

Te darás cuenta que hay tres potenciómetros dentro del circuito amplificador. Cada uno de sus propósitos se enumeran a continuación, así como en la foto #1.

VR1
Este potenciómetro ajusta la ganancia del amplificador. Si tenemos una resistencia más alta en el potenciómetro, tendremos menos ganancia en el amplificador y viceversa. Si tenemos demasiada ganancia vamos a recoger ruido en el circuito pero si tenemos muy poca ganancia no recogemos mucho audio alrededor de la mesa. Puede tomar un poco de ensayo y error para averiguar qué resistencia funciona mejor pero no debería ser demasiado crítico. Nos podemos también filtrar algunos del ruido en el software también por compensación el valor recibido de la ADC. Una resistencia de 1kΩ trabaja bien aquí.

VR2
Esto ajusta la sensibilidad del micrófono. Encontré que esto no hace mucho de una diferencia, si pones en un 10kΩ fijo de resistencia en lugar de un potenciómetro que funciona muy bien.

URP
Esto ajusta la amortiguación de la señal. Si fijamos la resistencia real baja, recibimos un montón de valores ADC nerviosos. Mediante el establecimiento de esto a una resistencia más alta, la señal de audio DC convertida en el PIC será mucho más estable. Me parece que esto impide 5kΩ a 10kΩ funciona mejor.

Operación
Hay tres VU meter funciones principales incluidas en el código fuente y todos siguen el mismo formato de codificación. Leemos en el valor de ADC audio analógico canal AN2 con la función Read_VU(void), casquillo el valor del ADC en un valor máximo de 31 que nos da 32 diferentes intensidades audio para trabajar con (0 - 31). Entonces podemos programar la tabla de pong de la cerveza para modificar cualquier función de la tabla en cualquiera de los 32 niveles de intensidad. También podemos aumentar o disminuir la cantidad de niveles de intensidad del valor ADC si necesitamos. Antes de empezar a calibrar el medidor VU, tomar un multímetro y ajustar los potenciómetros cerca de los valores que indiqué arriba. Si VR3 siempre se establece en 0Ω, usted seguro no estar viendo una señal de audio desde el amplificador como va ser cortocircuito a tierra!

Calibrar el medidor VU
Para obtener el funcionamiento deseado del VU-metro, tenemos que filtrar apagado cualquier ruido no deseado que está en la línea de ADC. Que sea completamente tranquilo en la habitación o muy alto, siempre habrá un poco de tensión en la línea de señal que alimenta el módulo ADC. No queremos que la mesa de pong de la cerveza interpretar este voltaje como ruido audible por lo que hay que compensar el valor de ADC.

Si vas al archivo LED_Graphics.h que contiene los prototipos de función para las funciones del medidor VU, verá dos constantes llamados VU_SENSITIVITY y VU_OFFSET. Siga los pasos siguientes para calibrar el medidor VU:

1) puesta en marcha el MPLAB IDE y carga el código fuente. En la función principal y comentar todo el código actual.

2) agregar a la función VU_Meter_Bar() en el bucle principal (este debe ser el único código que se ejecuta en el bucle principal). Construir el código y programar el PIC en la placa principal.

3) que la habitación esté completamente en silencio y mirar la tabla de pong de la cerveza. Si cualquiera de las filas de LED están en es porque el VU-metro está captando ruido del circuito.

4) si todas las filas de LED estaban mientras que la sala estaba completamente en silencio, aumentar la constante VU_SENSITIVITY por 1. Reconstruir el código y vuelva a programar el PIC. Continúe haciendo esto hasta que hay menos de 32 filas de LED iluminado cuando es silencioso en la sala.

5) ahora que hay menos de 32 filas encendidas para arriba en la rejilla de LED, consigue un áspero contar de cuántas de las filas todavía se encienden para arriba. Ir a la constante VU_OFFSET y establezca su valor igual a la cantidad de filas que se encienden para arriba. Reconstruir y reprogramar el código.

6) debe calibrarse ahora y si se enciende alguna música o hacer ruido veremos el VU-metro responden muy bien al bajo y bajas frecuencias. Si usted todavía tiene unas filas que se iluminan cuando la sala está silenciosa, sólo aumentar el valor de VU_OFFSET hasta que la red es completamente silencioso y estarás listo!

Si no puede obtener cualquier respuesta del medidor de VU, asegúrese de comprobar la resistencia a través de VR1, VR2 y VR3 en el PCB principal y situado cerca de los valores que he publicado anteriormente. Si usted poner en marcha la función de VU_Meter_Bar() y no hay filas de LED se encienden para arriba cuando es silencioso, usted puede mantener disminuyendo los valores VU_SENSITIVITY y VU_OFFSET hasta que vea algo de ruido, luego retroceder un paso hasta que no hay ningún ruido más. Esto asegurará que el VU-metro está en su nivel óptimo de sensibilidad. Continuación se enumeran las tres animaciones de metro principal de VU.

VU_Meter_Bar(void)
Esta función se enciende en cada fila de la rejilla LED (32 filas) independientemente según la intensidad del sonido de la música. Si el nivel de audio está dentro de los valores 0 y 26, el color de las vainas RGB será verde. Si el nivel de audio está por encima de 26 y por debajo de 31, el color de las vainas RGB será amarillo. Cuando el nivel de audio maximiza hacia fuera en el 31 el color de la RGB vainas será rojo y los anillos de LED en la mesa también se encenderá.

VU_Meter_Circle_Out(void)
Esta función dibujará un círculo en el centro de la rejilla LED y el radio del círculo se determina por el nivel de audio del módulo ADC. El radio del círculo se expande como los aumentos del nivel de audio y se calcula como (nivel de audio / 2). Si el nivel sonoro está dentro de los valores 0 y 26, el color de las vainas RGB será verde. Si la intensidad del sonido está por encima de 26 y por debajo de 31, el color de las vainas RGB será amarillo. Cuando el nivel de audio maximiza hacia fuera en el 31 el color de la RGB vainas será rojo y los anillos de LED en la mesa también se encenderá.

VU_Meter_Pod_Color(void)
Esta función ajusta el color de las vainas RGB en relación con la intensidad del audio. Si no hay sonido, las vainas del RGB se enciende tenuemente azul. A medida que aumenta la intensidad de audio, el canal rojo haz más brillante y superar el canal azul tenue en las vainas, produciendo un color rosado rojizo. Cuando el nivel de audio maximiza a 31 los anillos LED sobre la mesa también se encenderá.

Quitar todos del código de main() mientras lazo, escribe en una de estas animaciones y programarlo para probarlo! Los tres de estas funciones pueden verse en el siguiente vídeo.

Artículos Relacionados

Tabla interactiva de LED

Tabla interactiva de LED

aquí es guiada instructable sobre cómo hacer tu propia mesa interactiva usando uno de los juegos de Evil Mad Sciencitst.Aquí está un video de mi mesa final en acción en la oscuridad y una foto de lo que parece:Paso 1: Elegir el tamaño y diseño de una
Tabla interactiva del LED - la manera Simple

Tabla interactiva del LED - la manera Simple

Ok ¿cómo muchos de ustedes han visto las mesas interactivas que puede vender por más de $150 un pie cuadrado? Por lo que usted mira alrededor trate de juntar algunas figuras en él entonces realizar su demasiado caro. ¿Si sólo había una forma sencilla
Cómo construir una mesa de ping-pong plegable cerveza!

Cómo construir una mesa de ping-pong plegable cerveza!

he construido esta tabla de pong de la cerveza para un amigo!Se trata de que una mesa de beer pong es muy grande para crear una versión plegable!Éste es modificado para requisitos particulares como un campo de fútbol.Paso 1: Preparar los materiales.
Crear tu propia mesa de Pong de la cerveza

Crear tu propia mesa de Pong de la cerveza

Vida social universitaria para algunos incluye una amplia gama de asuntos. De sucesos del servicio de deportes de la Universidad, vida social en la Universidad es una parte muy grande de la atmósfera a través de campus. Una divertida parte de la vida
Flotante mesa de Pong de la cerveza

Flotante mesa de Pong de la cerveza

para muchas personas aquí, es ahora el tiempo del verano. Para muchas de las personas, el verano significa partes (es decir, unos al aire libre). Para muchas de las personas esto incluye una piscina en algún momento. Y desde una parte a menudo incluy
Táctil LED de mesa

Táctil LED de mesa

Este instructable es paso a paso cómo construir una mesa táctil ledPaso 1: Paso 1: conseguir una mesa cuadradaUsé una mesita pequeña comprada en walmartPaso 2: Paso 2: cortar un agujero en la tabla El siguiente paso fue hacer un agujero cuadrado en l
Mesa portátil de encargo de la cerveza casera

Mesa portátil de encargo de la cerveza casera

Paso 1: El diseño he construido esta tabla para nuestro intercambio de regalo Santa secreto anual. Mi dibujo es un fan lakers enorme y quería una mesa de ping-pong de cerveza portátil, pero el presupuesto para el cambio es de $40... Así que construí
Pantalla Multitouch interactiva

Pantalla Multitouch interactiva

entre el iPhone de Apple y mesa interactiva de Microsoft, pantallas multi-touch están de moda. Este instructable le mostrará cómo convertir tu proyector lcd en una tabla de pantalla interactiva multi-touch con algunos componentes baratos disponibles
Arduino cerveza Pong Arcade

Arduino cerveza Pong Arcade

vamos a hacer una mesa de pong de la cerveza llamativo.   La mesa se ilumina como tazas se eliminan y se reproducen sonidos de arcade de estilo antiguo.Este juegos eleva el arte sutil de PONG de la cerveza a un nuevo nivel.  Un nivel deportivo.  Una
Proyector bombilla conversión a LED

Proyector bombilla conversión a LED

recibió un proyector de un amigo de diciembre de 2010. Es un Sharp D100U de 1997. No tiene la bombilla original, pero todo funcionaba bien. Hice algunas investigaciones en línea para ver si podía conseguir una bombilla para él y descubrió que costarí
Cómo construir una mesa de Beer Pong

Cómo construir una mesa de Beer Pong

Propósito:·         Enseñar las reglas básicas de pong de la cerveza·         Cómo construir con éxito una mesa de pong de la cerveza colegialPaso 1: ¿Qué es Pong de la cerveza?Beer Pong:·         Pong de la cerveza se utiliza sobre todo como un jueg
Linterna de LEDs y batería de litio recargable de libre

Linterna de LEDs y batería de litio recargable de libre

actualización: para mi primera prueba el laster linterna 24 horas y 7 minutos antes de que necesitaba una carga.Construcción de una linterna de larga duración, recargable y potente es fácil y barato. Había utilizado el siguiente.Una botella de mesa e
Colegio fácil cerveza Pong Table

Colegio fácil cerveza Pong Table

Todos hemos visto las cosas que deshacerse de los estudiantes universitarios antes de verano-canapés, colchones, lámparas, etc.. Si usted sucede encontrar una estantería y una tabla de planchar, puede convertir esa basura en una mesa de pong de la ce
Mesa de centro de subwoofer

Mesa de centro de subwoofer

Mi mesa de Ikea tenía un par de agujeros de tamaño del codo debido a algunas vencidas en una fiesta - así que esto comenzó como una necesidad de voltear la mesa, cuando me acordé tenía un par de subwoofers coche ocupando espacio en un armario!Por jus