Dividir la señal de TV para hacer un video wall

2

Estoy trabajando en este proyecto para la universidad. Estamos generando imágenes enviando señales de audio desde la computadora a un televisor viejo. Canal izquierdo al canal vertical del televisor, canal derecho al horizontal del televisor. Enviamos ondas de sonido simples (generadas en PureData), por ejemplo, 400 hz al canal izquierdo y 200 hz al canal derecho. Y también algunos FMs.

Estamos obteniendo este tipo de imágenes:

enlace

enlace

La cuestión es que queremos tener esto en una escala mayor, y pensé en hacer un muro de video, la misma señal dividida en 9 (u 8 o lo que sea) televisores.

No tengo idea de cómo hacer esto, ¿alguna idea?

¡Gracias!

    
pregunta elunicotomas

2 respuestas

6

Ya que estás usando frecuencias bastante bajas, esto será sencillo pero tedioso. Lo que deberá hacer es dividir cada canal en 3 segmentos: izquierda, centro horizontal y derecha, e inferior, centro vertical y superior. Luego alimente las 9 combinaciones (permutaciones, en realidad) a sus 9 monitores.

Usted hace los 6 segmentos usando amplificadores operacionales. Digamos, solo como referencia, que sus formas de onda horizontales y verticales, como se usan ahora, tienen un rango de +/- 1 voltio. Entonces, lo que hace es proporcionar 3 compensaciones: -2/3, 0 y 2/3 voltios. Luego, ponga cada señal de compensación a través de una ganancia de 3. Puede combinar estas funciones y hacer todo en un solo amplificador operacional cuádruple, 1 amplificador operacional para cada vertical y horizontal.

simular este circuito : esquema creado usando CircuitLab

Y, por supuesto, arruiné el esquema. El amplificador operacional que pretendía es un TL084, el TL081 es un single. Tenga en cuenta que para cargas de 10 kohm, el TL084 funcionará a aproximadamente 100 kHz, lo que debería ser más que adecuado para sus necesidades, y es posible que incluso deba reducir su velocidad un poco colocando un pequeño condensador a través de las resistencias de realimentación para suprimir el nivel alto. -recolección de frecuencia.

ETA - Y otro boo-boo por mi parte - R10 también debería ser 30k, en lugar de 10k. ¡Malditos dedos disléxicos!

En realidad, necesitará las ganancias y las compensaciones un poco más grandes que las que se muestran para acomodar las zonas muertas entre los televisores. Suponiendo un 25% de espacio muerto, las compensaciones deberían ser +/- 0.278, y R2 debería ser 12.5k.

Observará que no hay ninguna selección de lógica / pantalla que mencionó Phil Frost. La razón es simple: para esto no la necesitas. Las señales que están fuera de los límites simplemente estarán fuera de la pantalla.

    
respondido por el WhatRoughBeast
1

Claro que podrías hacerlo, sin embargo, no tendrá la misma elegancia que la que tienes ahora. Parece que está dirigiendo directamente el haz de electrones, por lo que tiene un control horizontal (X) y uno vertical (Y), y el haz está posicionado más o menos linealmente de acuerdo con esas entradas. Así que si dices,

$$ X = \ cos (t) \\    Y = \ sin (t) $$

Obtienes un círculo. Limpio, elegante.

Si quieres dividir eso en múltiples pantallas, ya no es lineal. Digamos que su generador de señal genera un valor entre 0 y 1. En su ejemplo de nueve televisores, hay tres en cada eje. Por lo tanto, debemos dividir este rango de 0 a 1 en tres componentes:

  • \ $ 0 \ le x < 1/3 \ $: columna izquierda activa
  • \ $ 1/3 \ le x < 2/3 \ $: columna intermedia activa
  • \ $ 2/3 \ le x < 1 \ $: columna derecha activa

Luego, después de haber decidido qué TV está activa, este número debe volver a reducirse al rango de 0 a 1 para la TV individual que está activa. Puede hacerlo multiplicando por 3 y manteniendo solo la parte fraccionaria.

En pseudocódigo:

function split(x):
  if x < 1/3:
    column = "left"
  elif x < 2/3:
    column = "middle"
  else:
    column = "right"
  return column, (x * 3) % 1

Esto devuelve la columna de televisores que necesitas activar y luego te da el número entre 0 y 1 para alimentar a ese televisor. Luego, debes hacer lo mismo para el eje vertical. Sabiendo qué columna y qué fila de televisores, activa esa y desactiva todas las demás y le da el valor transformado.

Dado que solo hay un televisor encendido a la vez, es posible que pueda transmitir las mismas señales XY a todos los televisores, y solo el que esté habilitado lo mostrará. De esta manera, no necesita nueve tarjetas de audio para su computadora.

Puede implementar esto con electrónica analógica con algunos comparadores para determinar en qué fila (o columna) se encuentra, algunas compuertas lógicas para combinar la fila y la columna en una señal de habilitación para el televisor individual y algunos amplificadores operacionales a escala. La señal después de dividirla. O bien, podría hacer el procesamiento en PD.

    
respondido por el Phil Frost

Lea otras preguntas en las etiquetas