Napravite vlastiti Ambilight za 60 dolara

  • Lesley Fowler
  • 0
  • 4428
  • 363
Oglas

Ambijentalna rasvjeta koja reagira na sliku na televizoru je jednostavnija i jeftinija nego što mislite - i omogućuje izvrsnu nadogradnju vašeg iskustva kućnog kina.

Izvorno razvijena za Philippove televizore 2002. godine, ova je značajka i dalje dostupna samo u ograničenom broju modela - i kao rezultat toga, mnogo ljudi je pokušalo napraviti vlastiti Ambilight koji nije uključivao kupnju novog televizora. Do sada su bile relativno skupe ili niske razlučivosti (samo nekoliko piksela na svakom rubu) - čak sam napravio jednu verziju piksela Izradite vlastitu dinamičku ambijentalnu rasvjetu za Media Center Izradite vlastitu dinamičku ambijentalnu rasvjetu za Media Center ako gledate mnogo filmova na računalu ili medijskom centru, siguran sam da ste se suočili s dilemom rasvjete; potpuno isključite sva svjetla? Držite li ih u punoj eksploziji? Ili ... prije nekoliko godina. Sada je stigla nova generacija pristupačnih, programabilnih LED-ova - i vi također možete napraviti klon Ambilight visoke rezolucije za samo 60 dolara. Zainteresiran?

1. korak: demonstracija

Prvo, demonstracija onoga što radimo. U slučaju da ste znatiželjni, videozapis je Električne ovce, psihijatrijsko putovanje u trajanju od 3 sata - savršen spoj za demonstriranje Ambilight-a. Naravno, neće svi videozapisi dati iste ugodne rezultate - mnogi su filmovi jednostavno previše mutni ili su prikazani u kino formatu što rezultira crnim trakama (posljedično i bez podataka o boji). Našao sam najbolje rezultate sa svijetlim, živopisnim bojama u većini animacija, kao i akcijskim filmovima s izrađenim CG efektima.

Trenutno djeluje samo s nekom obradom signala na računalnoj strani - tako da je izvrstan za stvari poput VLC, Popcorn Time, Kodi (ranije poznat kao XBMC) ili PC igre. Nažalost, obrada generičkog HDMI ulaza je teža - u najmanju ruku, trebamo HDMI razdjelnik i neku vrstu pretvarača u čitljiviji analogni format. Ostavit ću to nekom budućem projektu - za sada ovo radi samo s računalom.

2. korak: trebat će vam

Popis dijelova je kratak - ovdje nema složene elektronike:

  • Arduino Uno
  • 10A 5V napajanje
  • WS2812B 5-metarska LED traka
  • Dvostrana vrpca (ne pravite istu pogrešku kao i ja - koristite kvalitetne 3M stvari)
  • Obrada je instalirana

Glavni dio ovog klona ambilight je niz pojedinačno adresiranih WS2812B LED. Svaka LED dio ima svoj čipset, a za liniju se koristi jedna linija. Kupio sam mine od Aliexpressa za 52 dolara, uključujući isporuku - to je bilo za 5-metarsku rolu (150 LED-ova), što je više nego dovoljno za najveći televizor - i puno jeftinije po LED-u od 50 USD koji kabel Adafruit prodaje. Samostalno napajanje od 5 V / 10A može se kupiti za oko 10 dolara, ali koristio sam stari ATX izvor napajanja koji sam prethodno pretvorio u stojno napajanje. Kako napraviti napajanje iz baterija iz starog ATX napajanja Kako napraviti benč napajanje Napajanje iz starog ATX PSU Ako imate staro računalo ATX PSU koji leži okolo, možete mu dati novi život kao napajanje sa klupe. Evo kako. , Ako imate ogroman televizor i planirate spojiti više traka, jer 5 metara nije dovoljno, budite sigurni da razradite svoje točne zahtjeve za napajanjem pri 60mA po LED.

Korak 3: Ožičenje

Ispitajmo najprije svjetla kako bismo osigurali da je napajanje dovoljno i osnovna komunikacija radi. Spojite iglu 6 iz Arduino-a na DIN na LED traci - vaša traka treba imati na jednom kraju odvojni kabel, pa upotrijebite mušku i žensku spojnicu. Na traku također spojite GND pin iz arduinog na GND. Ne pokušavajte napajati traku pomoću 5V pin na Arduino. Arduino ćete pržiti vrlo brzo. Umjesto toga, koristite vanjsko 5V napajanje. Desktop PSU rado će napajati cijelu traku od 5 metara za testiranje (pod pretpostavkom da ste slijedili naš vodič za pretvorbu opskrbe klupa. Kako napraviti napajanje iz starog ATX PSU-a za Bench napajanje kako napraviti napajanje iz starog ATX PSU-a ako je imate stari računalni ATX PSU koji leži okolo, možete mu dati novi život kao napajanje na klupi. Evo kako.). Izračunajte na 60mA po LED; tako da je u mom slučaju 114 LED dioda na 60mA nešto manje od 7A. Ako razmišljate, “7 ampera zvuči jako grozno!”, to je zato što ovo radi na 5 volti - 7 ampera na 240 volti bilo bi puno više!

Imajte na umu da ove trake imaju određeni smjer u kojem signal mora teći, naznačen strelicama. Ako spajate više traka, možda ćete trebati ponovno usmjeriti napajanje na pola puta kako biste izbjegli pad napona - otkrio sam da ovo nije potrebno sa samo 5 metara.

Korak 4: Učitajte Arduino kod i testirajte

Projekt ima i Arduino i Processing dio. Prvo provjerite jeste li dodali FastLED u direktorij Arduino knjižnica, a zatim preuzmite ovaj kôd. Izmijenite liniju 7 za broj LED dioda koje imate; a ako utvrdite da je profil boja slomljen, izmijenite liniju 47. Za strip koji sam kupio koristi se chipset WS2812B i redoslijed boja od “GRB”. Pogledajte dokumentaciju FastLED o kalibraciji trake - no prema zadanom treba biti u redu ako ste kupili iste LED-ove.

Napokon, potrebne su vam komponente Processing iz koda projekta Adafruit. Otvorite za testiranje Colorswirl.pde. Opet izmijenite broj LED-ova na liniji 29; i serijski uređaj na liniji 44. Ako je Arduino jedini priključen COM uređaj, Serial.list () [0] dobro je. Ako ne, pokušajte Serial.list () [1]. Pokrenite aplikaciju i uz malo sreće vaše će trake pokazati prekrasan vrtlog boja.

Imajte na umu da niste ograničeni na Processing - sve što je kompatibilno s Adalightom (poput Prismatika) također se može konfigurirati za rad s tim - ali u ovom tutorialu ćemo samo pokriti postupak postavljanja Adalight-a..

Korak 5: Izmjerite i izrežite na veličinu

Izvucite televizor sa zida ili ga okrenite i izmjerite. Pretpostavljam da ćete trake lijepiti izravno na TV, ali ako to nije slučaj, trebate napraviti okvir. Pokušajte osigurati da dobijete piksel izravno u svakom kutu, ali u suprotnom ovaj bi korak trebao biti lak. Naprijed i izrežite traku na kraće duljine - izrežite samo između bakrenih jastučića na kojima crtkana linija označava; i na svaku duljinu nanesite 3M obostranu ljepljivu traku. Nemojte koristiti jeftine, generičke vrpce kao što sam imao - jednostavno se neće lijepiti.

Ako trebate ostaviti prazninu na dnu zbog postolja za televizor, učinite to, ali provjerite hoće li traka započeti s obje strane, a ne u kutu - te nedostajuće piksele možete konfigurirati kasnije na strani softvera stvari.

Korak 6: Obrežite plastiku


Ako se traka nalazi u vanjskoj vodootpornoj plastičnoj futroli, odrezajte je.

Pažljivo nanesite malo lemljenja na svaki bakreni jastučić prije nego što ga pričvrstite na TV - to će olakšati spajanje komada kasnije.

Korak 7: Priložite se televizoru i pridružite se


Idite naprijed i nalijepite trake na stražnju stranu televizora, sjećajući se da svaka traka ima svojstvo smjer da signal mora slijediti. Nije važno iz kojeg ugla ili s koje strane TV postolja počinjete.

Da biste se pridružili uglovima, jednostavno spojite svaki od 3 jastučića na njihov kolega u sljedećoj traci. Ponovo je jednostavnije nanijeti malo lemljenja na žice prije nego što ga pokušate spojiti na jastučiće. Pusti završnu traku kakva je - nemojte je povezati na početak!

8. korak: Testirajte ponovo

Budimo sigurni da nismo zabrljali lemljenje tamo - ponovo napunite aplikaciju za vrtloženje boja i provjerite. Kad ste sretni, vratite televizor u pravilan položaj i uredite žice. Krenimo na konfiguriranje softvera.

9. korak: Konfiguriranje Adalight

To je najzahtjevniji dio projekta - svaki pojedinačni LED mora biti definiran u softveru. Napuniti Adalight.pde u Obradi i prvo promijenite varijablu koja definira broj piksela duž stranica i na vrhu (zanemarite za sada sve one koji nedostaju) - ovo je na liniji 87. U mom slučaju upotrijebio sam 35 piksela na vrhu i na dnu i 22 na strane, pa je to definirano kao 0,35,22.

Neposredno ispod ovoga nalazi se “po LED informacijama” - dugačak popis koji definira svaki pojedini LED oko televizora. Svaki je LED definiran kao skup od 3 broja:

  • Monitorski broj (pretpostavljam 0, ali vaš bi mogao biti drugačiji)
  • X koordinata - 0 s lijeve strane (okrenuto prema TV ekranu)
  • Y koordinata - 0 je vrh (okrenut prema TV ekranu)

Srećom, jedan od naših nevjerojatnih čitatelja - James Rankin - razvio je koristan mrežni program koji čini naporan posao za vas. Samo unesite veličinu svoje matrice i početnu poziciju, a zatim kopirajte / zalijepite generiranu definiciju matrice u aplikaciju Adalight Processing. Objavio je i brzi popravak za suočavanje sa filmovima sa širokim zaslonom, pri čemu bi kôd za obradu obično ocjenjivao crne trake na vrhu i dnu zaslona kako bi značio prikaz bez osvjetljenja. Hvala James!

Ako pri sastavljanju dobijete pogreške, to znači da ste negdje propustili zarez ili imate previše kovrčavih zagrada - dvaput provjerite kôd.

Korak 10 Sjednite, gledajte film!

Pokrenite kôd i pokrenite film s vašim omiljenim softverom - konzola za uklanjanje pogrešaka Processing govori mi da moje računalo upravlja s dobrih 15 sličica u sekundi (to je brzina osvježavanja LED-a, a ne reprodukcija videozapisa) - bilo koje suvremeno računalo mora biti u mogućnosti riješite to. Postoji još nekoliko varijabli koje možete prilagoditi, kao što su minimalna svjetlina i odstupanje od blijedi između osvježenja - kao i uvijek, potiče se čitanje koda, razumijevanje i izmjena..

Čestitamo, sada imate fantastičan DIY Ambilight sustav za 60 dolara (i poneki dio LED-a je ostao, vjerojatno). Pitanja ili problemi - javite se u komentarima i potrudit ću se pomoći. Recite nam i što biste željeli napraviti s preostalim LED-ima?




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.