Obsah:
- Zásoby
- Krok 1: Cloudová konstrukce
- Krok 2: Nastavení Fadecandy
- Krok 3: Napájení
- Krok 4: Raspberry Pi
Video: LED mraky využívající Fadecandy, PI a LED pásky: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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
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
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í
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
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:
WiFi řízené LED pásky s maticovým displejem s hodinami: 3 kroky (s obrázky)
WiFi řízené LED páskové maticové zobrazení hodinového světla: Programovatelné LED pásy, např. založené na WS2812, jsou fascinující. Aplikace jsou rozmanité a rychle můžete dosáhnout působivých výsledků. A nějak se zdá, že budování hodin je další doména, o které hodně přemýšlím. Počínaje nějakou zkušeností v
Vytvořte vlastní LED pásky: 4 kroky (s obrázky)
Vytvořte vlastní LED pásky: Nedávno jsem vyrobil nekonečnou zrcadlovou kostku a chtěl jsem, aby měla konkrétní velikost se specifickým počtem LED diod. Žádný z LED pásů, které jsem našel, neměl správné vlastnosti pro to, co jsem chtěl, a tak jsem si vyrobil vlastní. Tyto pásy se nelétají
Jednoduché LED pásky (upgradujte své LED pásky): 4 kroky (s obrázky)
Jednoduché LED pásky (Upgradujte své LED pásky): LED pásky používám už nějakou dobu a vždy se mi líbila jejich jednoduchost. Prostě odříznete kus role, připájíte k němu několik vodičů, připojíte napájecí zdroj a máte zdroj světla. Za ta léta jsem našel c
Mraky se dějí: 3 kroky
Clouds Happen: Weather Station Tento systém je levná meteorologická stanice, která používá Raspberry 3 a Texas Instruments Sensor Tag CC2650 ke srovnání venkovního počasí s vnitřními podmínkami. Pomocí Node Red a Freeboard lze vytvořit řídicí panel pro vizualizaci
Mraky s předpovědí počasí: 11 kroků (s obrázky)
Cloud předpovědi počasí: Tento projekt vytváří cloud počasí pomocí Raspberry Pi Zero W. Připojuje se k rozhraní Yahoo Weather API a v závislosti na předpovědi na další den mění barvy. Inspirovala jsem se Wisconsinskou plynovou budovou, která má na střeše plamen, který mění