Vytvořte si svůj vlastní Ambilight za 60 $

  • William Charles
  • 0
  • 2320
  • 39
reklama

Okolní osvětlení, které reaguje na obraz na vašem televizoru, je jednodušší a levnější, než si myslíte - a to přispívá k skvělému upgradu na zážitek z domácího kina.

Tato funkce, která byla původně vyvinuta pro Philipovy televizory v roce 2002, je stále k dispozici pouze v omezeném počtu modelů - a v důsledku toho se mnoho lidí pokusilo vytvořit si vlastní Ambilight, které nezahrnovalo nákup nového televizoru. Až dosud byly relativně drahé nebo s nízkým rozlišením (jen několik pixelů na každé hraně) - dokonce jsem vytvořil verzi s jedním pixelem Vytvořte si vlastní dynamické okolní osvětlení pro mediální centrum Vytvořte si vlastní dynamické okolní osvětlení pro mediální centrum sledujete spoustu filmů v počítači nebo v mediálním centru, jsem si jist, že jste čelili dilematu osvětlení; úplně zhasnete všechna světla? Máte je na plném výbuchu? Nebo ... před několika lety. Nyní přišla nová generace cenově dostupných programovatelných LED diod - a vy také můžete vytvořit klon Ambilight s vysokým rozlišením za pouhých 60 dolarů. Zájem?

Krok 1: Ukázka

Za prvé, ukázka toho, co děláme. V případě, že jste zvědaví, hraní videa je Electric Sheep, 3-hodinová cesta psy-trance - je to perfektní zápas, který demonstruje Ambilight. Samozřejmě, že ne všechna videa budou mít stejné potěšující výsledky - mnoho filmů je prostě příliš kalných nebo jsou prezentovány ve formátu kina, což má za následek černé pruhy (a tedy žádná barevná data). Nejlepší výsledky jsem našel s jasnými, živými barvami ve většině animací a také s akčními filmy s propracovanými efekty CG.

V tuto chvíli funguje pouze s některým zpracováním signálu na straně počítače - takže je to skvělé pro věci jako VLC, Popcorn Time, Kodi (dříve známý jako XBMC) nebo PC hry. Zpracování obecného vstupu HDMI je bohužel obtížnější - přinejmenším bychom potřebovali rozbočovač HDMI a nějaký druh převaděče do čitelnějšího analogového formátu. Nechám to pro budoucí projekt - prozatím to funguje pouze s počítačem.

Krok 2: Budete potřebovat

Seznam dílů je krátký - zde není složitá elektronika:

  • Arduino Uno
  • Napájení 10A 5V
  • WS2812B 5metrový LED pásek
  • Oboustranná páska (nedělejte stejnou chybu jako já - použijte kvalitní 3M věci)
  • Zpracování nainstalováno

Hlavní částí tohoto ambilight klonu je řetězec individuálně adresovatelných LED WS2812B. Každá LED má vlastní čipovou sadu a pro komunikaci se používá jedna linka. Koupil jsem si dolu od Aliexpress za 52 USD včetně dopravy - to bylo pro 5 metrový naviják (150 LED), což je více než dost pro největší televizory - a mnohem levnější na LED než řetězec 50 $, který Adafruit prodává. Samostatný zdroj napájení 5V / 10A lze zakoupit za přibližně 10 $, ale použil jsem starý zdroj ATX, který jsem předtím přeměnil na stolní napájení Jak vyrobit stolní napájecí zdroj ze staré ATX PSU Jak vyrobit stolní napájecí zdroj Zdroj ze staré ATX PSU Pokud máte starý počítač ATX PSU ležící kolem, můžete mu dát nový život jako stolní napájecí zdroj. Zde je návod. . Pokud máte obrovskou televizi a plánujete připojit více pásů, protože nestačí 5 metrů, nezapomeňte přesně určit své požadavky na výkon při 60 mA na LED.

Krok 3: Zapojení

Nejprve si vyzkoušejte světla, abychom se ujistili, že napájení je dostatečné a že základní komunikace funguje. Připojte pin 6 z Arduino k DIN na LED pásku - váš proužek by měl mít na jednom konci průbojku, takže použijte propojovací vodič muž-žena. Připojte také pin GND z Arduina k GND na proužku. Nepokoušejte se napájet proužek pomocí 5V kolíku na Arduino. Arduino smažete velmi rychle. Místo toho použijte externí napájení 5 V. Stolní jednotka PSU s potěšením napájí celý 5metrový proužek pro testování (za předpokladu, že jste postupovali podle našeho průvodce pro převod stolního napájení Jak vyrobit napájecí zdroj pro stolní počítače ze starého ATX PSU máte kolem počítače starý počítač ATX PSU, můžete mu dát nový život jako stolní napájecí zdroj. Zde je návod.). Vypočítejte při 60 mA na LED; takže v mém případě je 114 LED při 60 mA těsně pod 7A. Pokud uvažujete, “7 ampérů zní jako strašně moc!”, je to proto, že to běží na 5 voltech - 7 ampérů na 240 voltů by bylo mnohem více!

Všimněte si, že tyto proužky mají specifický směr, ve kterém musí signál proudit, označený šipkami. Pokud připojujete více proužků, možná budete muset znovu vložit napájení do poloviny, abyste zabránili úbytku napětí - zjistil jsem, že to bylo zbytečné s pouhými 5 metry.

Krok 4: Vložte Arduino kód a test

V projektu je jak Arduino, tak i část Zpracování. Nejprve se ujistěte, že jste do adresáře knihoven Arduino přidali FastLED, a poté si stáhněte tento kód. Upravte řádek 7 podle počtu LED diod, které máte; a pokud zjistíte, že je barevný profil rozbitý, upravte řádek 47. Pro pruh, který jsem zakoupil, se používá čipová sada WS2812B a pořadí barev “GRB”. Podívejte se do dokumentace FastLED o tom, jak kalibrovat svůj proužek - výchozí by však měla být v pořádku, pokud jste zakoupili stejné diody LED.

Nakonec potřebujete komponenty Zpracování z kódu projektu Adafruit. Pro testování otevřete Colorswirl.pde. Opět upravte počet LED na řádku 29; a sériové zařízení na lince 44. Pokud je Arduino jediným zařízením COM připojeným, Serial.list () [0] je v pořádku. Pokud ne, zkuste Serial.list () [1]. Spusťte aplikaci as trochou štěstí vám vaše proužky ukážou krásné víření barev.

Všimněte si, že nejste omezeni na Zpracování - vše, co je kompatibilní s Adalight (jako je Prismatik), může být také nakonfigurováno pro práci s tímto - ale v tomto tutoriálu se budeme zabývat pouze postupem nastavení Adalight..

Krok 5: Změřte a ořízněte na velikost

Vytáhněte televizor ze zdi nebo jej otočte a změřte. Předpokládám, že budete lepit proužky přímo na televizi, ale pokud tomu tak není, budete muset postavit rám. Zkuste zajistit, aby se pixel dostal přímo do každého rohu, ale jinak by tento krok měl být snadný. Pokračujte a odřízněte pásek na kratší délky - řezejte pouze mezi měděnými podložkami, kde čárkovaná čára označuje; a na každou délku aplikujte oboustrannou lepicí pásku 3M. Nepoužívejte levnou, obecnou pásku jako jsem já - prostě to nebude držet.

Pokud potřebujete kvůli televiznímu stojanu nechat mezeru dole, udělejte to, ale ujistěte se, že pásek začíná na obou stranách a ne v rohu - ty chybějící pixely můžete nakonfigurovat později na softwarové straně věcí.

Krok 6: Ořízněte plast


Pokud je váš pás obsažen ve vnějším vodotěsném plastovém pouzdře, odřízněte jej.

Pečlivě naneste na každou měděnou podložku malou pájku, než ji připojíte k televizoru - později bude mnohem snazší spojení kusů.

Krok 7: Připojte se k televizoru a připojte se


Pokračujte a nalepte proužky na zadní stranu televizoru, nezapomeňte, že každý proužek má směr že signál musí následovat. Nezáleží na tom, ze kterého rohu nebo ze které strany televizního stojanu začnete.

Chcete-li se připojit k rohům, jednoduše připojte každou ze 3 podložek k jejich protějšku v dalším pruhu. Opět platí, že použití trochu pájky na dráty, než se pokusíte připojit k polštářkům, je mnohem snazší. Poslední pás ponechte tak, jak je - nepřipojujte jej zpět na začátek!

Krok 8: Znovu vyzkoušejte

Ujistěte se, že jsme tam nepájeli pájení - znovu načtěte aplikaci barevné víření a zkontrolujte. Až budete šťastní, vraťte televizor na správné místo a upravte dráty. Pojďme na konfiguraci softwaru.

Krok 9: Nakonfigurujte Adalight

Jedná se o nejnáročnější část projektu - v softwaru musí být definována každá jednotlivá LED. Naložit Adalight.pde v Zpracování a nejprve změňte proměnnou, která definuje počet pixelů po stranách a nahoře (prozatím ignorujte všechny chybějící) - toto je na řádku 87. V mém případě jsem použil 35 pixelů nahoře a dole a 22 na strany, takže to bylo definováno jako 0,35,22.

Hned pod tímto místem najdete “informace podle LED” - dlouhý seznam, který definuje každou jednotlivou diodu LED kolem televizoru. Každá LED je definována jako sada 3 čísel:

  • Číslo monitoru (předpokládám 0, ale vaše může být jinak)
  • Souřadnice X - 0 vlevo (směrem k televizní obrazovce)
  • Souřadnice Y - 0 je nahoře (směrem k televizní obrazovce)

Naštěstí jeden z našich neuvěřitelných čtenářů - James Rankin - vyvinul užitečný online nástroj, který pro vás dělá těžkou práci. Stačí zadat velikost své matice a počáteční pozici a poté zkopírovat / vložit generovanou definici matice do aplikace Adalight Processing. Také zveřejnil rychlou opravu pro práci s širokoúhlými filmy, kde by zpracovatelský kód normálně vyhodnotil černé pruhy v horní a dolní části obrazovky, což znamená, že nebude zobrazovat žádný světelný efekt. Díky Jamesi!

Pokud se při kompilaci vyskytnou chyby, znamená to, že jste někde vynechali čárku nebo máte příliš mnoho složených závorek - znovu zkontrolujte kód.

Krok 10 Posaďte se, sledujte film!

Spusťte kód a spusťte film pomocí svého oblíbeného softwaru - ladicí konzole Zpracování mi říká, že můj počítač spravuje dobrých 15 snímků za sekundu (to je obnovovací frekvence LED, nikoli přehrávání videa) - jakýkoli moderní počítač by měl být schopen zvládnout to. Existuje několik dalších proměnných, které můžete upravit, jako je minimální jas a zpoždění vyblednutí mezi aktualizacemi - jako vždy se doporučuje přečíst kód, porozumět mu a upravit.

Gratulujeme, nyní máte úžasný systém DIY Ambilight za 60 USD (a pravděpodobně některé LED zůstaly). Dotazy nebo problémy - spojte se s komentáři a udělám vše, co bude v mých silách. Také nám sdělte - co byste chtěli udělat se zbývajícími diodami LED?




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.