Creați propriul dvs. Ambilight pentru 60 de dolari

Creați propriul dvs. Ambilight pentru 60 de dolari / DIY

Iluminarea ambientală care reacționează la imaginea de pe televizor este mai ușoară și mai ieftină decât credeți - și pentru o îmbunătățire excelentă a experienței home cinema.

Inițial dezvoltat pentru televizoarele lui Philip în 2002, caracteristica este încă disponibilă doar într-un număr limitat de modele - și, prin urmare, o mulțime de oameni au încercat să-și facă propriul Ambilight care nu implică cumpărarea unui nou televizor. Până acum, au fost relativ scumpe sau rezoluție scăzută (doar câțiva pixeli pe fiecare margine) - Am făcut chiar și o singură versiune de pixeli Construiți-vă propria dvs. dinamică Iluminare ambientală pentru un centru media Construiți-vă propria lumină ambientală dinamică pentru un centru media Dacă vizionați o mulțime de filme pe PC-ul sau centrul dvs. media, sunt sigur că ați confruntat cu dilema de iluminare; opriți complet toate luminile? Îi păstrezi în plină explozie? Sau ... Citiți mai multe acum câțiva ani. Acum a sosit o nouă generație de LED-uri accesibile, programabile - și tu poți construi o clonă Ambilight de înaltă rezoluție pentru doar 60 de dolari. Interesat?

Pasul 1: Demo

În primul rând, un demo a ceea ce facem. În cazul în care sunteți curios, jocul video este Electric Sheep, o excursie de 3 ore cu psy-trance - este o potrivire perfectă pentru a demonstra Ambilight. Desigur, nu toate filmele vor produce aceleași rezultate plăcute - multe filme sunt prea murdare sau sunt prezentate în format cinematografic, rezultând în bare negre (și, prin urmare, nu există date de culoare). Am găsit cele mai bune rezultate cu culorile luminoase și vii în cele mai multe animații, precum și filme de acțiune cu efecte elaborate de CG.

În prezent, funcționează numai cu procesarea semnalelor de pe partea computerului - așa că este minunat pentru lucruri precum VLC, Popcorn Time, Kodi (cunoscut anterior ca XBMC) sau jocurile pe calculator. Din nefericire, procesarea generică a intrărilor HDMI este mai dificilă - cel puțin, am avea nevoie de un splitter HDMI și de un fel de convertor într-un format analogic mai ușor de citit. O să las asta pentru un viitor proiect - deocamdată, funcționează doar cu un calculator.

Pasul 2: Veți avea nevoie

Lista de piese este scurtă - nu există nici o electronică complexă aici:

  • Arduino Uno
  • 10A 5V de alimentare
  • WS2812B Fâșia cu LED-uri de 5 metri
  • Banda cu două fețe (nu face aceeași greșeală - am folosit chestii de calitate 3M)
  • Procesarea instalată

Partea principală a acestei clone ambilight este un șir de LED-uri WS2812B adresabile individual. Fiecare LED are chipset-ul propriu și o singură linie este utilizată pentru comunicare. Mi-am cumpărat mina de la Aliexpress pentru 52 de dolari, inclusiv transportul maritim - pentru un tambur de 5 metri (150 LED-uri), care este mai mult decât suficient pentru cel mai mare televizor - și mult mai ieftin pe LED-ul decât șirul de 50 de dolari pe care Adafruit o vinde. O sursă de alimentare independentă de 5V / 10A poate fi achiziționată pentru aproximativ 10 $, dar am folosit o sursă de curent ATX veche pe care am transformat-o anterior într-o sursă de bancă. Cum să faci o sursă de alimentare de la un vechi ATX PSU Cum să faci o putere de bancă Oferta de la o baterie ATX veche Dacă aveți un computer vechi ATX PSU situată în jurul valorii de, puteți să-i dați o viață nouă ca o sursă de alimentare la banc. Iată cum. Citeste mai mult . Dacă aveți un televizor imens și plănuiți să vă alăturați mai multor benzi, deoarece 5 metri nu sunt suficiente, asigurați-vă că ați elaborat cerințele exacte de putere la 60mA per LED.

Pasul 3: Cablare

Să încercăm mai întâi lumina, pentru a ne asigura că sursa de alimentare este suficientă și că funcționează comunicarea de bază. Conectați pinul 6 de la Arduino la DIN pe banda LED - banda dvs. ar trebui să aibă un cablu de desprindere la un capăt, deci utilizați un fir-jumper de sex masculin-feminin. Conectați de asemenea pinul GND de la Arduino la GND pe bandă. Nu încercați să furnizați alimentarea benzii cu pinul 5V de pe Arduino. Vei fi prăjit Arduino, foarte repede. În schimb, utilizați o sursă externă de alimentare de 5V. Un PSU de birou va porni cu fermitate toată banda de 5 metri pentru testare (presupunând că ați urmat ghidul nostru de conversie a bancnotelor de alimentare) Cum să faceți o sursă de alimentare de la un vechi ATX PSU Cum să faceți o sursă de alimentare Bench de la un vechi ATX PSU Dacă aveți un computer vechi ATX PSU situată în jur, puteți să-i dați viață nouă ca sursă de alimentare la banc. Calculați la 60mA pe LED; astfel încât, în cazul meu, 114 LED-uri la 60mA este doar sub 7A. Dacă te gândești, “7 amperi sună ca un lucru îngrozitor!”, este pentru ca aceasta functioneaza la 5 volti - 7 amperi la 240 volti ar fi mult mai mult!

Rețineți că aceste benzi au o direcție specifică în care semnalul trebuie să curgă, indicat de săgeți. Dacă conectați mai multe benzi, este posibil să trebuiască să reintroduceți puterea la jumătatea distanței pentru a evita scăderea tensiunii - am constatat că acest lucru nu era necesar cu doar 5 metri.

Pasul 4: Încărcați codul Arduino și Test

Există atât o parte Arduino cât și o Procesare a proiectului. Mai întâi asigurați-vă că ați adăugat FastLED în directorul arduino al bibliotecilor, apoi descărcați acest cod. Modificați linia 7 pentru numărul de LED-uri pe care le aveți; iar dacă găsiți profilul de culoare rupt, modificați linia 47. Pentru banda pe care am cumpărat-o, se utilizează chipsetul WS2812B și ordinea culorilor “BSG”. Consultați documentația FastLED privind calibrarea pe bandă - dar implicit ar trebui să fie bine dacă ați cumpărat aceleași LED-uri.

În sfârșit, aveți nevoie de componentele Procesare din codul proiectului Adafruit. Pentru testare, deschideți-vă Colorswirl.pde. Din nou, modificați numărul de LED-uri pe linia 29; și dispozitivul serial pe linia 44. Dacă Arduino este singurul dispozitiv COM conectat, Serial.list () [0] e bine. Dacă nu, încercați Serial.list () [1]. Rulați aplicația și cu orice noroc, fâșiile dvs. vor afișa o frumoasă turtă de culori.

Rețineți că nu vă limitați la Procesare - orice lucru compatibil cu Adalight (cum ar fi Prismatik) poate fi, de asemenea, configurat pentru a lucra cu acest lucru - dar vom acoperi doar procedura de instalare pentru Adalight în acest tutorial.

Pasul 5: Măsurați și tăiați la dimensiune

Trageți televizorul de pe perete sau îl rotiți și măsurați. Presupun că veți lipi benzile direct pe televizor, dar dacă nu este cazul, va trebui să construiți un cadru. Încercați să vă asigurați că veți obține un pixel direct în fiecare colț, dar altfel acest pas ar trebui să fie ușor. Continuați și tăiați banda în lungimi mai scurte - tăiați numai între plăcuțele de cupru în care indică linia punctată; și aplicați banda adezivă 3M pe două fețe la fiecare lungime. Nu folosiți o bandă ieftină, generică, așa cum am făcut - nu se va lipi.

Dacă trebuie să lăsați un gol în partea inferioară din cauza unui stand TV, procedați astfel, dar asigurați-vă că banda dvs. începe pe fiecare parte a acesteia și nu în colț - puteți configura acei pixeli lipsă mai târziu în partea software a lucrurilor.

Pasul 6: Îndreptați plasticul


Dacă banda dvs. este cuprinsă într-o carcasă din plastic rezistentă la apă, îndepărtați-o.

Aplicați cu atenție un pic de lipire fiecărui tampon de cupru înainte de a aplica acest lucru la televizor - va face piesele de îmbinare mult mai ușor mai târziu.

Pasul 7: Atașați-vă la televizor și alăturați-vă


Continuați și lipiți benzile de pe spatele televizorului, amintiți-vă că fiecare bandă are a direcţie că semnalul trebuie să urmeze. Nu contează la ce colț sau la ce parte a televizorului porniți.

Pentru a vă alătura colțurilor, conectați fiecare din cele 3 plăcuțe la corespondența lor în următoarea bandă. Din nou, aplicarea unui fir de lipire pe fire înainte de a încerca să vă alăturați la tampoane este mult mai ușoară. Lăsați banda finală ca atare - nu o conectați la începutul!

Pasul 8: Încercați din nou

Să ne asigurăm că nu am stricat lipirea acolo - încărcați din nou aplicația cu vârtej de culoare și verificați-o. Odată ce sunteți fericiți, returnați televizorul în poziția corectă și pregătiți firele. Să trecem la configurarea software-ului.

Pasul 9: Configurați Adalight

Este partea cea mai plictisitoare a proiectului - fiecare LED trebuie să fie definit în software. Incarca Adalight.pde în Procesarea și mai întâi schimbați variabila care definește numărul de pixeli de-a lungul laturilor și de sus (ignorați pe cele lipsă pentru moment) - aceasta este pe linia 87. În cazul meu, am folosit 35 de pixeli pe partea de sus și de jos și 22 la laturile, deci aceasta a fost definită ca 0,35,22.

Doar sub aceasta este locul unde veți găsi “informații per-LED” - o listă lungă care definește fiecare LED în jurul televizorului. Fiecare LED este definit ca un set de 3 numere:

  • Numărul monitorului (presupun 0, dar al tău ar putea fi altfel)
  • Coordonarea X - 0 fiind stânga (în fața ecranului TV)
  • Coordonate Y - 0 fiind partea de sus (cu fața spre ecranul televizorului)

Din fericire, unul dintre cititorii noștri incredibili - James Rankin - a dezvoltat o utilitate online utilă, care face munca grea pentru dvs. Doar introduceți dimensiunea matricei și poziția de început, apoi copiați / inserați definiția matricei generate în aplicația Adalight Processing. De asemenea, a postat un remediu rapid pentru a face față filmelor cu ecran lat, unde codul de procesare ar evalua, în mod normal, barele negre din partea de sus și de jos a ecranului pentru a însemna că nici un efect de iluminare nu este afișat. Mulțumesc lui James!

Dacă primiți erori atunci când compilați, înseamnă că ați pierdut o virgulă undeva sau aveți prea multe bretele coiterale - verificați-vă codul.

Pasul 10 Sit înapoi, vizionați un film!

Rulați codul și lansați un film cu software-ul dvs. preferat - consola de depanare din Procesare îmi spune că calculatorul meu gestionează 15 cadre pe secundă (aceasta este rata de reîmprospătare a LED-urilor, nu redarea video) - orice calculator modern ar trebui să poată rezolva asta. Există câteva variabile pe care le puteți ajusta, cum ar fi luminozitatea minimă și întârzierea decolorării între reîmprospătare - ca întotdeauna, sunteți încurajați să citiți codul, să îl înțelegeți și să îl modificați.

Felicitări, acum aveți un sistem minunat Ambilight DIY pentru 60 de dolari (și câteva LED-uri rămase, probabil). Întrebări sau probleme - contactați-vă în comentarii și voi face tot posibilul pentru a vă ajuta. De asemenea, spuneți-ne - ce ați dori să faceți cu LED-urile rămase?

Explorați mai multe despre: Strip LED, Media Player, Vizualizări.