Machen Sie Ihr eigenes Ambilight für $ 60
Die Umgebungsbeleuchtung, die auf das Bild auf Ihrem Fernsehgerät reagiert, ist einfacher und billiger als Sie denken - und sorgt für ein hervorragendes Upgrade Ihres Heimkinoerlebnisses.
Ursprünglich für Philip's TVs im Jahr 2002 entwickelt, ist die Funktion nur in einer begrenzten Anzahl von Modellen verfügbar. Daher haben viele Leute versucht, ihr eigenes Ambilight zu bauen, bei dem kein neuer Fernseher gekauft wurde. Bis jetzt waren sie relativ teuer oder haben eine geringe Auflösung (nur ein paar Pixel an jeder Kante). Ich habe sogar eine einzelne Pixelversion erstellt. Erstellen Sie Ihre eigene dynamische Umgebungsbeleuchtung für ein Media Center. Erstellen Sie Ihre eigene dynamische Umgebungsbeleuchtung für ein Media Center Sie sehen sich viele Filme auf Ihrem PC oder Media Center an. Ich bin sicher, Sie haben das Beleuchtungsdilemma erlebt. Schalten Sie alle Lichter vollständig aus? Halten Sie sie auf Hochtouren? Oder… Lesen Sie vor einigen Jahren mehr. Jetzt ist eine neue Generation erschwinglicher, programmierbarer LEDs erhältlich - und Sie können auch einen hochauflösenden Ambilight-Klon für nur 60 US-Dollar bauen. Interessiert?
Schritt 1: Demo
Zuerst eine Demo von dem, was wir machen. Falls Sie neugierig sind, ist das Video Electric Sheep, eine 3-stündige Psy-Trance-Reise - es ist perfekt, um das Ambilight zu demonstrieren. Natürlich werden nicht alle Videos die gleichen erfreulichen Ergebnisse erzielen - viele Filme sind einfach zu trübe oder werden im Kino-Format präsentiert, was zu schwarzen Balken führt (und folglich keine Farbdaten). Ich habe die besten Ergebnisse mit den hellen, lebendigen Farben in den meisten Animationen sowie Actionfilmen mit aufwändigen CG-Effekten gefunden.
Im Moment funktioniert es nur mit etwas Signalverarbeitung auf der Computerseite - also ideal für Dinge wie VLC, Popcorn Time, Kodi (früher bekannt als XBMC) oder PC-Spiele. Leider ist die Verarbeitung des generischen HDMI-Eingangs schwieriger - zumindest würden wir einen HDMI-Splitter und eine Art Konverter in ein besser lesbares analoges Format benötigen. Ich lasse das für ein zukünftiges Projekt - für den Moment funktioniert das nur mit einem Computer.
Schritt 2: Sie werden brauchen
Die Stückliste ist kurz - hier keine komplexe Elektronik:
- Arduino Uno
- 10A 5V Spannungsversorgung
- WS2812B 5 Meter LED-Streifen
- Doppelseitiges Klebeband (mache nicht den gleichen Fehler wie ich - benutze qualitativ hochwertige 3M-Sachen)
- Verarbeitung installiert
Der Hauptteil dieses Ambilight-Klons besteht aus einer Reihe einzeln adressierbarer WS2812B-LEDs. Jede LED verfügt über einen eigenen Chipsatz, und für die Kommunikation wird eine einzelne Leitung verwendet. Ich kaufte mir bei Aliexpress für $ 52 einschließlich Versand - das war für eine 5-Meter-Spule (150 LEDs), die für die größten Fernsehgeräte mehr als ausreichend ist - und viel billiger pro LED als die von Adafruit verkaufte $ 50-Saite. Ein 5V / 10A-Netzteil kann für etwa 10 US-Dollar erworben werden. Ich habe jedoch ein altes ATX-Netzteil verwendet, das ich zuvor in ein Tischgerät umgewandelt hatte. So wird aus einer alten ATX-Netzteileinheit ein Netzteil hergestellt Versorgung über ein altes ATX-Netzteil Wenn Sie ein altes Computer-ATX-Netzteil herumliegen, können Sie es als Tischnetzteil neu beleben. Hier ist wie. Weiterlesen . Wenn Sie über einen großen Fernseher verfügen und mehrere Streifen anschließen möchten, da 5 Meter nicht ausreichen, stellen Sie sicher, dass Sie den genauen Strombedarf bei 60 mA pro LED ermitteln.
Schritt 3: Verdrahtung
Lassen Sie uns zuerst die Lichter testen, um sicherzustellen, dass die Stromversorgung ausreichend ist und die grundlegende Kommunikation funktioniert. Verbinden Sie Pin 6 vom Arduino mit der DIN des LED-Streifens - Ihr Streifen sollte an einem Ende eine Abzweigleitung haben. Verwenden Sie daher ein Jumperkabel (männlich-weiblich). Verbinden Sie auch den GND-Pin vom Arduino mit GND auf dem Strip. Versuchen Sie nicht, den Streifen über den 5-V-Pin des Arduino mit Strom zu versorgen. Sie werden den Arduino sehr schnell braten. Verwenden Sie stattdessen eine externe 5-V-Stromversorgung. Mit einem Desktop-Netzteil können Sie den gesamten 5-Meter-Strip zu Testzwecken betreiben (vorausgesetzt, Sie haben die Anleitung zum Umrüsten des Referenzgeräts befolgt. Wie macht man ein Bench-Netzteil aus einem alten ATX-Netzteil? Wie stellt man ein Bench-Netzteil aus einem alten ATX-Netzteil her? Wenn Sie ein altes Computer-ATX-Netzteil herumliegen haben, können Sie es als Tischnetzteil neu beleben. Berechnen Sie bei 60 mA pro LED. In meinem Fall sind also 114 LEDs bei 60 mA knapp unter 7A. Wenn du denkst, “7 Ampere klingen sehr viel!”, Dies liegt daran, dass dies bei 5 Volt liegt - 7 Ampere bei 240 Volt wären viel mehr!
Beachten Sie, dass diese Streifen eine bestimmte Richtung haben, in die das Signal fließen muss, was durch Pfeile angezeigt wird. Wenn Sie mehrere Leisten anschließen, müssen Sie möglicherweise auch die Leistung in der Mitte erneut einspeisen, um einen Spannungsabfall zu vermeiden. Ich habe jedoch festgestellt, dass dies mit nur 5 Metern nicht erforderlich war.
Schritt 4: Laden Sie den Arduino-Code und den Test
Das Projekt umfasst sowohl einen Arduino- als auch einen Processing-Teil. Stellen Sie zunächst sicher, dass Sie FastLED zu Ihrem Arduino-Bibliotheksverzeichnis hinzugefügt haben, und laden Sie dann diesen Code herunter. Ändern Sie Zeile 7 für die Anzahl der LEDs, die Sie haben. und wenn Sie feststellen, dass das Farbprofil gebrochen ist, ändern Sie die Zeile 47. Für den Streifen, den ich gekauft habe, wird der Chipsatz WS2812B und die Farbreihenfolge von verwendet “GRB”. In der FastLED-Dokumentation finden Sie Informationen zur Kalibrierung des Streifens. Die Standardeinstellung sollte jedoch korrekt sein, wenn Sie dieselben LEDs gekauft haben.
Zuletzt benötigen Sie die Verarbeitungskomponenten aus dem Adafruit-Projektcode. Zum Testen öffnen Colorswirl.pde. Ändern Sie erneut die Anzahl der LEDs in Zeile 29; und das serielle Gerät in Zeile 44. Wenn Arduino das einzige angeschlossene COM-Gerät ist, Serienliste () [0] ist gut. Wenn nicht, versuche es Serienliste () [1]. Starten Sie die App und mit etwas Glück zeigen Ihre Streifen einen schönen Farbwirbel.
Beachten Sie, dass Sie nicht nur auf die Verarbeitung beschränkt sind - alles, was mit Adalight kompatibel ist (wie Prismatik), kann auch so konfiguriert werden, dass Sie damit arbeiten können. In diesem Lernprogramm wird jedoch nur auf die Einrichtung von Adalight eingegangen.
Schritt 5: Messen und Zuschneiden
Ziehen Sie Ihr Fernsehgerät von der Wand oder drehen Sie es herum und messen Sie es. Ich gehe davon aus, dass Sie die Streifen direkt an den Fernseher kleben, aber wenn dies nicht der Fall ist, müssen Sie einen Rahmen erstellen. Stellen Sie sicher, dass Sie in jeder Ecke ein Pixel direkt erhalten, aber ansonsten sollte dieser Schritt einfach sein. Fahren Sie fort und schneiden Sie den Streifen in kürzere Längen - schneiden Sie nur zwischen den Kupferpads, wo die gestrichelte Linie zeigt; und 3M doppelseitiges Klebeband auf jede Länge auftragen. Verwenden Sie kein billiges, generisches Tape wie ich - es haftet nicht.
Wenn Sie aufgrund eines TV-Ständers eine Lücke an der Unterseite lassen müssen, tun Sie dies. Stellen Sie jedoch sicher, dass Ihr Streifen auf einer der Seiten und nicht in der Ecke beginnt. Sie können die fehlenden Pixel später in der Software konfigurieren.
Schritt 6: Schneiden Sie den Kunststoff ab
Wenn sich Ihr Streifen in einem wasserdichten Kunststoffgehäuse befindet, schneiden Sie dieses weg.
Tragen Sie vorsichtig ein wenig Lötmittel auf jedes Kupferpad auf, bevor Sie es auf dem Fernsehgerät befestigen. Dadurch wird das Zusammenfügen der Teile später wesentlich einfacher.
Schritt 7: An Ihren Fernseher anschließen und anmelden
Gehen Sie voran und kleben Sie die Streifen an die Rückseite Ihres Fernsehgeräts. Denken Sie daran, dass jeder Streifen über ein Richtung dass das Signal folgen muss. Es ist egal, von welcher Ecke oder von welcher Seite des TV-Standes Sie beginnen.
Um die Ecken zu verbinden, verbinden Sie einfach jedes der 3 Pads mit dem entsprechenden Gegenstück im nächsten Streifen. Das Aufbringen von etwas Lötzinn auf die Drähte, bevor Sie versuchen, sie mit den Pads zu verbinden, ist viel einfacher. Lassen Sie den letzten Strip so wie er ist - verbinden Sie ihn nicht wieder mit dem Start!
Schritt 8: Nochmal testen
Stellen wir sicher, dass wir das Löten dort nicht vermasselt haben - laden Sie die Farbverwirbelungs-App erneut auf und prüfen Sie. Wenn Sie zufrieden sind, bringen Sie Ihren Fernseher wieder in die richtige Position und räumen Sie die Kabel auf. Nun geht es weiter zur Konfiguration der Software.
Schritt 9: Konfigurieren Sie Adalight
Dies ist der langwierigste Teil des Projekts - jede einzelne LED muss in der Software definiert werden. Aufladen Adalight.pde Ändern Sie zunächst die Variable, die die Anzahl der Pixel entlang der Seiten und des oberen Bereiches definiert (ignorieren Sie jetzt alle fehlenden) - dies ist in Zeile 87. In meinem Fall habe ich oben und unten 35 Pixel verwendet, und 22 um die Seiten, so wurde dies als definiert 0,35,22.
Direkt darunter finden Sie die “LED-Informationen” - Eine lange Liste, die jede einzelne LED rund um den Fernseher definiert. Jede LED ist als Satz von 3 Zahlen definiert:
- Monitornummer (ich gehe von 0 aus, aber es könnte anders sein)
- X-Koordinate - 0 ist die linke Seite (zum Fernsehbildschirm gerichtet)
- Y-Koordinate - 0 ist die oberste (zum Fernsehbildschirm gerichtet)
Glücklicherweise hat einer unserer unglaublichen Leser - James Rankin - ein nützliches Online-Programm entwickelt, das die harte Arbeit für Sie erledigt. Geben Sie einfach die Größe Ihrer Matrix und die Startposition ein und kopieren Sie die generierte Matrixdefinition in die Adalight-Verarbeitungs-App. Er hat auch eine schnelle Lösung für den Umgang mit Widescreen-Filmen veröffentlicht, bei der der Verarbeitungscode normalerweise die schwarzen Balken oben und unten auf dem Bildschirm auswertet, um keine Lichteffekte anzuzeigen. Danke, James!
Wenn Sie beim Kompilieren Fehler erhalten, bedeutet dies, dass Sie ein Komma irgendwo vergessen haben oder zu viele geschweifte Klammern haben. Überprüfen Sie Ihren Code.
Schritt 10 Lehnen Sie sich zurück und schauen Sie sich einen Film an!
Führen Sie den Code aus und starten Sie einen Film mit Ihrer bevorzugten Software - die Debug-Konsole von Processing gibt an, dass mein Computer gut 15 Frames pro Sekunde verwaltet (dies ist die Aktualisierungsrate der LEDs, nicht die Videowiedergabe) -, die jeder moderne Computer kann Regle dies. Es gibt einige weitere Variablen, die Sie anpassen können, z. B. die minimale Helligkeit und die Überblendungsverzögerung zwischen den Aktualisierungen. Wie immer sollten Sie den Code lesen, verstehen und ändern.
Glückwunsch, Sie haben jetzt ein fantastisches DIY-Ambilight-System für 60 US-Dollar (und einige LEDs sind wahrscheinlich noch übrig). Fragen oder Probleme - melde dich in den Kommentaren und ich werde mein Bestes tun, um zu helfen. Sagen Sie uns auch, was Sie mit den restlichen LEDs machen möchten?
Erfahren Sie mehr über: LED-Streifen, Media Player, Visualisierungen.