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 a TV's Vertical, canal derecho a TV's horizontal. Enviamos ondas de sonido simples (generadas en PureData), ejemplo, 400hz al canal izquierdo y 200hz al canal derecho. Y también algunas FM.
Estamos recibiendo este tipo de imágenes:
http://youtu.be/7Uqq8SJhm9o?t=1m29s
La cosa es que queremos tener esto en una escala mayor, y pensé en hacer un videowall, la misma señal dividida en 9 (u 8 o lo que sea) televisores.
No tengo ni idea de cómo hacer esto, alguna idea??
¡Gracias!
Dado que está utilizando frecuencias bastante bajas, esto será sencillo pero tedioso. Lo que deberá hacer es dividir cada canal en 3 segmentos: izquierdo, centro horizontal y derecho, e inferior, centro vertical y superior. Luego alimenta las 9 combinaciones (permutaciones, en realidad) a tus 9 monitores.
Haces los 6 segmentos usando amplificadores operacionales. Digamos, solo como referencia, que sus formas de onda horizontales y verticales, tal 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 coloque 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 cada uno para vertical y horizontal.
simular este circuito : esquema creado con CircuitLab
Y, por supuesto, arruiné el esquema. El amplificador operacional que pretendía es un TL084: el TL081 es único. 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 la velocidad un poco colocando un pequeño capacitor en las resistencias de retroalimentación para suprimir las altas. - captación de frecuencia.
ETA: y otro abucheo de mi parte: R10 también debería ser 30k, en lugar de 10k. ¡Malditos dedos disléxicos!
En el caso real, necesitará ganancias y compensaciones ligeramente mayores que las que se muestran para acomodar las zonas muertas entre los televisores. Suponiendo un espacio muerto del 25 %, las compensaciones deberían ser +/- 0,278 y R2 debería ser 12,5k.
Notarás que no hay nada de la selección de lógica/pantalla que mencionó Phil Frost. La razón es simple: para esto no lo necesita. Las señales que están fuera de los límites simplemente estarán fuera de la pantalla.
Seguro que podrías hacerlo, sin embargo no tendrá la misma elegancia que el 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,
Obtienes un círculo. Aseado, elegante.
Si desea dividir eso en varias pantallas, ya no es lineal. Digamos que su generador de señal emite un valor entre 0 y 1. En su ejemplo de nueve televisores, hay tres en cada eje. Entonces debemos dividir este rango de 0 a 1 en tres componentes:
Luego, después de haber decidido qué televisor está activo, este número debe reducirse al rango de 0 a 1 para el televisor individual que está activo. Podrías hacer esto multiplicando por 3 y conservando 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 qué columna de televisores necesita activar y luego le da el número entre 0 y 1 para alimentar a ese televisor. Luego, debe hacer lo mismo para el eje vertical. Sabiendo qué columna y qué fila de televisores, activas ese y desactivas todos los demás, y lo alimentas con 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 puertas lógicas para combinar la fila y la columna en una señal de habilitación para el televisor individual y algunos amplificadores operacionales para escalar la señal después dividiéndolo. O bien, podría hacer el procesamiento en PD.
PlasmaHH
Transeúnte
Unitech