Creando un encendido “Sharp” para los LED

4

Estoy creando un medidor de VU de audio analógico solo por diversión (sin microcontrolador). Ya tengo funcionando la funcionalidad básica del circuito. Sin embargo, me gustaría que los LED que estoy usando tengan un encendido nítido, casi digital.

Sé cómo podría lograr esto usando un comparador. Como voy a utilizar muchos LED, estaba intentando pensar en formas alternativas de girar los LED completamente cuando se ha alcanzado un umbral de voltaje específico y apagarlo por completo cuando no lo está.

¿Alguien por ahí tiene alguna forma inteligente de hacer esto, tal vez usando zeners y / o algunos BJT baratos? Puedo incluir un rápido esquema de lo que tengo actualmente, pero en realidad no es demasiado importante para la peor parte de la pregunta.

    
pregunta Jay Greco

4 respuestas

3

Sin un esquema, es imposible decir exactamente lo que puedes hacer. Si bien un par Darlington o Schmitt podrían ayudar, creo que hay más que eso.

Para empezar, ¿quieres un pico o un medidor RMS? Si solo está ejecutando el audio a un grupo de comparadores, tal vez con un búfer de tipo op-amp en el medio, entonces tiene un medidor de picos. Los medidores de pico son los más fáciles de hacer de los dos, pero no son muy fáciles de hacer correctamente.

Un medidor de picos simple tendría solo un grupo de comparadores que encienden sus respectivos LED cuando se alcanza un nivel de voltaje. Los medidores RMS le dan más de un nivel promedio en una ventana de tiempo. La diferencia entre el nivel máximo y el nivel RMS se denomina factor de cresta. El factor de cresta varía según el audio, pero no es raro ver un factor de cresta tan alto como 15 dB.

Lo que esto significa para usted es que su medidor de picos solo iluminará el LED superior por un corto tiempo, y no con mucha frecuencia. Y por LED superior, no me refiero a LED 1 de 8. Me refiero al LED más alto que debe iluminarse. A medida que el audio se hace más alto, puede parecer que el LED superior comienza a apagarse y luego se vuelve más brillante. Un LED que está encendido por un corto tiempo y no muy frecuentemente (por ejemplo, 80 Hz) aparecerá tenue.

Pero vamos a complicar esto un poco. Digamos que está alimentando su medidor VU con una onda sinusoidal de 1 KHz. Todos los LEDs estarán encendidos 1,000 veces por segundo. El LED más bajo debe estar encendido aproximadamente el 50% del tiempo. El LED más alto estará encendido tal vez el 5% del tiempo y aparecerá más oscuro que los LED inferiores. Voy a adivinar que no es lo que quieres ver.

El comportamiento correcto para un medidor de VU pico es que el LED más alto (el pico) permanece encendido durante varios segundos después de un pico, y luego se apaga. El circuito que desea utilizar para esto es un detector de envolvente. Aquí está el circuito (aproximadamente):

simular este circuito : esquema creado usando CircuitLab

Lo primero que hay que notar es que inventé completamente los valores de los componentes y no los probé. ¡Probablemente están equivocados! También pasé cero tiempo seleccionando un diodo y un opamp apropiados. Esto es solo para mostrarle la idea general, y eso es todo.

Lo primero es el búfer (con ganancia). Necesitamos un búfer porque estamos cargando un límite bastante grande directamente desde el audio. Tenemos algo de ganancia porque la ganancia más la caída de voltaje en el diodo determinará el nivel de audio MÍNIMO que podemos detectar. Podría desviar la salida opamp a un voltaje más alto para superar esto mejor. Incluso con un sesgo en la salida opamp, es probable que desee al menos algo de ganancia para que los umbrales de sus medidores VU sean más precisos.

Cuando el pico de audio sale del opamp, la tapa se carga a ese nivel. Cuando el audio vuelve a bajar, la tapa no se descarga debido al diodo. La tapa se descarga lentamente a través de R3, que proporciona su función de caída máxima.

Quieres otro búfer en la "salida" del límite (no dibujado) para que tus comparadores no carguen demasiado el límite y hagan que se descargue antes de que lo desees.

Este tipo de detector de envolvente solo medirá los picos de audio en una dirección, la dirección positiva. Pero como el buffer de entrada + ganancia es un búfer inversor, en realidad solo estamos detectando los picos negativos. Para el 98% de todo el audio, esto es perfectamente aceptable. Si desea obtener un super perfecto, simplemente agregue un segundo búfer en paralelo al primero que no invierte la señal. Luego tome la salida de ese búfer, a través de un segundo diodo, y en la tapa.

Creo que hacer esto no solo hará que su medidor de VU sea útil, sino que también hará que los LED se vean correctos.

Para hacer un medidor de RMS, se complica hacerlo en el dominio analógico. Para eso sugiero usar un microcontrolador con un ADC en él. Luego, puede realizar la medición de verdadero RMS y controlar correctamente la ventana de tiempo.

    
respondido por el user3624
4

Para un encendido más agudo, he usado transistores de pares Darlington como interruptores en el pasado. La ganancia adicional deja un rango muy pequeño para el "no completamente en el rango lineal" de un solo transistor.

    
respondido por el JIm Dearden
1

Me gustaría usar un disparador Schmitt con histéresis mínima para esto. El artículo de Wikipedia muestra algunas implementaciones que utilizan solo componentes discretos.

    
respondido por el Ignacio Vazquez-Abrams
0

Tal vez no entiendo bien su proyecto, pero ¿por qué no puede controlar los LED directamente a través de resistencias en los pines de salida digital? Si necesita controlar más LED de los que tiene pines, simplemente use un registro de desplazamiento.

enlace

    
respondido por el Void Star

Lea otras preguntas en las etiquetas