¿Cómo detectar la señal de audio de nivel de línea?

Estoy planeando construir una caja de interruptores automáticos para entradas de línea a mis altavoces. La conmutación en sí parece bastante sencilla (un par de de/multiplexores), pero no sé cómo detectar la señal de audio, tampoco debería interferir con la señal en sí.

La caja de interruptores estará controlada por un Arduino o algo similar, ya que debe tener algún tipo de temporizador para que no cambie de un lado a otro al azar si hay varias entradas activas.

Entonces, ¿cómo detecto una señal de audio activa usando un Arduino? (o similar) ¿Interferirá con la propia señal? ¿Cómo? ¿Cómo evito eso?

¿Cuál es la fuente del audio?
Sin Arduino, rdlnet.com/product.php?page=278 o rdlnet.com/product.php?page=130 parece exactamente lo que podría estar buscando. La diferencia está en el tiempo máximo de retardo ajustable.

Respuestas (4)

Detección de la señal: ¿desea hacerlo de la manera difícil o fácil? Si la amplitud de la señal es del orden de 3 o 4 V pico a pico, entonces se puede hacer de la manera fácil usando un par de diodos de señal. , un par de condensadores y una resistencia. Esto se alimentaría a través de un disparador Schmidtt en una línea IO. Con un empujón, el Schmidtt puede evitarse si los niveles lógicos son de 3,3 V.

La forma difícil significa que los niveles de las señales son inferiores a 3 o 4 voltios de pico a pico y se debe insertar un amplificador de entrada para aumentar la señal hasta este tipo de niveles.

Hay detectores de audio más simples basados ​​en un par de transistores y estos también pueden ser adecuados pero, debido a su simplicidad, pueden activarse con ruido o diafonía. Sin embargo, estos podrían ser lo suficientemente buenos.

Hay algunos circuitos integrados que pueden aplicar grandes cantidades de ganancia y luego grandes cantidades de compresión para aumentar las señales pequeñas a la misma amplitud que las señales más grandes y esto podría desempeñar un papel.

Ninguno de los circuitos descritos anteriormente provocará un deterioro apreciable de la señal analógica original, pero se deberá tener cuidado cuando se realicen conexiones a líneas de audio.

Todas las respuestas están aquí (arriba) y para seguir adelante, debe trabajar un poco en la medición de los niveles de la señal u optar por el sistema más sofisticado con ganancia para que las señales pequeñas puedan detectarse y actuar en consecuencia.

Para cualquiera que encuentre esto:

Las tiendas chinas como Aliexpress ofrecen circuitos de detección de señales de audio y video listos para usar por alrededor de 3 dólares. Tienen 4 puertos (positivo, tierra, entrada de señal, respuesta como señal alta-baja).

Incluso tiene un retardo de tiempo incorporado que puede ajustar con un pequeño destornillador.

Intentaré usarlo para encender automáticamente mi amplificador de música que, desafortunadamente, solo se puede encender a través del control remoto o un botón moderno que no puedo hackear tan fácilmente. Afortunadamente, el control remoto infrarrojo tiene botones de encendido y apagado dedicados, cada uno con su propio código.

Si tiene canales ADC disponibles, puede usarlos. Supongo que estas realmente son señales de 1V de nivel de línea .

Tome la mano izquierda de este circuito: http://interface.khm.de/index.php/lab/experiments/arduino-realtime-audio-processing/ : capacitor de 10uF, divisor de voltaje a entrada de polarización. Tome muestras de audio a intervalos. Si no hay audio, las muestras deben estar alrededor de un rango muy pequeño del medio (no será exactamente constante debido al ruido). Si hay audio, habrá más variación en las muestras. Luego puede experimentar dónde desea que esté el corte entre "audio muy silencioso" y "solo silbido de fondo, apáguelo".

Aquí hay una descripción de un circuito que no requiere un Arduino. En cambio, tiene un par de amplificadores operacionales en serie, con la salida energizando un capacitor y alimentando un relé a través de un MOSFET cuando alcanza un voltaje de umbral. Consulte el circuito 1.

Podría usar el mismo circuito pero deshacerse del MOSFET (Q1) y el relé, y vincular la conexión D5/C4/R11 a una entrada digital Arduino.

Si bien esto puede responder teóricamente a la pregunta, sería preferible incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia.
¿'La respuesta no es útil'? ¿¿En realidad?? Estoy de acuerdo en que sería preferible , y si observa algunos de mis comentarios de StackOverflow, también lo señalo con frecuencia. Pero, ¿puede sugerir qué 'partes esenciales' podría incluir aquí? Podría describir el circuito con palabras, pero eso difícilmente sería una respuesta completa. Desafortunadamente, reproducir cualquier parte del diagrama violaría la ley de derechos de autor, lo cual, contrariamente a la retórica de 'sin excusas' en la respuesta de SX a la que se vinculó, es una razón válida para no incluirlo. Y realmente, su enlace va a la opinión de un usuario, no a la política de SX. Espero su consejo.
Las partes esenciales para mí podrían ser, por ejemplo, una descripción básica de la idea detrás del circuito. Y en cualquier caso, si no crees que puedes hacerlo imprescindible sin violar los derechos de autor, deberías hacer de esto un comentario y no una respuesta.
Claro, puedo convertirlo en un comentario, si eso realmente lo hace más útil. Pero en años de responder preguntas de SX, no me había encontrado con esta actitud antes. Nuevamente, en aras de contribuir de manera efectiva a esta comunidad, ¿puede vincular a la política que indique que los enlaces "deben" estar en los comentarios y no en las respuestas? Quiero asegurarme de que no me he perdido nada. ¿O es solo tu opinión?
Está en el centro de ayuda, aquí: electronics.stackexchange.com/help/how-to-answer , (principalmente) en 'contexto para enlaces'. Pero esto es para toda la red, si no está seguro, lo llevaría a meta-SE o le preguntaría a un moderador en el chat.
Eso no dice nada sobre los derechos de autor, o poner enlaces en los comentarios en lugar de las respuestas.
Dice algo sobre enlaces de solo enlace, que esencialmente es esto.
Honestamente, me encantaría, pero estos son mis últimos cinco minutos en línea antes de tomarme un largo fin de semana libre. ¿Puedo unirme a ustedes la próxima semana? Por favor, recuérdame si lo olvido, debería estar de vuelta el jueves.