Ich arbeite an diesem Projekt für die Universität. Wir erzeugen Bilder, indem wir Audiosignale vom Computer an einen alten Fernseher senden. Linker Kanal zur Vertikalen des Fernsehers, rechter Kanal zur Horizontalen des Fernsehers. Wir senden einfache Schallwellen (erzeugt in PureData), beispielsweise 400 Hz an den linken Kanal und 200 Hz an den rechten Kanal. Und auch einige FMs.
Wir erhalten diese Art von Visuals:
http://youtu.be/7Uqq8SJhm9o?t=1m29s
Die Sache ist, dass wir das in einem größeren Maßstab haben wollen, und ich dachte daran, eine Videowand zu bauen, das gleiche Signal, aufgeteilt in 9 (oder 8 oder was auch immer) Fernseher.
Ich habe keine Ahnung, wie man das macht, irgendwelche Ideen??
Danke!
Da Sie ziemlich niedrige Frequenzen verwenden, ist dies einfach, aber mühsam. Was Sie tun müssen, ist, jeden Kanal in 3 Segmente zu unterteilen - links, horizontal in der Mitte und rechts und unten, vertikal in der Mitte und oben. Geben Sie dann die 9 Kombinationen (eigentlich Permutationen) an Ihre 9 Monitore weiter.
Sie machen die 6 Segmente mit Operationsverstärkern. Nehmen wir nur als Referenz an, dass Ihre horizontalen und vertikalen Wellenformen, wie sie jetzt verwendet werden, einen Bereich von +/- 1 Volt haben. Dann geben Sie 3 Offsets an - -2/3, 0 und 2/3 Volt. Führen Sie dann jedes Offset-Signal durch eine Verstärkung von 3. Sie können diese Funktionen kombinieren und das Ganze in einem einzigen Quad-Operationsverstärker erledigen, jeweils 1 Operationsverstärker für vertikal und horizontal.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Und natürlich habe ich den Schaltplan durcheinander gebracht. Der Operationsverstärker, den ich beabsichtigt hatte, ist ein TL084 - der TL081 ist ein Single. Beachten Sie, dass der TL084 für Lasten von 10 kOhm auf etwa 100 kHz arbeitet, was für Ihre Anforderungen mehr als ausreichend sein sollte, und Sie müssen sie möglicherweise sogar etwas verlangsamen, indem Sie einen kleinen Kondensator über die Rückkopplungswiderstände legen, um hoch zu unterdrücken -Frequenzaufnahme.
ETA – Und noch ein Boo-Boo meinerseits – R10 sollte auch 30.000 statt 10.000 sein. Verdammte legasthene Finger!
Für die Realität benötigen Sie die Verstärkungen und Offsets etwas größer als gezeigt, um die Totzonen zwischen den Fernsehern auszugleichen. Unter der Annahme von 25 % Totraum sollten die Offsets +/- 0,278 betragen und R2 sollte 12,5 k betragen.
Sie werden feststellen, dass es keine Logik / Bildschirmauswahl gibt, die Phil Frost erwähnt hat. Der Grund ist einfach - dafür brauchen Sie es nicht. Signale, die außerhalb der Grenzen liegen, werden einfach nicht auf dem Bildschirm angezeigt.
Natürlich könnten Sie es tun, aber es wird nicht die gleiche Eleganz haben wie das, was Sie jetzt haben. Es sieht so aus, als würden Sie den Elektronenstrahl direkt steuern, also haben Sie eine horizontale Steuerung (X) und eine vertikale (Y), und der Strahl wird entsprechend diesen Eingaben mehr oder weniger linear positioniert. Also wenn du sagst,
Du bekommst einen Kreis. Ordentlich, elegant.
Wenn Sie das auf mehrere Bildschirme aufteilen möchten, ist es nicht mehr linear. Angenommen, Ihr Signalgenerator gibt einen Wert zwischen 0 und 1 aus. In Ihrem Beispiel mit neun Fernsehern befinden sich drei in jeder Achse. Also müssen wir diesen Bereich von 0 bis 1 in drei Komponenten teilen:
Nachdem entschieden wurde, welcher Fernseher aktiv ist, muss diese Zahl für den einzelnen aktiven Fernseher auf den Bereich von 0 bis 1 zurückskaliert werden. Sie könnten dies tun, indem Sie mit 3 multiplizieren und nur den Bruchteil behalten.
Im Pseudocode:
function split(x):
if x < 1/3:
column = "left"
elif x < 2/3:
column = "middle"
else:
column = "right"
return column, (x * 3) % 1
Dies gibt zurück, welche Spalte von Fernsehern Sie aktivieren müssen, und gibt Ihnen dann die Nummer zwischen 0 und 1, die Sie diesem Fernseher zuführen. Dann müssen Sie dasselbe für die vertikale Achse tun. Wenn Sie wissen, welche Spalte und welche Reihe von Fernsehern vorhanden ist, aktivieren Sie diesen einen und deaktivieren alle anderen und füttern ihn mit dem transformierten Wert.
Da jeweils nur ein Fernseher eingeschaltet ist, können Sie möglicherweise die gleichen XY-Signale an alle Fernseher senden, und nur der aktivierte zeigt es an. Auf diese Weise benötigen Sie nicht neun Audiokarten für Ihren Computer.
Sie könnten dies mit analoger Elektronik mit einigen Komparatoren implementieren, um festzustellen, in welcher Zeile (oder Spalte) Sie sich befinden, einigen Logikgattern, um die Zeile und Spalte zu einem Aktivierungssignal für den einzelnen Fernseher zu kombinieren, und einigen Operationsverstärkern, um das Signal danach zu skalieren es teilen. Oder Sie könnten die Verarbeitung in PD durchführen.
PlasmaHH
Passant
Unitech