Adresovatelný RGB LED pásek za televizi

Jsou tomu skoro 2 roky, kdy jsem začal přemýšlet o vylepšení zážitku z dívání na televizi v obývacím pokoji. Koncem února roku 2015 jsem dokončil první RGB pásek, jehož barvu jsem ovládal mobilním telefonem přes bluetooth. Začátkem tohoto roku jsem se rozhodl, že projekt předělám a vylepším. Díky adresovatelnému RGB pásku mohu každou jeho LEDku rozsvítit jinou barvou a kopírovat barvu okrajů obrazu v televizi i na zeď za ní.

Koupil jsem adresovatelný pásek WS2812B pracující na 5V. Oddělil z něj 5 kusů (spodní levý 25 cm – 16 LEDek, spodní pravý 25 cm – 16 LEDek, levý 41.5 cm – 25 LEDek, pravý 41.5 cm – 25 LEDek, horní 76 cm – 46 LEDek) a spájel je tak, aby dohromady tvořily obdélník. Přilepil je zezadu na televizi (pásek má zezadu lepidlo) a pro jistotu ještě použil izolačku (televize se zahřívá a lepidlo na pásku měkne). Zapojil jsem pásek ke zdroji a zem a datový pin spojil s Arduino Nano, které čte data ze sériové linky a podle nich nastavuje barvy jednotlivým LEDkám. Arduino Nano je USB kabelem připojené k počítači, na kterém běží program v Processingu, který snímá okraje obrazovky a posílá jejich barvu do Arduina.

Kód pro počítač ani pro Arduino jsem nepsal od nuly, ale vycházel z projektu Adalight. Přidal jsem do něj knihovnu Polulu. Podívat se na něj můžete na serveru Github.

 

3 komentáře u „Adresovatelný RGB LED pásek za televizi

    • Někomu možná může vadit rychlé střídání barev. Já na to myslel a mám to udělané tak, že konkrétní barva se nerozsvítí naplno najednou, ale během stovek milisekund. Přechod mezi barvami je tak plynulý a vypadá to fakt hezky. Navíc nenechávám pásek svítit naplno, ale asi jen na 25%. Díky tomu tolik nežere (v maximu jen 1.5A).

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Time limit is exhausted. Please reload CAPTCHA.