Obsah:

LED mraky využívající Fadecandy, PI a LED pásky: 4 kroky (s obrázky)
LED mraky využívající Fadecandy, PI a LED pásky: 4 kroky (s obrázky)

Video: LED mraky využívající Fadecandy, PI a LED pásky: 4 kroky (s obrázky)

Video: LED mraky využívající Fadecandy, PI a LED pásky: 4 kroky (s obrázky)
Video: Recreating the epic LED thundercloud ceiling! 🌩 #shorts 2024, Červenec
Anonim
LED mraky využívající proužky Fadecandy, PI a LED
LED mraky využívající proužky Fadecandy, PI a LED
LED mraky využívající proužky Fadecandy, PI a LED
LED mraky využívající proužky Fadecandy, PI a LED
LED mraky využívající proužky Fadecandy, PI a LED
LED mraky využívající proužky Fadecandy, PI a LED

Vytvořil jsem pár LED mraků, které ve mém domě vytvoří éterickou atmosféru. Ty měly být původně použity na festival, který byl kvůli současné pandemii odvolán.

Použil jsem fade candy chip, abych dosáhl plynulých animací a také jsem použil Raspberry Pi, takže nemusím mít zapojený hlavní počítač. Pro ty, kteří nemají Raspberry Pi, by toto nastavení mělo být dostatečně snadné co do činění s jakýmkoli počítačem, ale pak nebude moci fungovat samostatně. Na schématu najdete přehled toho, jak to funguje. Sestava Pi může ovládat LED diody, přičemž jiný notebook bezdrátově odesílá zprávu o tom, co se má zobrazit, takže výkonnější stroj v případě potřeby provede intenzivnější grafické zpracování.

Může se to zdát velmi komplikované na to, co to je, ale to znamená, že světla jsou vysoce přizpůsobitelná a interaktivní. Doposud jsem je používal ve spojení s Kinectem jako vstupním zdrojem, reagujícím na zvuk, reagujícím na pohyby myši atd.

Použil jsem zpracování animací, protože je to snadný (snadnější) jazyk se spoustou zdrojů a skvělou komunitou. Fadecandy může ovládat až 8 pásků se 64 LED diodami, nicméně tento projekt je snadno škálovatelný a obsahuje více pásů a desek Fadecandy.

Tato příručka je silně ovlivněna několika dalšími zdroji na internetu a je jejím jediným právem, které jim dávám za pravdu.

Průvodce Amy Goodchilds, jak nastavit adresovatelné LED diody pomocí Fadecandy

Phillip Burgess-1 500 NeoPixel LED závěs s Raspberry Pi a Fadecandy

Úvod do zpracování Daniel Shiffman's Coding Train

www.youtube.com/user/shiffman/playlists?vi…

Adafruit's Neopixel Überguide (zejména část s doporučenými postupy)

Zásoby

Díly

Kabel Fadecandy + USB-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… nebo

WS2812B Adresovatelné LED pásky

Kondenzátor (1000 µF, 6,3 V nebo vyšší)

28awg Wire

Raspberry Pi

5V napájecí zdroj (Ampage je na vás více o tom později)

Použil jsem

Uvažuji však o větším napájení, pokud stupním na stupnici. Více informací naleznete v níže uvedených příručkách.

Tito dva dělají věci trochu jednodušší než pájení každého drátu

Konektory JST, Konektory Wago (to je jen o něco jednodušší než pájení všech vodičů)

Dupont Wire 40pin male to female

Konektory konektoru desky plošných spojů

Páska, teplý smršť

Materiály

Lepenka

Chickenwire

Polyesterové duté vlákno (Chmýří)

(Čistý …) kontejner s sebou

Nástroje

Odstraňovače drátů, Páječka, Nůžky, Multimetr (užitečné, ale ne zásadní)

Krok 1: Cloudová konstrukce

Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce
Cloudová konstrukce

Krok 1

Prvním krokem při konstrukci cloudu je připájení konektorů JST na LED pásky. Dávejte pozor, abyste byli v souladu se směrovostí a orientací těchto konektorů.

Pokud chcete přeskočit pomocí konektorů JST, lze vodiče připájet přímo na proužky, ale dbejte na barevné kódování a označování. Použil jsem 32 LED pásek a připojené konektory JST na oba konce. To umožní spojení dvou odlišných cloudů a vytvoření pásu o délce 64 LED, přičemž samotný cloud bude modulární a zvládnutelný.

Krok 2

Jedná se o stavbu kartonové (nebo jiného materiálu) kostry cloudu. Použil jsem lepenku, protože jsem měl nějaké ležení. Vytvořil jsem dlouhé obdélníkové struktury, jak je znázorněno na obrázku, z několika větších krabic. Abych vytvořil tyto hřebeny, použil jsem část kuřecího drátu k vytvoření výztuže, kde se krabice ohýbá, a také jsem vytvořil spojení na obou koncích „oblaku“.

Krok 3

LED pásy jsem připevnil ke cloudu. Na jeden cloud jsem použil 4 pásy po 32 LED. Měli adhezivní podložku, ale použil jsem část náhradního kuřecího drátu, abych je na částech podstatně připevnil.

Krok 4

Nyní můžeme oblak zakrýt kuřecím drátem. To bude přirozeně srolované a je mnohem snazší, než by se zdálo umístit nad trubku. Ještě jednodušší je pomoci dalším párem rukou. Lze jej ohnout a držet na místě. Také jsem připevnil dva kusy drátu, abych vytvořil závěsné háčky. Omotal jsem konektory JST kolem některých kuřecích drátů, abych minimalizoval napětí na pájecích spojích.

Krok 5

Do kuřecího drátu jsem přidal vlákna Hollowfibre. Některé podobné projekty používají horké lepidlo, ale v závislosti na vašem vlákně to nemusí být nutné. Mezi kuřecím drátem a lepenkou zůstane na místě velký kus a vyplnění mezer je relativně snadné.

Gratulujeme, máte svůj cloud. To jsem zatím opakoval čtyřikrát, abych měl 4 mraky. To mi umožnilo maximalizovat využití schopnosti desek Fadecandy.

Krok 2: Nastavení Fadecandy

Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy
Nastavení Fadecandy

Průvodce Amy Goodchild k nastavení LED diod pomocí Fadecandy jde mnohem podrobněji, než zde budu, a je velmi jasný.

Abych mohl nastavit Fadecandy, nejprve jsem na čip připájel dvě záhlaví.

Poté jsem použil několik vodičů Dupont samec - samice vedoucí k některým konektorům Wago k připojení datových kabelů ke správnému vodiči JST. Datové kabely by měly být připojeny k řadě Fadecandy nejblíže ke středu desky. Spodní řada bude muset být připojena k záporné síle, ale o tom později.

Krok 3: Napájení

Napájení
Napájení
Napájení
Napájení
Napájení
Napájení

Protože neplánuji používat příliš mnoho zesilovačů, protože nehodlám mít v tomto cloudu zapnuto mnoho svých LED v jednom okamžiku, rozhodl jsem se použít univerzální adaptér/5v PSU, který jsem měl. Přes terminál jsem umístil kondenzátor, abych chránil proužky před napětím při zapnutí.

Dávejte pozor na distribuci energie pomocí vodičů vhodné velikosti pro používané zesilovače. Distribuoval jsem to pomocí konektorů Wago. Rozdělením na 8 párů negativních a pozitivních 5v vodičů je můžete připojit ke konektorům JST (nebo rovnou k LED páskům).

Další informace získáte opět od Amy Goodchildové, která je nepoddajná, a od Adafruit neopixel Überguide.

Jakmile to bude hotové, můžete připojit datové piny k JST, čímž získáte až 8 kompletních připojení JST připravených k připojení k vašim cloudům.

Uspořádal jsem tento nepořádek do kartonu s sebou a zalepil ho páskou, abych se pokusil udělat trochu úhlednější.

Vstupy jsou usb do Fadecandy a napájecí kabely. Výstupy jsou osm kabelů JST, které jsme dali dohromady.

Pokud chcete otestovat, jak je deska Fadecandy nastavena a spuštěna, než začnete s Pi, můžete ji připojit k notebooku a stáhnout soubory Fadecandy z https://github.com/scanlime/fadecandy Příslušný soubor můžete spustit na nastavte server a přejděte do uživatelského rozhraní na adrese https:// localhost: 7890. vyzkoušet světla. K dispozici jsou také ukázky náčrtu zpracování, pokud byste si v tuto chvíli chtěli pohrát se světly.

Krok 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Nyní víme, že Fadecandy ovládá světla, chceme nastavit Pi tak, aby to ovládalo, abychom mohli dělat víc, než je jen vypínat a zapínat.

Návod, jak nastavit Raspberry Pi pomocí Fadecandy, najdete zde

learn.adafruit.com/1500-neopixel-led-curta…

Tato příručka krok za krokem ukazuje, jak nastavit server Fadecandy tak, aby ve výchozím nastavení začínal při zavádění Raspberry Pi. Nastavuje také SSH, abyste měli přístup k Pi přes síť. Vyplatí se také graficky nastavit ovládání VNC pro PI, protože v Debianu je to velmi jednoduché.

Jakmile je Pi nastaveno, máte několik možností, můžete změnit adresu serveru Fadecandy na svém notebooku a ovládat světla po síti.

To lze provést změnou řádku v příkladech zpracování z

var socket = new WebSocket ('ws: // localhost: 7890');

na příslušné jméno. Např. var socket = new WebSocket ('ws: //Pi.local: 7890');

Nebo

změnou řádků na příslušnou IP

opc = nový OPC (tento, "192.168.0.x", 7890);

Zpracování můžete na samotném Pi nastavit tak, aby spustilo skicu buď připojením monitoru, myši a klávesnice, nebo prostřednictvím VNC. Pokud jste lepší kodér než já, jsem si jistý, že je možné zahájit zpracovávací skicu na začátku hry Pi hraním s

~/.config/lxsession/LXDE-pi/automatické spuštění

Při zpracování budete muset změnit mapování svých pixelů při zpracování, aby odráželo, jak jste to udělali.

Jeden fungující příklad je, když otevřeme příklad zpracování s názvem proužek 64. V závislosti na tom, kolik pixelů jste v tomto instruktivním nastavení vytvořili, budete muset podle toho změnit kód. K tomu existuje rozsáhlý návod na Fadecandy.

Přejít na řádek v sekci nastavení s uvedením.

// Namapujte jeden pás 64 LED diod do středu okna

opc.ledStrip (0, 64, šířka/2, výška/2, šířka/70,0, 0, nepravda);

V závislosti na tom, kolik LED ve vašem nastavení můžete změnit 64 na toto číslo. Pokud jste například vytvořili pouze jeden oblak 32 LED, změňte to na 32.

Můžeme vytvořit smyčku, abychom vytvořili příslušný počet proužků o správné délce. Správně změnit X a Y v níže uvedeném řádku a nahradit řádek, o kterém jsme právě diskutovali v sekci nastavení.

// Namapujte X proužků po Y pixelech

pro (int i = 0; i <X; i ++) {

opc.ledStrip (i*64, Y, width/2, I*Y + 30, 15, 0, false);

}

Možnosti zpracování jsou nekonečné. Připojím pár videí ze svých čtyř mraků hrajících animaci visící na mé zdi.

Děkujeme, že jste si našli čas na přečtení tohoto článku. Jak jsem již řekl, bez tvrdé práce ostatních bych to nedokázal. Zvláště Amy Goodchild, Phillip Burgess a Daniel Schiffman.

Snažil jsem se neopakovat, co řekli ve svých vlastních tutoriálech, ale pokud narazíte na nějaké potíže, napište mi a já uvidím, jestli se mohu pokusit pomoci.

Doporučuje: