Družba SWIFT je bila ustvarjena. Prevodi SWIFT (SWIFT): medbančni plačilni sistem. Za koga je to storjeno

Družba SWIFT je bila ustvarjena. Prevodi SWIFT (SWIFT): medbančni plačilni sistem. Za koga je to storjeno

TV-ji z \u200b\u200bdinamično osvetlitvijo okoli zaslonskega okvira - eden od čipov podjetja Philips. In za razliko od mnogih drugih deluje. Vendar pa mora vse plačati za vse, televizorji z ambilight in povečani učinek prisotnosti pa so dražji od mnogih drugih modelov.

Ruski razvijalci so predlagali metodo, ki vam omogoča, da opremite dinamično osvetlitev ozadja in monitorjev katerega koli proizvajalca. Če želite to narediti, na napravo ni treba nositi v servisni center: potrebna bo le nekaj časa in popolnosti.

Na splošno lahko taka osvetlitev kupite v obliki radijskih komponent in se konfigurirate. Ampak, kot kaže praksa, je skoraj primerljiva s pripravljenimi možnostmi iz painpapacka.

Na voljo sta dva glavna modela: različica monitorja (30 LED LED) in TV različica (60 LED LED). Obstaja tudi precej preprosta - na 10 LED diodah, vendar je primerna le za najmanjše monitorje.

TV različica je opremljena z zunanjim napajanjem. Tudi v njegovo korist je več LED diod, ki daje veliko osvetlitev ozadja (bo sijala širše in višje, z drugimi besedami). Če take možnosti niso primerne iz kakršnih koli razlogov, se lahko obrnete na razvijalce: ponudili bodo modificirano možnost za majhno doplačilo.

Mindrunway.ru.

Paincpack, pravzaprav je majhno ohišje, na katerega so na obeh straneh priključene odstranljive LED trakove. Polnilna omara nosi indikatorje in priključek za napajanje, kot tudi microusb, da se povežete z računalnikom. Obstaja tudi glavni priključek (lastniški) za zaporedno povezavo dveh naprav.

Primer naprave se nahaja na zadnji plošči televizorja ali monitorja. Nato so LED trakovi tlakoženi v skladu z navodili, je priključena moč in čarovništvo se začne. Ko se slikalec z računalnikom priključite prek priključka USB, morate namestiti gonilnike in nastavite napravo v celotnem programu.


mySKU.RU.

Nastavitev se izvaja z uporabo paketa Ambibox. Morate iti na meni »Inteligentna osvetlitev ozadja«, izberite metodo zajemanja zaslona in enega od načinov delovanja, ki so predlagani v programu:

  1. Statično ozadje - nastavi vsako barvo, sijaj LED diode.
  2. Barvna žarnica - osvetlitev bo utripala v zvoku zvoka glasbe. Barva osvetlitve ozadja je nameščena na zeleno rumeno.
  3. Dinamično ozadje - nemoten pretok ene barve v drugem.
  4. Zajemanje zaslona je glavni način delovanja.

V tem načinu je možno zajemanje barve iz gledanih filmov in iger. Barva osvetlitve ozadja se razlikuje glede na sliko na zaslonu, razdeljena na zgornje, spodnje in stranske cone (vsaka posebej).

Paincpack deluje malo počasneje kot uradni analog iz Philipsa. Toda ob upoštevanju razlike v stroških in zmožnosti nadgrajevanja katere koli naprave je izbira očitna.

Dobri večerni dame in gospodje.
Danes vam bom povedal, kako v petih ali desetih minutah s pomočjo spajka železa, tri ožičenje in besedo Messenger (No, in Arduino s trakom na WS2812B), da zbere analog Ambilight od Philipsa, ki bo preseglo po tem na nekatere parametre.

Pozor! Pod rezanjem veliko slik!

Posodobitev 22.11.14: Nastavitev na Android, nekako kot ...

Posodobitev 26.11.16: Nove vilice prizmatične s prostornino v igrah in video


WS2812B je uspel upravljati WS2812B LED, sem kupil nekaj "igranja", vendar nisem dovolil velikega naročila, da bi storil Toad, potem pa sem še vedno zorela, zadavila moj toad in naročil 4 metre od 60 diodi do metra. Naročilo je prišel relativno hitro. Sprejem na Kitajskem 3.11 - Getting 17.11.

Parcela je prišla (ali precej majhen paket), ki tehta 134G., Pakirana je bila v papirnato vrečko z napihom plast v notranjosti, trak je bil pakiran v standardni srebrni vrečki s pritrdilnico.

Trak je tako izgleda.

Ohlapna plast.

Konektorji so spajani na trak na obeh straneh. Po eni strani, da povežete krmilnik in moč, na drugi strani, da zgradite trak dolžine (trakovi so lahko povezani z verigo). Kit vključuje priključke za povezovanje moči in krmilnika.

Hitro s povezovanjem traku na Arduino in hranjenje hrane, veliko zdravstvene nege in se odločil, da je čas, da nekaj naredim z njo. Mislil sem, da ni zelo dolgo, osvetlitev ozadja za moj 3D monitor bi želela zbrati zelo dolgo časa, in komponente pri roki, zato sem hitro začel poslovati. Zberite bomo nekoliko spremenjeno osvetlitev AdAlight.

Ta ozadja osvetlitev ozadja bo delovala v paru z osebnim računalnikom, ali predvajalnik medijev na Androidu, vendar v tem članku bom upošteval le možnost, da se povežete z računalnikom.

Za izgradnjo lastne osvetlitve ozadja monitorja ali televizorja boste potrebovali:

  • Arduino (Arduino Nano na Atmega328 bo odlična možnost)
  • LED trak na WS2812B (v mojem primeru malo več kot 1 meter trak na monitorju 23)
  • Nizka električna spajkalna železa (pretok in spajkanje)
  • Tri ožičenje
  • Napajanje za pet voltov (en merilnik traku porabi največ 14,4 vatov)
Nazaj nas nazaj. Z uporabo traku na primer monitorja z zadnje strani, merite, koliko traku bomo potrebovali za vsako stranko. Odločil sem se, da narisam osvetlitev samo tri strani, z dnom, da bi pustili brez osvetlitve, ker Dno ni zelo lepo stojalo. Morate izmeriti trak iz levega spodnjega roba in v smeri urinega kazalca (ne pozabite, da morate uporabiti monitor na nas nazaj), če vaš televizor ali monitor visi na steno, je smiselno, da osvetlitev osvetlitve po obodu. Nato je treba meriti iz središča spodnjega obraza in v smeri urinega kazalca (lažje bo konfigurirati programsko opremo v zadnjih fazah. Odrežite segmente običajnih škarij na zahtevani dolžini vzdolž rezalne linije, ga lahko določite na Scissors ikona na njem. Odrežite od priključkov, da povežete krmilnik skozi njih, bomo priključili našo osvetlitev. Razširite lokacijo plus s tremi ožičenjem, obnovitev stika samo s potaknjenci. Začetek in konec traku ni potreben skupaj. Upoštevajte Smer, ne zamenjujte! Na traku so puščice, ki kažejo pravilno smer signala iz krmilnika do konca traku.

Izkazalo se je tako:

Po tem, ko boste skupaj spali vse segmente, lahko naš trak lepimo po obodu monitorja (z leve strani in v smeri urinega kazalca od priključkov na traku)

Po tem postopku ga morate dobiti:

Rdeča žica (+ 5V) spajkanje ali priključitev na PIN + 5V na Arduino, priključite belo žico na tla, in zeleno (osrednje) na PIN D6

Napajalnik je priključen na priključek drugega svežnja z dvema žicama: rdeča na + 5v, bela do minus. Pomembno je, da je napajalna napetost v območju od 5-5,2V. Dolg trak je bolje namočen na več točk, da se izognemo velikemu padcu napetosti na diodah.

Vse, kar je končano glavno fizično delo.

Uporabnik tidehunterrrr. svetuje, da uporabite to skico, če imate težave s svetleče diode

Razpakirajte Arduino Ide na kateri koli priročni lokaciji, merjeno mapo iz datoteke z datotekami v notranjosti v mapo knjižnic, ki se nahaja v mapi Ardunoide. Datoteka zaženemo z Arduino.exe, to bo ustvarilo mapo Arduino v mapi dokumentov, ustvarite mapo Neopixel in vam našo skico v njem. Odhajamo iz Arduino Ide.

Naš Arduux priključite na računalnik, gonilnike morajo biti nameščeni samodejno, če se to zgodi, nato določite sistemsko pot do naše mape z Arduino IDE in voznik mora biti nameščen.

Run Arduino.exe.

Vidimo naslednje:

Odprite našo skico

V meniju Storitev -\u003e Board, izberite Naš Nano
V meniju Orodja -\u003e Procesor, izberite Atmega328
V meniju Orodja -\u003e Vrata izberite virtualno priključek COM, pod katerimi naša Arduinka števila (običajno ni COM1)

Namesto popravka rumena, kažemo skupno število diod v naši osvetlitvi (dobil sem 69).

Kliknite tukaj ta gumb:

Zbira in naloži skico v naš nano. Med tem postopkom morajo diode na Arduian intenzivno utripati. Po polnjenju skice, zaprite IDE, izklopite Arduino iz računalnika, ga priključite na trak z našo priključkom na 3 žice in priključite napajalnik na trak. Zdaj ponovno povežite Nano na USB.

Prenesite čudovit program Prismatk
Od čudovitega projekta "LightPak" in ga namestite.

Posodobitev: Prenesite nov obrazec od tukaj

Praktično nič obremenitve na procesorju na namizju, v videoposnetku in kar je najpomembnejše v igrah!
Ko se začne, ga boste videli:

Kliknite »Naprej«

Izberite AdAlight in kliknite »Naprej«

Tukaj napišemo številko vrat, ostalo pa se ne dotikaj

Nato izberite ime, ki vam je všeč

Tukaj morate določiti skupno število naših diod

V obodu zaslona boste videli sive pravokotnike s številkami - to so območja, ki so odgovorna za naše diode. Oštevilčenje diod prihaja iz priključka. Potrebno je, da jih postavite v skladu z našimi diodami. Prav tako kliknete na gumbe z imeni ozveznosti, lahko preklapljate med dokončanimi prednastavitvami.
Postavite cone, še dlje. Na tej točki bi morale diode že sijale.

V pladnju se poleg ure pojavi ikona za sonce, jo pritisnite z desnim gumbom in pojdite na nastavitve.

Prepričajte se, da je izbran način zajemanja zaslona

Nastavitev je končana. Prav tako lahko predvajate nastavitve gama, svetlost itd. V nastavitvah prizmatike, vendar jih ne bom razstavljal, jih lahko raziščete sami s preučevanjem tega navodila

VSE! Naša osvetlitev je pripravljena! Čestitamo!

Osupljiv učinek iz osvetlitve. Monitor se je začel zdeti več, oči so manj napete med gledanjem videa v temni sobi.

Vzel sem 10 minut, da sem zbral osvetlitev, sem porabil deset za nastavitev programske opreme.

Pozorni bralec na tej točki bi moral biti ogorčen in rekel nekaj podobnega "minute! In kje je materialna beseda? " In beseda, ki sem jo imel, sem se zlomil, ko sem začel preizkusiti svojo osvetlitev ozadja in ga izrazil izključno užitek iz videnega.

Kaj je bolje kot Ambilight? Imam 69 neodvisnih območij osvetljevanja in to, kolikor vem, veliko več kot Philips.

Kako se lahko izboljšam? Vzemite diode močnejše, kot je taka

Dodatna, da se trak s sprednjim drži spredaj in zaprite okvir razprševanja svetlobe in dobite analog Philipsa Aurea. Opazil sem tudi, da se diode v mojem primeru uporabljajo neučinkovite, bi bilo veliko bolje, da jih malo razporedite na stran monitorja, usmerjati svetlobni tok.

Kako uporabljati to osvetlitev z Androidom? Tukaj Guy daje povezavo do mojega scenarija za XBMC pod Androidom. Druge možnosti, za katere ne vem, je možno.

Ali dela z igrami? Da, deluje, vendar ne z vsemi. In morate izklopiti vse prereza (Steam, MSI Afterburner). Obstajajo informacije, da je program AMBBOX bolje objemal igre, vendar ga ni zaslužila.

Kaj še lahko storite s tem trakom? Lahko zberete LED matrico (prikaz) in oddajanje GIF z uporabo GLDIATOR PROGRAM, Skatch za Arduino lahko najdete na spletni strani programa.

Pozor! Več pozornosti osvetlitve, večja je obremenitev računalniškega procesorja. Arduino visi na testnem sklopu za 240 diod.

Nadgradnja:

Čudovite novice! Z produktivnostjo ni več težav! Poskušal sem čudovito in prost program ambibox.
In to so rezultati testiranja uspešnosti na tabličnem računalniku z Intel Baytrail

Kot lahko celo vidite tablični računalnik, ki prosto potegne osvetlitev s 300 diodami in hitrostjo posodabljanja več kot 40fps!
Ima plugin za XBMC.
Prav tako je razglasila dobro združljivost z igrami, čeprav prek plačane playclaw.

Na žalost, ni bilo mogoče preizkusiti dela osvetlitve na Androidu, ker niti ena naprava ni imela voznikov v Arduin v jedru.

Posodobitev 11/21/14.

Nastavitev ambibox.

Končno sem prečkal pri Prismatiku na ambibox in zdaj vam bom povedal, kako konfigurirati osvetlitev za delo z njo.

Prenesite najnovejšo različico programa od tukaj

In ga namestite. Na samem koncu namestitvenega procesa se bo pojavilo to okno.

Izberite »Adalight« in postopek namestitve je zaključen. Po namestitvi, zaženite program, se bo barvni kvadrat pojavil poleg ure, kliknite nanj dvakrat, okno Nastavitve se odpre. Programski jezik se lahko spremeni v nastavitvah programa, osnovne nastavitve osvetlitve pa so tukaj

In zdaj Pozor! Zato nisem mogel prvič konfigurirati programa? Da, ker nastavitve niso nikjer. Vendar se je izkazalo, da so, vendar niso prilegali v okno, zato se raztegnite po desnem spodnjem robu in kliknite gumb "Več nastavitev"

In v nastavitvah, ki se je pojavila, izberem vrata naše Arduux in število diod. Program se lahko znova zažene pri izbiri pristanišča. Tukaj lahko izberete način delovanja trenutnega profila, in metoda zajemanja, v igrah, da izberete svoj način igre s Playclawom, in za način Windows Windows 8 (najhitrejši, v skladu z mojimi občutki).
Ko ste omogočili dodatne nastavitve, kliknite gumb »Show Capture cones«, barvni kvadratki se prikažejo okoli oboda in izbirnimi gumbi v meniju, kliknite »Čarovnik za nastavitve območja«.

V tem konfiguratorju je zelo priročno, da nastavite veliko število con, lahko izberete število strank z osvetlitvijo, število diode navpično in vodoravno, nastavite odmik, izberite obliko območja za zajem, velikost Odrežemo na spodnji strani pod stojalom, monitor, iz katerega zajem, in celo formatu 3D slik (če izpisujete 3D signal na televizorju v stranski ali prekomerno pod). Konfiguriranje, pritisnite "Uporabi", nato shranite nastavitve v glavnem meniju. Nastavitve za moj sistem na zaslonu.

Vse! O tem je osnovna konfiguracija programa končana, vendar je v tem programu še vedno zelo veliko število nastavitev! Osvetlitev osvetlitve nastavitev barvnih kanalov lahko nastavite ločeno za vsako diodo, prilagodite glajenje, loc, dinamiko itd.! Eksperiment!

Posodobitev 11/22/14.

Nastavitev na Android.

Vso noč sem poskušal začeti osvetlitev na Androidu ... Teče naprej. Rekel bom, da je izid raziskave: -1 Arduin Mega, vendar še vedno obstajajo nekateri rezultati: izkazalo se je, da se moja mega ne želi držati Trak, niti na eni pin, niti z eno skico, in s programi Windows, preveč, in na koncu, zjutraj, je bil temeljito "imetnik nosu", ki ga je požgal neumnost. Toda kljub dejstvu, da ne more nadzorovati traku, je bilo vse ostalo normalno, da so podatki pridobljeni, so bili določeni osvetljeni programi, zato ne morem reči popolnega zaupanja, da bo osvetlitev ozadja dela.

Kot sem že napisal v komentarjih, gonilniki na Arduino Nano, ali pa na FT232R CHIP v jedru mojih Android naprav, ni naprav, zato odstranjevanje iz drugega projekta "Megu" in zagotavljanje, da moj pametni telefon pravilno definira in se vzpenja Kot TTTACM0 je začel eksperimente. In da, potrebovali bomo koren.

Za začetek sem prenesel zadnjo stabilno različico XBMC za Android in ga namestil.

Nato prenesite scenarij za ta tip
Modul Libbobleght.so je bil še vedno potreben, da sem ga našel v Googlu, Streham, zdi se, da se zdi tukaj

Odprite XBMC in pojdite na nastavitve -\u003e Adds in namestite dodatek, imenovan Bblight iz uradnega skladišča, nato zaprite XBMC

Upravitelj datotek Odprite mapo Android / Data / Org.XBMC.XBMC / datoteke / .xBMC / adds in zamenjajte mapo mapa Script.xbmc.bbleth, ki smo jo vzeli iz UTUBA. (Ta postopek sem naredil, ker nisem bil prepričan, da bo scenarij pravilno nameščen, če bi samo zakin prenesena mapa).

Libboblight.so file grozi v / sistem / lib / in za zvestobo.

Po zagonu XBMC je skript ustavil napako (kot ko sem ga začel brez povezanega arduaiaiaiaiaiaiaian), sem opredelil svojo osvetlitev in sodnje z diodami na RX / TX začela delati, kot bi morala biti, ampak kot sem napisal Trak sam, nisem zasvetil.

Ta skript je konfiguriran v datoteki Hyperion.config.json v mapi Script, jo lahko uredite s konfiguratorjem Hypercon.jar

Dodatne informacije uporabnika andryvlad.:

Za tiste, ki potrebujejo pod Android - zaslužili z Arduino UNO R3 Board. Preverjeno na TV-polju s procesorjem AMLOGIC AML8726-M6 (MX), Android 4.2.2, Kodi 14.2 Helix z vtičnikom Bblight. Ena odtis - Arduin je treba zbrati na prvotni shemi (z Atmega16u2 kot USB-COM) - je določena v Androidu kot TTTTACM0 (vzel take). Arduino Nano (iz FT232RL) Alas ni definiran. V pripomočku Hypercon.jar v prvem jeziku se registriramo:
Vrsta naprave: Advight
Izhod: / dev / ttyacm0
BaudAte: 115200.
No, in navedite lokacijo in številko LED (ko je skica polni v Arduino, morate registrirati enako količino), preostali parametri se niso dotaknili. Datoteka generiranega hiperoy.config.jsona se vrže v mapo scenarija. V večini vtičniku Bblight, nisem ničesar naročil.
Zdaj, ko zaženete Kodi, se prikaže sporočilo, da je vtičnik priključen in trak utripa v treh barvah (to je vrsta preskusa, se izklopi v nastavitvah Boblight). Vklopite film, uživajte!)

To je verjetno vse ... Naročil sem nov "Meguer", da bi zamenjal staro in drugo UNO R3, da bi zamenjal staro in bo še naprej eksperimentiral kasneje, zdaj pa sem zelo zadovoljen z monitorjem, ki ga nadzoruje "Nano" z čudovit program ambibox, in da ... izdelek priporočam kupiti ;-)

P.S. Po nekaj dneh lahko rečem, da je za monitor gostota 60 diod na meter odveč: prevelika svetlost in majhna gibanja svetlobe je malo utrujena. V nastavitvah programa je zmanjšala svetlost na minimalno, dvignjeno glajenje in zmanjšano dinamiko. Kljub temu je to osvetlitev ozadja in ne nadaljevanje monitorja. Z na dolge razdalje ni takšnih težav in osvetlitev ozadja ne moti.
V zvezi z osvetlitev ozadja v igrah: Kolikor sem razumel za osvetlitev v igrah, je demo različica Playclaw 5 dovolj, razen za okno ob zagonu, dokler ni nobene omejitve na osvetlitvi žage

Galerija po meri

Uporabnik vre. Objavil majhen videoposnetek z njegovim ozadjem (TV 42 «, osvetlitev 3 strani, 125 diod).

Uporabnik ventura. Prav tako je posredoval videoposnetek z mojim sistemom

Uporabnik chaloc. Poslano fotografijo svojega monitorja z WS2812B trak

Uporabnik fP777. Postavili fotografijo in videoposnetek vaše osvetlitve ozadja, v katerih se namesto traku uporabljajo velike LED (če ponavljate sistem, potem je treba diode razporediti tako, da je lahek pretok usmerjen proti steni)

110 WS2812B + Aruino Nano + Ambibox 2.1.7 Diode.
Igranje FOOBAR in Slika na 50-palčni televiziji daje plugin MILDDOP2 ...

Video od uporabnika Ernesto.

WS2811 + ARDUINO NANO, nameščen na Samsung 40 "81Son

Odličen video z uporabniškim monitorjem l0LDER

112 diod na 27 "Monica ...

TV COMRADIST. nukezzz.

- 120 slikovnih pik na 29 "TV (2 metra gladka),
- Ribe je vzela z zaščito IP65 (odlična možnost).
- Arduino Nano na CH340

Uporabnik TV Fedor.


Dno ni storilo. Telefon 55 palcev.

Lepa video osvetlitev BRON888.


Že dolgo se je zbral že dolgo, ko še ni ta tema, oh in utrpela takrat, ki iščejo informacije))) Odličen članek in tu je nova skica čistejša napaka z utripanjem diod, borol z watchdog) Tukaj je moj rezultat.

Še en dan in še en zadovoljni uporabnik domače osvetlitve.
Uporabnik lesha_01. Predložil videoposnetek o njegovi osvetlitvi.
Narejen je dolgo časa, ki ga uporabljam med letom - vse je delalo z Amnibox, je trak merilnik točno 3 strani.

craziyrocka. poslala zelo lepo fotografijo svojega monitorja

Alexnerf. Prav tako je delil svoj monitor

Monitor 20 ", Windows 8, ki ga poganja sistemska enota BP, trak v izolaciji

Uporabnik TV Dante.


to sem naredil. Na vogalih traku, ukrivljenega, hrana se ni podvojila, mislim, da ni potrebno. 60 "Plošča, izkazala je 118 diod in con, spodaj je izrezanje za stojalo. Uporabil je skico komentarjev, ker Skatch TS Flicker.

Uporabniški monitor. Alber.

AVR ATMEGA32U4 - 1 kos (~ $ 3)
LED-STRIP WS2812B - 100 kosov (~ 9 $)
PSU XIAOMI 5V 10W - 1 kos
LCD ACER 24 "- 1 kos
Programska oprema - Ambibax.

Stroški napajanja in monitorja brez obstoječega na zalogi so bili 12 dolarjev.

Odstranjen na pameten z rokami v pogojih, ko monitor stoji na 15 cm nosilec iz belega tila.


Uporabniški monitor. AIMO.

TC Hvala za podroben pregled, ker V priročniku, adafruit nekaj nianse ni bilo določeno.
Trak je priključen vogalov na 3 zatiče, zelo priročno.
Power + kondenzator na 1000mkp 6.3V povezan preko priključka, spet je zelo priročno.
Previdno povežite vse žice in potopite upor pri 470ω - Arduino Nano, ki je nameščen v "jajcu" iz večjega presenečenja.

In posodobljene nastavitve

Uporabnik TV Tauntik.

Sem delal sam za 55 "od traku 60 diode na meter, 233 diode (približno 4 metre)

Prav tako lahko pošljete svoje videoposnetke in fotografije, z veseljem jih dodamo k pregledu

Načrtujem kupiti +605 Dodaj v priljubljene Všeč mi je pregled +305 +714
  • Tutorial.

Valji z dokazovanjem osvetlitve slikovnih pik je precej učinkovito - kup večbarvnih poplav, dinamične refleksije izgledajo čudovito in videti bolj gibljive v primerjavi z drugimi vrstami take osvetlitve.
Želja po sodelovanju z obvladljivimi lučmi s pomočjo Arduino me je spodbudila, da zgradim tak sistem. Kot se je izkazalo, je to lep preprost dogodek, ki je v količini porabljen le nekaj ur (dejansko, struktura sama je 10 minut, ostalo je programska oprema). Podrobnosti o procesu montaže in programiranja bom navesti v tem članku. Pritrjena so programska oprema, zaključki in demo.

Strojna oprema

Za takšno osvetlitev potrebujemo naslednje elemente in naprave:

Shema (če je ta ponosna beseda primerna za povezovanje dveh izdelkov s štirimi žicami), je prikazana na sliki:

Postopek montaže je preprost za sramoto. Ni smiselno, da bi ga podrobno opisali (iz istega razloga ni fotografij dokončanega "izdelka" - ARDUIN s štirimi žicami na internetu je polna).

  1. Prostor vse, kar je prikazano na diagramu.
  2. Pritrdite žice v Arduino, Arduux, da se poveže z računalnikom, priključite napajalnik.
  3. Nalijte skico v Arduino (glej spodaj), zaženite izvršljivo datoteko na računalniku (povezave programske opreme so tudi spodaj), nastavite želena vrata COM v programu.
    Če uporabljate Windows Vista / 7 - morate izklopiti Aero. V nasprotnem primeru je hitrost dela preprosto obžalovanja vredna, nekakšna reševanje problema zajemanja nizkega zaslona, \u200b\u200bko je Aero omogočen, kot razumem, da ne obstaja.
  4. Prepričajte se, da vse deluje, izklopite.
    Omeniti je treba, da programska oprema deluje samo v 32-bitni barvi. To je lahko enostavno popraviti, vendar je po mojem mnenju veliko pomena, v tej pravici ni prostora.
  5. Pritrdite trak na monitor. Postavite trak iz spodnjega dna kota okoli oboda v smeri urinega kazalca (LV-\u003e LV-\u003e pv-\u003e mon-\u003e ln). Ni potrebno zmanjšati ničesar, trak je dobro upognjen skoraj kjerkoli, zato ne bi smelo biti težav. Za konsolidacijo sem uporabil dvosmerni trak - trak je zelo lahek in to več kot dovolj.
Na tem sestavljanju. Še vedno je izračunati in nastavite število slikovnih pik navpično in vodoravno, in lahko gledate videoposnetke, igranje itd. In veselite se.

Programska oprema

Programska dela je sestavljena iz dveh komponent:
  • Skatch za Arduino;
  • Program upravljanja PC.
Skica za Arduino.
V Arduinu morate naliti kodo spodaj. Uporablja se knjižnica SMALYAART (ki pa ni nič posebej neporavnanih, če želite, lahko storite s standardnimi sredstvi).
/ *** Arduino koda za svetlobo pikslov *** / #include #Include. dolgotrajna dolga zadnja; // Time Strip je bil posodobljen zadnjič CONST NIKSIGN LONG FADETIMEOUT \u003d 3000; ////////////////////////////////////////////// // // //////// // Void Setup () (UART_INIT (115200); Spi.begin (); Spi.Setbitorder (MSBFIRST); Spi.Setdatamode (SPI_Mode0); Spi.Setlockdivider (SPI_CLOCK_DIV8); BlackaoutAll () Zakasnitev (1); zadnjič \u003d milici ();) ///////////////////////////// // //////// // ///////// // //////// ////// /////////////////// // Void LOOP () (UINT8_T podatki; UART_SENDBYTE ("R"); // Byte "smo pripravljeni" Bool veljaven \u003d FALSE; Podatki \u003d Uartread (veljaven); če (veljajo) (UINT16_T PIX_NUM \u003d Podatki * 3; // skupno naslednje bajte za (uint16_t i \u003d 0; i< pix_num; i++) { data = uartRead(valid); if (!valid) break; SPI.transfer(data); // Transfer byte to SPI } lastTime = millis(); } if (millis() - lastTime > Fadetimeout) čoln (); ) ///////////////////////////////////// ///////////////////////// /// / // Izklopi vse možne 256 LED-lučke Void Blacloutall () (za (INT16_T I \u003d 0; I< 768; i++) SPI.transfer(0); //погасить все пикселы ленты } //////////////////////////////////////////////////////////// // Read byte with timeout unsigned char uartRead(bool& valid) { uint8_t res = 0; valid = false; for (uint8_t i = 0; i < 255; ++i) { // Max timeout 256*10 if(UART_ReadByte(res)) { valid = true; break; } delayMicroseconds(10); } return res; }

Tukaj je vse zelo preprosto:

  1. Pošiljamo signal, ki smo pripravljeni sprejeti podatke osvetlitve;
  2. Kratek čas pričakujemo podatke;
  3. Če so prišli podatki, je prvi bajt teh podatkov število servisiranih diod. Pomnožite s 3 (RGB), da bi ugotovili število naslednjih bajtov;
  4. Prečkamo prejete podatke v traku;
  5. Posodobimo časovno oznako o zadnji posodobitvi traku (to je potrebno za časovno omejitev in igranje vseh slikovnih pik traku).
Program za osebni računalnik.
Zdi se, da je za to pripravljene rešitve, toda tisto, kar sem videl, ni mi bilo všeč kategorično, in na splošno je neskladna, zaman, ali se Arduino uporablja. Zato je bila z reševanjem sendviča napisana leva noga, da jih zajamete zaslonska območja, jih obdelamo in prenesejo potrebne podatke na trak. Celoten program z guts je na voljo na naslovu GitHub.com/sergrt/Pixie (ne udarjajte za kodo).
QT 5.0.1 se uporablja - zaradi interesa, nobena posebna stvar, ki je neločljiva, ni vpletena, zato bo dobro delovala in za 4 Zadnje urejanje se opravijo z novimi razredi, zato je izvorna koda različice nezdružljiva. Ker delam večino vaše zabave v sistemu Windows, je projekt izdelan pod IT - Visual Studio 2012, GDI ali DirectX Capture. Iskreno sem poskušal ustvarjati.Pro datoteke za QT Creator, vendar je ta proces strašno vozil z novim VS QT Add-in, zato te datoteke niso delovale, ni delovala. Vendar lahko brez težav pod težavami pod Linuxa, glejte Updat # 3.
Nastavitve programov
Glavna nastavitev je navedba števila LED diod, navpično in vodoravno, kot tudi nalogo velikosti posredovanih območij. V mojem 22 "10 kosov navpično in 17 vodoravno:


Omejevanje pogostosti okvirjev je smiselno nastaviti približno 30. Vrednost "0" se uporablja za delo z najvišjo možno hitrostjo.

Prav tako morate pravilno določiti pristanišče za izmenjavo z Arduino in menjalnim tečajem. Hitrost v privzeti skici 115200:

Če želite nastaviti svetlost, je prag sprožilca in omejevalnik ločen zavihek "obdelava". Parametri, ki so predstavljeni, so urejeni v realnem času:

Za udobje dela s programom, lahko konfigurirate zajemanje na Autorun pri zagonu, kot tudi vožnjo, valjana na območje za obvestila.

Malo o notranji eleganti za tiste, ki jih zanima
Osnovna ideja je, da začnete potok, manjkajoče površine v skladu z določenim mehanizmom, s FPS nastavljivim in oddajanjem teh območij za predelavo in naknadni prenos traku. Območja se zajeta v skladu z nastavitvami (ki bi mislili), barva slikovnih pik je določena s preprostim povprečjem za tri RGB kanale ustreznega zaslona območja. Po izbiri je mogoče omogočiti (direktive o predobresorski) pretvorbi v laboratorij in povprečja, ki jih IT sile, vendar ta del kode ni optimiziran na noben način (vzeti, kot je iz interneta), se upočasni, tako da je privzeta privzeta privzeto izklopljeno. Poleg tega nekatere posebne prednosti laboratorija niso opazne v kontekstu te naloge, zato to ni razlog za lupljenje.
Obdelovalna območja se izvajajo na vertikalah in horizontih, zaporedje barv pa se pošlje na trak, ki se začne od spodnjega spodnjega kota in nato okoli oboda v smeri urinega kazalca (ko smo pri montaži zavili trak na monitor).
Ujemanje hitrosti DirectX je približno enako zajemanju z GDI, kljub dejstvu, da je v prvem primeru zaslon zajet v celoti, in v drugem - samo potrebnih kosov. Verjetno obstaja zaloga za optimizacijo.
Obilna uporaba Memcpy je predvsem posledica hitrosti dela - vse druge metode so se počasneje do ene ali druge pokazale.

Sklepi in vtisi

Stanje svetlosti na traku je preprosto ogromno, ki je dobro - lahko uporabite tudi, če obstajajo drugi svetlobni viri. V popolni temi je bolje, da premaknete kurbe in naredite mehkejše. Trak sam lahko služi kot neodvisni vir razsvetljave, morate remate skico.
Verjamem, da ima diagonala monitorja / televizije precejšen pomen. Večji, boljši.
Zaslon je treba namestiti tudi tako, da v bližini ni površin, na kateri se LED-lučke odražajo (v mojem primeru so stranske površine stolpcev) - to ni posebej kritično, vendar je bolje, da ni ostro sproščenih Pixels Vidno sploh - kot med njimi precej razdalja, to ne najbolj vpliva na sliko.

Kaj ti je bilo všeč:
Ogled videoposnetkov in iger s takšno osvetljenost subjektivno razkladanje oči - izgine trdo osredotočenost na sliko monitorja. Občutek utrujenosti oči prihaja kasneje, če ga ne pretiravate s svetlostjo. Oglejte si video, ki je vsaj nenavadno, je bolje, da to naredite za popolnost z določene razdalje.

Kaj ni bilo všeč:
Ni pritožb glede samega sistema, temveč, kot je že omenjeno, za popolnost užitka, je potrebno pravilno okolje - odstranitev površin bleščanja, enotno barvno ozadje za zaslon itd. Med delovanjem se je izkazalo, da je zasnova mojega monitorja nekoliko poseben v normalno delovanje traku - sprednja plošča je izdelana iz prozorne plastike in štrleče po hrbtni pokrovi po vsem obodu na več milimetrov, še posebej razgledati na dnu . Zato, kljub dejstvu, da je trak razmeroma fiksni, so na robovih te plošče vidne ločene LED-lučke. Mislim, da se bo nekaj ljudi uresničilo s tem, vendar še vedno pustite informacije na voljo vnaprej.

Pod - video, kot je videti v dinamiki. Operator prinaša opravičilo za raztrgan obzorje.

Philips leta 2007 Patentiran neverjetno preprost, vendar brez pretiravanja, osupljivo tehnologijo televizorja osvetljevanja ozadja. S tako prilagodljivo osvetlitvijo osvetlitve je oči manj utrujena, ko se gleda v temi, se učinek prisotnosti poveča, območje zaslona se širi, itd Ambilight se uporablja ne samo za vsebino video in fotografije, ampak tudi igre. Ambilight je postal Philips obiskal kartico. Od takrat se je Philips tesno povečal, da se nobeden od glavnih proizvajalcev in misliti, da se ne trudi, da bi posegel na sveto, ki ustvarja nekaj takega. Verjetno je to mogoče licencirati to tehnologijo, vendar so pogoji nekakšen večji, drugi igralci na trgu pa niso posebej goreče z željo po tem. Mala podjetja so prav tako preizkušala (in zdaj obstajajo podjetja, ki to storijo), da bi izvajala podobno tehnologijo v obliki posameznih sklopov, vendar je bila Kara iz Philipsa neizogibna. Torej, v najboljšem primeru, če se podjetje ne razširi kot patent ali njegov derivat, bodo drugi proizvajalci le leta 2027 lahko ustvarili nekaj podobnega.

Toda ameriški, navadni potrošniki, tak avtomobil ne zadeva. Lahko naredimo, kar menimo, da je to potrebno. Danes bom v podrobnostih, kako samostojno naredimo prilagodljivo ozadje ozadja za televizijo ali Philips Ambilight (v nadaljevanju samo Ambilight). Za nekatere članek ne bo vseboval ničesar novega v sebi, ker Obstajajo deset takšnih projektov, članki pa so napisani na stotine v različnih jezikih, in ljudje, ki so to že storili, na tisoče. Toda za mnoge je lahko vse zelo zanimivo. Ne potrebujete posebnih veščin. Samo osnovno znanje fizike za 8. razred srednje šole. No, in malo žic žic.

Torej, da boste bolje vedeli, kaj pravim, bom dal svoj primer tega, kar se je zgodilo. Realni stroški TV 42 "je približno 1000 rubljev in 2 uri dela.


Videoposnetek ne posreduje vseh občutkov in učinka celote, vendar so bili otroci prvič z odprtimi usti.

Možne možnosti izvajanja.

Obstaja več možnosti za možnosti izvajanja Ambilight. Odvisni so od vira video signala.

Najcenejša, preprosta in učinkovita možnost - vir signala je računalnik z operacijskim sistemom Windows, Mac OS X ali Linux. Zdaj so okna-škatle zelo pogoste pri procesorjih atomov, ki stanejo od 70 $. Vsi so idealni za izvajanje Ambilight. Že več let uporabljam različne okna-škatle (v televizorju «v televizorju) kot medijski predvajalnik, napisal majhen kup pregledov in jih preučil najboljše TV konzole za medijski sistem. Izvajanje strojne opreme te možnosti je ena za vse naštete operacijske sisteme. Gre za to možnost, ki jo bom povedal v članku.. Del programske opreme se bo nanašal na sistem Windows, Ambibax bo deloval kot univerzalni nadzorni program. Z Mac OS X in Linux lahko uporabite.

Druga možnost - vir signala je medijsko trgovanje na podlagi Androida, ki je tudi velik znesek. Ta možnost je najbolj problematična. Prvič, osvetlitev bo delovala le na Kodi MediaCombine (in v vejah tega projekta). Drugič, v veliki večini primerov, vse deluje samo z invalidnega dekodiranja strojne opreme, ki je nesprejemljivo za večino polj. Izvajanje strojne opreme projekta prav tako nalaga nekatere zahteve. Ne bom ga prizadel, če pa nekaj zanimanja, bom poskušal odgovoriti na pripombe.

Tretja možnost je rešitev, ki je neodvisna od vira signala. To je najdražja, vendar popolnoma univerzalna rešitev, ker Signal se odstrani neposredno iz kabla HDMI. Za njega boste potrebovali precej zmogljiv mikroračunalnik (tip Raspberry PI), Splitter HDMI, HDMI-RCA AV Converter, USB 2.0 Analog za zajemanje videoposnetkov. Samo s to možnostjo lahko zagotovite Ambilight s katero koli televizijsko konzolo / sprejemnik, Android-Boxes, Apple TV, igralne konzole (na primer, Xbox One, Playstation 4), itd Naprave, ki imajo HDMI izhod. Za možnost s podporo za 1080P60 bodo stroški komponent (brez LED traku) približno 70 $, s podporo za 2160p60 - približno 100 $. Ta možnost je zelo zanimiva, vendar mora napisati ločen članek.

Strojna oprema

Za izvedbo boste potrebovali tri glavne komponente: krmiljeni LED RGB trak, napajalnik, mikroračunalnik Arduino.

Najprej, majhno število pojasnil.

WS2811 je trinanalni krmilnik kanala / voznik (mikrocircuit) za RGB LED diode z nadzorom nad eno žico (naslavljanje na poljubno LED). WS2812B je RGB LED v ohišju SMD 5050, ki je že zgrajen v krmilniku WS2811.

Primerni LED Trakovi za preprostost se imenujejo - WS2811 ali WS2812B.

WS2812B trak je trak, na katerem so LED diode WS2812B zaporedoma. Trak deluje z napetostjo 5 V. Trakovi z različno gostoto LED dioda. To je običajno: 144, 90, 74, 60, 30 na meter. Obstajajo različne stopnje zaščite. Najpogosteje je: IP20-30 (zaščita pred trdnimi delci), IP65 (zaščita pred prahom in vodnimi curki), IP67 (zaščita pred prahom in zaščito z delnim ali kratkoročnim potopitvijo v vodo v globino 1 m). Substrat črno-bela barva.

Tukaj je primer takega traku:


WS2811 trak je trak, na katerem so krmilnik WS2811 in nekateri RGB LED zaporedno postavljeni. Obstajajo možnosti, izračunane na napetosti 5 V in 12 V. gostote in zaščite sta podobni prejšnji opciji.

Tukaj je primer takega traku:


Obstaja še vedno WS2811 "trakovi" z velikimi in zmogljivimi LED, kot na fotografiji spodaj. Primerni so tudi za implementacijo Ambilight za nekaj velikih plošč.


Kakšen trak izbrati, WS2812B in WS2811?

Pomemben dejavnik je prehrana traku, kaj bom povedal malo kasneje.

Če imate ustrezno napajalno enoto (pogosto doma iz stare ali razvajene tehnologije, lahko izberete trak, ki temelji na napajalni napetosti, t.j. 5 V - WS2812B, 12 V - WS2811. V tem primeru boste preprosto prihranili denar.

Od sebe lahko poda priporočilo. Če skupno število LED diode v sistemu ni več kot 120, potem WS2812B. Če več kot 120, potem WS2811 z delovno napetostjo 12 V. Zakaj natančno, boste razumeli, ko gre za povezovanje traku na napajanje.

Kakšna je stopnja zaščite traku, da izberete?

Za večino, IP65 bo ustrezal, ker Po eni strani je prekrita s silicijevim (epoksidno smolo), na drugi pa samolepilna površina 3m. Ta trak je priročen za montažo na TV ali monitor in priročno obrišite prahu.

Katera gostota LED se izbere?

Za projekt so trakovi primerni z gostoto 30 do 60 LED dioda na meter (seveda je mogoče 144, nihče ne prepoveduje). Višja je gostota, večja je ločljivost ambilight (število con) in večja največja skupna svetlost. Vendar pa je vredno razmisliti o več vodilnih diodah v projektu, težje bo krog moči, in boste potrebovali močnejši napajalnik. Največje število LED diode v projektu je 300.

Nakup trakov

Če vaš TV ali monitor visi na steno, in vse 4 strani imajo veliko prostega prostora, nato pa je trak najbolje prejeti od zadaj okoli oboda na vseh 4 straneh za maksimalni učinek. Če je vaš televizor ali monitor nameščen na stojalu, ali malo prostora spodaj, potem je treba trak postaviti v hrbet na 3. strani (th. Dna brez traku).

Zase, sem izbral belo WS2812B IP65 trak s 30 LED diodami na meter. Ustrezno napajanje za 5 v meni je bilo že. Rešitev, 60 ali 30 LED diode na meter, vendar so se odločile po reviziji videa s pripravljenimi primeri prodaje - svetlost in resolucija me je naredila, in moč je lažje organizirati manj žic. Na Aliexpress veliko število sklopov WS2812B trakov. Naročil sem 5 metrov za 16 $. Za moj TV (42 «, 3 strani) je bilo potrebno le 2 metra, tj. Možno je bilo kupiti za 10 $, preostalih treh metrov za prijatelja. Cene se pogosto spreminjajo od prodajalcev, veliko ponudb, tako da ste prav Izberite poceni lot na Aliexpress Visoka ocena (Ključne besede za iskanje - WS2812B IP65 GO WS2811 12V IP65).




Nakup napajanja za trak

Napajanje je izbran z močjo in napetostjo. Za WS2812B - napetost 5 V. za WS2811 - 5 ali 12 V. Maksimalna poraba energije ene WS2812B LED 0,3 W. Za WS2811, v večini primerov, podobno. Ti. Napajalna moč ne sme biti nižja od N * 0,3 W, kjer je n število LED diode v projektu.

Na primer, imate TV 42, "ste se ustavili na traku WS2812B s 30 LED diodami na meter, potrebujete 3 metre trak vseh 4 strani. Potrebovali boste napajalnik z napetostjo 5 V in največjo močjo od 0,3 * 30 * 3 \u003d 27 W, i.e. 5 V / 6 A. V mojem izvajanju se uporabljajo samo 3 strani, samo 60 LED (če ste točne, nato 57) - Power iz 18 W, I.E. 5 V / 4 A.

Že dolgo izgubljam multi-ladch USB zaračunavanje Orico CSA-5U (8 A), ki je ostala po stari pregled. Pooblastila pristanišč iz nje je nedavna (to je kritično), je kot nalašč, da sem popoln v vlogi BP, ker Trak bom povežil skozi 2 vzporedne povezave (pojasnila bo malo kasneje v članku).


Če nisem imel spomina, bi izbral (obstajajo informacije, da je v tem BP, da je pripravništvo za 2,5 A, zato morate preučiti to vprašanje prodajalcu, ali pa si oglejte druge modele).

Nakup mikroračunalnika

Ambilight bo nadzoroval Arduino mikroračunalnik. Arduino Nano na Aliexpress stojala v bližini.

Stroški moje možnosti (za TV 42):

10 $ - 2 metri WS2812B IP65 (30 LED LED na meter)
$ 4 - Napajanje 5 V / 4 A (denar na BP ni porabil, prinesite stroške za jasnost)
$ 2.5 - Arduino Nano
-----------
16,5$ ali 1000 rubljev

Realizacija strojne opreme

Najpomembnejša stvar je, da pravilno organizirate prehrano traku. Trak je dolg, napetost leži z velikim tokom, zlasti pri 5 V. večina težav, ki izhajajo iz tistih, ki jih naredijo, so povezane z živili. Uporabljam pravilo - morate narediti ločeno napajanje za vsakih 10 W porabljena maksimalna moč pri 5 V in 25 W poraba električne energije pri 12 V. Dolžina napajanja (iz napajanja samega traku) mora biti minimalno (brez zalog), zlasti pri 5 v.

Celotna shema povezave je naslednja (napajalnik za mojo možnost je prikazan na diagramu):


Na trak na obeh koncih je moč priključena - dve vzporedni priključki. Na primer, če sem naredil osvetlitev na vseh 4 straneh, in trak je bil 60 LED LED na meter (i.e., največja moč 54 W), potem bi naredil takšno ponudbo:


Preverjene žice morajo uporabljati ustrezno, manjši kaliber (AWG), dovolj bolje, da jih imajo dovolj za izračunanega toka.

Arduino iz traku gre dva stika. GND se poveže z ustreznim borom na Arduinu. In podatki, ki jih je treba povezati s šestim digitalnim PIN-om skozi upor 300-550 ohmov (boljši od 470 ohmov). Če nimate upora, potem bo v večini primerov vse delovalo odlično in brez njega, vendar je bolje, da je bil. Upor lahko kupite za nekaj kopecks na katerem koli radijskem trgu. Arduino mikroračunalnik se lahko postavi v kateri koli priročnem paketu, mnogi uporabljajo prijazno presenečenje jajce za to. Arduino je treba dati čim bližje traku, tako da ima podatkovna linija minimalno dolžino.

Preprosto potegnite žice na trak. Glavno pravilo - čas stika s spajkalnim železom mora biti minimalen, "prekinjen" spajkalnik ne more biti.

V mojem primeru se je izkazalo, kot je ta:



Dva črna visokokakovostna USB kable sta šla na hrano, bela pa se je povezovala z računalnikom. Bela toplotna shrink cevi so končana, sem uporabil rdečo. Ne tako "lepo", vendar mi ustreza (še vedno je skrita za TV).

Pomembno vprašanje je, kako flex ribbon na pravih kotih? Če imate trak na 60 LED-lučke, je treba trak rezati in povezati s kratkimi žicami (postavitev vse v skrčne cevi). Lahko kupite posebne kotilne konektorje za tri stike za LED trakovi (na sliki 4 stikov, samo na primer):


Če imate trak na 30 LED diodah, potem je razdalja med LED diodami velika, lahko enostavno naredite kot brez rezanja. Odstranite rezino "silikonskih" premazov, izolacije (lahko celo »Scotch«) kontaktne ploščice in upogib glede na shemo:

Izrežem kos traku v prakso. Glavna stvar ni potrebna za pretiravanje - rahlo upognjeno enkrat in to je to. Ni vam treba iti tukaj, da bi vadili, vam ni treba stisniti linije upogibanja.


Tukaj je pogled na zadnji strani televizorja, vse žice skozi luknjo gredo v kavč:

Programska oprema

To je najlažje.

Priključite mikroračunalnik Arduino prek USB-ja. Voznik (serijski vmesnik CH340) bo samodejno nameščen. Če se to ne zgodi, potem v mapi Arduino IDE je mapa za voznika z vsem, kar potrebujete.

Zaženite Arduino IDE in odprite datoteko Adalight.ino.


Spremenite število LED diod v kodo. Imam 57 let.


Orodja\u003e Plata\u003e Arduino Nano
Orodja\u003e Vrata\u003e Izberite COM vrat (želena možnost)

Kliknite gumb »Download«:


Program bo obvestil, kdaj je prenos izpolnjen (to je dobesedno par sekund).

Pripravljen. Morate izklopiti Arduino iz USB in se ponovno povežite. Trak bo prižgal zaporedno rdeče, zeleno in modro - Arduino, ki je aktiviran in pripravljen na delo.

Prenesite in namestite program. V programu kliknite »Več nastavitev« in podajte napravo - AdAlight, COM priključek in število LED. Izberite število okvirjev za zajem (do 60).


Nato kliknite »Pokaži cone Capture«\u003e Čarovnik za nastavitev območja. Izberite konfiguracijo traku.


Kliknite »Uporabi« in »Shrani nastavitve«. Te osnovne nastavitve se končajo. Potem lahko eksperimentirate z velikostjo capture con, naredite barvni korekcijski trak itd. V programu veliko različnih nastavitev.


Če želite aktivirati profil, je dovolj, da v območju obveščanja Windows kliknete ustrezno ikono (Ambibox profiles). Trak bo takoj prižgal. Prav tako je odklopljen z dvojnim stiskanjem.

To je v bistvu to. Rezultat, ki ste ga videli na začetku članka. Nič ni zapleteno, poceni in super. Prepričan sem, da boste dobili boljše, zato delite svoje obrti v komentarjih.

V tej lekciji se bomo naučili, kako ustvariti svojo lastno ambiletno ozadje za televizor z lastnimi rokami z uporabo Arduino Nano.

Imejte v mislih, da bo ENGILATE ARDUINO deluje samo na računalniku z bambilight programsko opremo (prenesite knjižnico na GitHub).

Potrebovali boste naslednje komponente:

  • Individualno naslovljen LED traku RGB
  • Mali moški
  • Več kablov
  • 12V DC napajalnik
  • Dvostranski trak
  • 4-5 sponke za papir
  • Zategovanje (vezi) Plastika za žice

Korak 2. Testiranje LED TAPE

To bo neprijetno, če prvič namestite trak na televizor, potem pa se boste zavedali, da ena LED ne deluje in boste morali odstraniti trak in začeti vse najprej.

Zato ni slabo, da spajte začasne žice na vaš LED trak in jo preizkusite z Arduino, napajalnikom in datoteko.INO (lahko prenesete v naslednji koraki). Download.ino v vašem Arduino. Tukaj še ni treba prilagoditi ničesar. Oglejte si nekaj spreminjajočih se barv LED traku.

Korak 3. Shema povezave

LED trak lahko priključite z zgornjo sliko, ki je predstavljen na tem koraku.

Naš LED trak uporablja IC WS2811 za nadzor 3 LED diode ločeno.

Korak 4. Nameščanje Ambilight na monitor / TV

Pred lepljenjem ENGILATE ARDUINO LED trak na zadnjo ploščo monitorja ali televizorja se prepričajte, da čim bolj očistite površino. Da bi se znebili prahu, bolje uporabite vlaknasto tkanino.

Ko se prepričate, da je površina čista, lahko izmerite dolžino LED traku, medtem ko ga držite poleg monitorja in rezanje na želeno velikost. Prepričajte se, da ima pas na nasprotni strani enake dolžine.

Ko odrežete vse segmente v želeni velikosti, jih lahko pritrdite na zadnjo ploščo monitorja. Ker lepilo običajno ni najboljša možnost, ponujamo uporabo nekaterih kosov dvostranskega traku.

POMEMBNO!

Prepričajte se, da so puščice na LED traku usmerjene okoli monitorja! Če ne, se morate začeti znova!

Ko ste na mestu, lahko namestite na zadnji strani monitorja. Ne pozabite ga namestiti na priročen kraj, saj boste morali kabel USB kasneje povezati z računalnikom.

Korak 5. Spajkanje vseh elektronike

Če želite spajati LED trak, smo uporabili več posnetkov, ki so upognjeni in odrezani na ustrezno velikost. Po tem pa so jih spajali, da jih vodijo črte, da jih povežejo skupaj. Da bi preprečili kratke stike, lahko uporabite nekaj izolatorjev, vendar ga v našem primeru nismo potrebovali. Da bi vse izgledalo malo bolje, smo uporabili marker, da bi dali papirne posnetke.

Zdaj priključite LED trak na Arduino z uporabo iste sheme kot korak zgoraj. Priključite kabel USB, nastavite Fastled Library in prenesite kodo, ki je podan naslednji korak v vašem Arduinu. In potem boste morali povezati samo napajalnik, kot smo naredili vse ožičenje.

Korak 6. Skica Arduino Ambilight

Spodaj lahko prenesete ali kopirate kodo za našo osvetlitev Arduino ENGILATE.

#include "Fastled.h" #define Num_leds 38 #define LED_DATA_PIN 3 #Define NUM_BYTES (NUM_LEDS * 3) // 3 barve #define svetlost 100 #define posodobitve_per_second 100 #define časovno omejitev 3000 #define način_animation 0 #define način _Ambilight uint8_t način \u003d 1 Način_animacija; Bajta sporočila_preamble \u003d (0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09); Uint8_t preambully_length \u003d 10; UINT8_T CREAT_PREAMBLE_POTION \u003d 0; nepodpisan dolg LAST_SERIAL_AVAILABLE \u003d -1L; uint8_t led_counter \u003d 0; uint8_t byte_counter \u003d 0; CRGB LED; BYTE PUFFER; // Filler animacije atributi CRGBPALETTE16 Trenutna terasaleta \u003d RainbowColors_P; TBLENDTYPE KRITOVANJE \u003d Linearbled; Uint8_T STARTINDEX \u003d 0; Void Setup () (Serial.begin (115200); Fasted.Clear (True); Fastled.adleds (LED, NUM_LES); Fastled.sedbrightness (svetlost); ) Void Loop () (Case Mode_animation: FilledsFrompaLettecolors (); Odmor; CASE MODE_AMBILIGHT: PROCESICINGOINGDATA (); odmor;)) Void procesorcinchingdata () (serijsko) (pomnilnik) (vmesnik, NUM_BYTES); / * Debug (Int i \u003d 0; jaz< NUM_BYTES; i++) { Serial.write((char)buffer[i]); } */ while (byte_counter < NUM_BYTES) { byte green = buffer; byte blue = buffer; byte red = buffer; leds = CRGB(red, green, blue); } FastLED.show(); byte_counter = 0; led_counter = 0; } else { mode = MODE_ANIMATION; } } bool waitForPreamble(int timeout) { last_serial_available = millis(); while (current_preamble_position < PREAMBLE_LENGTH) { if (Serial.available() > 0) (LAST_SERIAL_AVAILABLE \u003d MILLIS (); IF (SERIAL.READ () \u003d\u003d Message_Praamble) (tok_preamble_Position ++;) else (tok_preamble_position \u003d 0;)), če (Millis () - LAST_SERIAL_ASailble\u003e Timeout) (vrnitev false;)) trenutna_preamble_position \u003d 0; Vrnitev true; ) praznilne polnjenjefrompalettecolors () (STARTIDEX ++; ///4 Speed \u200b\u200bUint8_T Coloridex \u003d STARTINDEX; za \u200b\u200b(INT I \u003d 0; I< NUM_LEDS; i++) { leds[i] = ColorFromPalette(currentPalette, colorIndex, BRIGHTNESS, currentBlending); colorIndex += 3; } FastLED.delay(1000 / UPDATES_PER_SECOND); if (Serial.available() > 0) (način \u003d način_ambilight;))

7. korak 7. Nastavitev programske opreme

Odprite datoteko.ino in uredite naslednje vrstice, tako da se ujemajo z vašo situacijo:

#Define Num_leds 38 // Število #Define Svetlost 100 LED-LED // Svetlost

Zdaj prenesite skico v Arduino. Prej ste morali prenesti knjižnico bambilight, če pa tega niste storili, lahko knjižnico prenesete na GitHub zdaj.

Odprite Bambilight.exe se nahaja v:

[Lokacija, kjer ste shranili bambilight mapo] Bambilight-Master Bambilight-Master Binary

Zdaj konfigurirajte vse po vaši presoji in test z uporabo testnega videa, na primer, to:

Takoj, ko ste zadovoljni z rezultatom, lahko zmanjšate program Bambilight.

Na splošno morate imeti takšen rezultat osvetlitve Ambilight za televizor, ki ste ga opravili z lastnimi rokami z Arduino. Vzemite kokice, pepsijo in uživajte.