Teilen Sie das TV-Signal, um eine Videowand zu erstellen

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/gc67zXuBw9A

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!

Videowand

Videowand mit Signal

Videowand mit Signal

Abhängig von der Hardware-Verfügbarkeit (Soundkarten vs. Schaltkreise) können Sie erwägen, die Signale für die Fernseher unabhängig zu erzeugen
Ich habe mich immer gefragt, wie die kommerziellen Geräte heißen, die dies tun. Der TV-Splitter hat nie gute Google-Ergebnisse erzielt.
Hallo, endlich, welche Lösung hast du verwendet?

Antworten (2)

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.

schematisch

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.

danke für die Antwort! Ich werde dies meinen Kumpels mitteilen und wiederkommen, wenn ich weitere Fragen habe, nochmals vielen Dank!
Jetzt, wo ich diese Antwort lese, haben Sie Recht: Meine Lösung ist unnötig komplex. +1.
@Phil Frost - kein Problem! Ich habe die Frage aus meiner absoluten Unkenntnis über das Thema gepostet, daher werden mir alle Antworten komplex erscheinen
@PhilFrost - Sei nicht zu hastig. Es gibt eine mögliche Schwierigkeit, die eine Überlegung Ihres Beitrags lohnenswert machen könnte. Meine Behauptung, dass Spuren außerhalb des Bildschirms einfach nicht zu sehen sind, trifft nur zu, wenn sich das betroffene Gerät schnell und elegant von einer Überlastung erholt. Wenn nicht, muss jeder der Segmentausgänge auf eine bestimmte Grenze geklemmt werden. Und bitte ziehe keine Antwort zurück, nur weil du sie für „unnötig komplex“ hältst. Es lohnt sich immer, alternative Ansätze zu sehen. Außerdem stellen sie einen alternativen Rückfallansatz dar, falls die „bessere“ Lösung nicht funktioniert.
@WhatRoughBeast - vor einer halben Stunde, als ich im Bus zur Arbeit fuhr, habe ich deine Antwort verstanden! jaja Ich werde es meinen Kumpels sagen und im Zweifelsfall wiederkommen. Danke noch einmal
@WhatRoughBeast mmm Ich arbeite wieder daran und verstehe nicht, wie ich das Signal aufteilen soll: "links, horizontal in der Mitte und rechts und unten, vertikal in der Mitte und oben"?
Ah. Sie haben zwei Basissignale, horizontal und vertikal. Sie unterteilen jedes in 3 Segmente - horizontal nach links, Mitte und rechts und vertikal nach unten, Mitte und oben. Nehmen Sie nun Ihre endgültige Reihe von Bildschirmen und nummerieren Sie sie von 1 bis 9, wobei 1 oben links und 9 unten rechts ist. Dann verwendet beispielsweise Bildschirm 7 links und unten. Bildschirm 1 verwendet links und oben. Bildschirm 6 verwendet die rechte und vertikale Mitte. Usw.

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,

X = cos ( T ) Y = Sünde ( T )

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:

  • 0 X < 1 / 3 : linke Spalte aktiv
  • 1 / 3 X < 2 / 3 : mittlere Spalte aktiv
  • 2 / 3 X < 1 : rechte Spalte aktiv

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.

Erstmal danke für die schnelle Antwort! Ich verstehe, was du meinst, indem du das Signal aufteilst, aber ich verstehe nicht, wenn du anfängst, von "aktiven Fernsehern" zu sprechen, und auch nicht dieses "Da immer nur ein Fernseher eingeschaltet ist[...]"
@elunicotomas mit "aktiv" meine ich, dass die Elektronenkanone eingeschaltet ist. Sie ziehen einen Punkt über den Bildschirm, und dieser Punkt befindet sich jeweils nur in einem Fernseher. Bei allen anderen Fernsehern müssen Sie den Punkt ausschalten. Sie sind „inaktiv“.