För den ultimata uppslukande tittarupplevelsen på en TV finns det inget som slår en Ambilight. Dessa dynamiska belysningssystem utökar din skärm genom att reflektera innehållet på skärmen på väggen bakom. De ser inte bara otroliga ut, de hjälper också till att minska påfrestningarna på ögonen.
Tyvärr är Ambilight en exklusiv teknik som bara finns i ett fåtal Philips TV-modeller. Men det finns några alternativ för att få samma effekt, inklusive ett gör-det-själv-alternativ som vi kommer att bygga idag, som kostar så lite som $50. Intresserad?
Alternativ som inte gör det själv
Innan vi tar itu med vår gör-det-själv Ambilight bör du veta att det finns ett par alternativ som inte är gör-det-själv tillgängliga att köpa som kan vara mer lämpliga.
Govee TV Immersion Bakgrundsbelysning
Det enklaste alternativet från hyllan är också det billigaste, under $100. Govee TV Immersion Backlight passar TV-apparater uppåt 55-tum och använder en billig kamera för att “titta på” TV:n. Detta ger en dynamisk ljuseffekt utan att behöva avlyssna HDMI-signalen. Kontrollboxen är också utrustad med Wi-Fi, så lysdioderna fungerar som ett smart belysningssystem och har även ett musikreaktivt läge.
Philips Hue-ljus
Definitivt inte ett billigt alternativ, och begränsat till uppspelning från din PC (samma som vårt gör-det-själv-projekt nedan), Hue Sync-mjukvaran gör det möjligt att använda alla färgade Hue-belysningsarmaturer som omgivande belysning som reflekterar innehållet på ditt skrivbord.
För att ställa in detta skapar du bara en underhållningszon i appen, placerar dina lampor och laddar ner Hue Sync-appen.
Den övergripande effekten blir inte alls lika imponerande som en pixel LED-remsa, men om du redan har Hue-lampor är det ett snabbt sätt att se om du ens gillar upplevelsen av dynamisk omgivande belysning. Även om det ser bra ut i videodemos, tycker vissa människor att det är extremt distraherande i verkligheten!
DIY Amblight: Demo
Först en demo av vad vi gör. Om du är nyfiken är videon som spelas upp Electric Sheep, en 3 timmar lång psy-trance-resa. Det är en perfekt match för att demonstrera ambilight-teknik. Naturligtvis kommer inte all video att ge samma tilltalande resultat. Många filmer är alldeles för mörka eller presenteras i ett bioformat som resulterar i svarta fält (och följaktligen inga färgdata). Jag tyckte att de bästa resultaten inträffade med ljusa, levande färger som finns i de flesta animationer, såväl som actionfilmer med utarbetade CG-effekter.
Det är ingenting värt att den här gör-det-själv-versionen bara fungerar med viss programvara som körs på datorsidan; det fungerar inte med en generisk HDMI-signal. Så det är bra för saker som VLC, Plex eller PC-spel.
Vad du kommer att behöva
Reservdelslistan är kort – ingen komplex elektronik här:
Arduino Uno 5V strömförsörjning WS2812B 5-meters LED-remsa Dubbelsidig tejp (gör inte samma misstag som jag gjorde. Använd 3M-tejp av bra kvalitet) Bearbetning installerad på PC:n
Huvuddelen av denna ambilight-klon är en rad individuellt adresserbara WS2812B-lysdioder. Varje lysdiod har sin egen styrkrets och en enda linje används för kommunikation. Du kan hitta en fem meter lång remsa på Amazon för cirka 30 $.
Jag använde en gammal ATX-strömförsörjning som jag tidigare hade konverterat till en bänkförsörjning som en lämplig 5V-strömkälla för detta projekt, men du bör beräkna dina egna krav med en hastighet på cirka 50mA, eller 0,25W per LED. Remsan som länkas ovan är totalt 360 lysdioder och kräver därför 90W vid full ljusstyrka eller 18A vid 5V. En 5V/20A strömförsörjning borde räcka om du köpte samma LED-remsa.
Kabeldragning
Låt oss testa lamporna först för att säkerställa att strömförsörjningen är tillräcklig och att den grundläggande kommunikationen fungerar.
Anslut stift 6 från Arduino till linjen märkt DIN på LED-remsan. Din remsa ska ha en utbrytningsledning i ena änden, så använd en hane-hona bygeltråd.
Anslut även GND-stiftet från Arduino till GND (eller -ve) på remsan. Anslut inte LED-remsan till 5V-stiftet på Arduino. Du kommer att steka Arduino och din USB-port väldigt snabbt och irreparabelt. Använd istället en extern 5V strömförsörjning för remsan. Arduino kommer att få ström från USB-porten på din PC.
Återigen, för att betona denna punkt, bör endast signalen (DIN) och GND anslutas från LED-remsan till Arduino.
Observera att dessa remsor har en specifik riktning i vilken signalen måste flöda, indikerad med pilar. Om du ansluter flera remsor kan du också behöva återinjicera strömmen halvvägs för att undvika spänningsfall, men jag tyckte att detta var onödigt med bara 5 meter.
Ladda Arduino-koden och testa
Det finns både en Arduino- och Processing-del i projektet. Se först till att du har lagt till FastLED i din Arduino-bibliotekskatalog och ladda sedan ner den här koden. Ändra rad 7 för antalet lysdioder du har; och om du upptäcker att färgprofilen är trasig, ändra rad 47. För remsan jag köpte använder den chipset WS2812B och färgordningen “GRB”. Se FastLED-dokumentationen om hur du kalibrerar till din remsa.
Slutligen behöver du bearbetningskomponenterna från Adafruit-projektkoden. Öppna upp för testning Colorswirl.pde. Ändra återigen antalet lysdioder på linje 29; och den seriella enheten på linje 44. Om Arduino är den enda COM-enheten som är ansluten, Serial.list()[0] är bra. Om inte, försök Serial.list()[1]. Kör appen och med lite tur kommer dina remsor att visa en vacker virvel av färger.
Observera att du inte är begränsad till bearbetning. Allt som är kompatibelt med Adalight (som Prismatik) kan också konfigureras för att fungera med detta, men vi kommer bara att täcka inställningsproceduren för Adalight i denna handledning.
Mät och klipp i storlek
Dra av din TV från väggen eller vänd på den och mät upp. Jag antar att du kommer att fästa remsorna direkt på TV:n, men om så inte är fallet måste du bygga en ram. Försök att se till att du får en pixel direkt i varje hörn, men annars borde det här steget vara enkelt. Fortsätt och skär remsan i kortare längder – klipp endast mellan kopparkuddarna där den streckade linjen indikerar; och applicera 3M dubbelhäftande tejp på varje längd.
Om du behöver lämna en lucka i botten på grund av ett TV-bänk, gör det, men se till att din remsa börjar på vardera sidan om den och inte i hörnet. Du kan konfigurera de saknade pixlarna senare i mjukvarusidan.
Anslut till din TV och gå med
Fortsätt och fäst remsorna på baksidan av din TV, kom ihåg att varje remsa har en riktning att signalen måste följa. Det spelar ingen roll vilket hörn eller vilken sida av TV-bänken du utgår från.
För att sammanfoga hörnen, anslut helt enkelt var och en av de 3 dynorna till sin motsvarighet i nästa remsa. Återigen är det mycket lättare att applicera lite löd på ledningarna innan du försöker ansluta det till kuddarna. Lämna den sista remsan som den är – anslut den inte tillbaka till starten!
Testa igen
Låt oss se till att vi inte förstörde lödningen där – ladda upp färgsvirvelappen igen och kolla. När du är nöjd, sätt tillbaka din TV till rätt position och gör i ordning kablarna. Låt oss gå vidare till att konfigurera programvaran.
Konfigurera Adalight
Det är den tråkigaste delen av projektet. Varje enskild lysdiod måste definieras i programvaran. Ladda upp Adalight.pde i Processing och ändra först variabeln som definierar antalet pixlar längs sidorna och toppen (ignorera eventuella saknade för tillfället) – detta är på rad 87. I mitt fall använde jag 35 pixlar på toppen och botten, och 22 vid sidorna, så detta definierades som {0,35,22}.
Precis under det här hittar du “per-LED-informationen” – en lång lista som definierar varje enskild LED runt TV:n. Varje lysdiod definieras som en uppsättning av 3 siffror:
Övervakningsnummer (min är 0, men din kan vara annorlunda) X-koordinat. 0 är vänster Y-koordinat (mot TV-skärmen). 0 är toppen (mot TV-skärmen)
Om du får fel när du kompilerar betyder det att du har missat ett kommatecken någonstans eller har för många hängslen.
Luta dig tillbaka, se en film!
Kör koden och starta en film med din favoritprogramvara. Felsökningskonsolen för Processing säger till mig att min dator klarar bra 15 bilder per sekund (det är uppdateringsfrekvensen för lysdioderna, inte videouppspelningen). Vilken modern dator som helst borde kunna hantera det. Det finns några fler variabler du kan justera, såsom lägsta ljusstyrka och toningsfördröjningen mellan uppdateringar. Som alltid uppmuntras du att läsa igenom koden, förstå den och modifiera den.
Grattis, du har nu ett fantastiskt DIY Ambilight-system för cirka $50 (och några lysdioder över, förmodligen).
Om allt det verkar vara alldeles för mycket besvär, och du skulle vara nöjd med något mindre dynamiskt, ta en titt på vår sammanfattning av de bästa TV-bias-belysningssatserna.
Om författaren
James Bruce (719 publicerade artiklar)
James har en BSc i artificiell intelligens och är CompTIA A+ och Network+ certifierad. När han inte är upptagen som Hardware Review Editor, gillar han LEGO, VR och brädspel. Innan han började på MakeUseOf var han ljustekniker, engelskalärare och datacenteringenjör.
Mer från James Bruce
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
