Tartalomjegyzék:

LED -felhők a Fadecandy, a PI és a LED csíkok használatával: 4 lépés (képekkel)
LED -felhők a Fadecandy, a PI és a LED csíkok használatával: 4 lépés (képekkel)

Videó: LED -felhők a Fadecandy, a PI és a LED csíkok használatával: 4 lépés (képekkel)

Videó: LED -felhők a Fadecandy, a PI és a LED csíkok használatával: 4 lépés (képekkel)
Videó: SCP-3787 The Horse Meme - The Horse Anomaly: Accelerated Breeding, And Aggression 2024, Július
Anonim
LED felhők Fadecandy, PI és LED szalagok használatával
LED felhők Fadecandy, PI és LED szalagok használatával
LED felhők Fadecandy, PI és LED szalagok használatával
LED felhők Fadecandy, PI és LED szalagok használatával
LED felhők Fadecandy, PI és LED szalagok használatával
LED felhők Fadecandy, PI és LED szalagok használatával

Készítettem néhány LED felhőt, hogy éteri hangulatot teremtsek a házamban. Ezeket eredetileg egy fesztiválra akarták használni, amelyet a jelenlegi járvány miatt leállítottak.

Fade candy chipet használtam a zökkenőmentes animációk eléréséhez, és Raspberry Pi -t is használtam, így nem kell csatlakoztatnom a fő számítógépemet. Azok számára, akiknek nincs málna pi, ennek a beállításnak elég egyszerűnek kell lennie bármilyen számítógéppel, de akkor nem lesz képes önállóan működni. Tekintse meg a sematikus ábrát a működés áttekintéséhez. A Pi beállítások vezérlik a LED -eket, egy másik laptop vezeték nélkül küldi el a megjelenítendő üzenetet, így egy erősebb gép hagyja intenzívebb grafikus feldolgozást, ha szükséges.

Ez nagyon bonyolult beállításnak tűnhet, de ez azt jelenti, hogy a fények személyre szabhatók és interaktívak. Eddig egy Kinect -nel együtt használtam őket bemeneti forrásként, reagálva a hangra, reagálva az egér mozgására stb.

Az animációk feldolgozását használtam, mivel ez egy könnyen (könnyebben) használható nyelv, sok erőforrással és nagyszerű közösséggel. A Fadecandy akár 8 darab 64 LED -es szalagot is vezérelhet, azonban ez a projekt könnyen méretezhető, és több csíkot és Fadecandy -táblát tartalmaz.

Ezt az útmutatót erőteljesen befolyásolja az internet számos más forrása, és ez az egyetlen joga, hogy hitelt adok nekik.

Amy Goodchilds útmutatója a címezhető LED-ek beállításához a Fadecandy segítségével

Phillip Burgess-1, 500 NeoPixel LED függöny Raspberry Pi-vel és Fadecandy-val

Daniel Shiffman Coding vonat bevezetése a feldolgozáshoz

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

Az Adafruit Neopixel Überguide (különösen a legjobb gyakorlatok című rész)

Kellékek

Alkatrészek

Fadecandy + USB kábel-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… vagy

WS2812B címezhető LED szalagok

A (1000 µF, 6,3 V vagy magasabb) kondenzátor

28awg Wire

Raspberry Pi

5 V -os tápegység (az Ampage erről később dönt)

Https://www.amazon.co.uk/Axe-Co-Universal-Switchi-t használtam …

Ha azonban fokozom a skálát, fontolóra veszek egy nagyobb tápegységet. További információ az alábbi linkeken található útmutatókban található.

Ez a kettő kicsit megkönnyíti a dolgokat, mint minden huzal forrasztása

JST csatlakozók, Wago csatlakozók (ez egy kicsit egyszerűbb, mint az összes vezeték forrasztása)

Dupont vezeték 40 tűs férfi -nő

NYÁK fejléc csatlakozók

Szalag, hőszárítás

Anyagok

Karton

Chickenwire

Poliészter üreges szál (bolyhok)

(Tiszta…) Elvihető konténer

Eszközök

Huzalhúzó, forrasztópáka, olló, multiméter (hasznos, de nem nélkülözhetetlen)

1. lépés: Felhőépítés

Felhőépítés
Felhőépítés
Felhőépítés
Felhőépítés
Felhőépítés
Felhőépítés
Felhőépítés
Felhőépítés

1. lépés

A felhő felépítésének első lépése a JST csatlakozók forrasztása a LED szalagokra. Ügyeljen arra, hogy következetes legyen ezeknek a csatlakozóknak az iránya és iránya.

Ha ki akar lépni a JST csatlakozók használatával, akkor a vezetékeket közvetlenül a csíkokra lehet forrasztani, de ügyeljen a színkódolásra és a címkézésre. 32 LED -es szalagot használtam, és mindkét végére JST csatlakozókat csatlakoztattam. Ez lehetővé teszi két különböző felhő összekapcsolását egy 64 LED hosszúságú sáv létrehozásával, miközben maga a felhő is moduláris és kezelhető.

2. lépés

Ez a felhő karton (vagy bármilyen más anyagú) vázának felépítése. Kartonpapírt használtam, mivel néhány hevert feküdtem. Hosszú téglalap alakú szerkezeteket hoztam létre a képen, több nagyobb dobozból. Annak érdekében, hogy ezeket az ridgid -t létrehozzam, a csirkehuzalok egy részét megerősítés létrehozására használtam, ahol a doboz meghajlik, valamint egy csatlakozást hoztam létre a „felhő” mindkét végén.

3. lépés

A LED csíkokat a felhőhöz rögzítettem. Felhőnként 4 db 32 LED -es csíkot használtam. Ragasztó hátlapjuk volt, azonban a tartalék csirkehuzalok egy részét használtam fel, hogy lényegesen a helyükre rögzítsem.

4. lépés

Most fedhetjük a felhőt csirkehuzalban. Ez természetesen feltekeredik, és sokkal könnyebb, mint a cső fölé helyezni. Még könnyebb, ha egy extra kézpár segít. Kerekre hajlítható és a helyén marad. Két darab drótot is rögzítettem, hogy lógó horgokat hozzon létre. A JST csatlakozókat néhány csirkehuzal köré hurkoltam, hogy minimálisra csökkentsem a forrasztási kötések feszültségét.

5. lépés

Hozzáadtam a Hollowfibre bolyhot a csirkehuzalhoz. Néhány hasonló projekt forró ragasztót használ, de a szálától függően ez nem szükséges. Egy nagy darab marad a csirkehuzal és a karton között, és a hiányosságok kitöltése viszonylag egyszerű.

Gratulálunk, megvan a felhőd. Ezt eddig négyszer megismételtem, hogy 4 felhő legyen. Ez lehetővé tette számomra, hogy maximálisan kihasználjam a Fadecandy táblák képességét.

2. lépés: Fadecandy beállítás

Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás
Fadecandy beállítás

Amy Goodchild útmutatója a LED -ek beállításához a Fadecandy -val sokkal részletesebb, mint itt, és nagyon világos.

A Fadecandy beállításához először két fejlécet forrasztottam a chipre.

Ezután néhány Dupont -hüvely -női vezetéket használtam, amelyek néhány Wago csatlakozóhoz vezettek, hogy az adatkábeleket a megfelelő JST vezetékhez rögzítsem. Az adatkábeleket a tábla közepéhez legközelebb eső Fadecandy sorhoz kell csatlakoztatni. Az alsó sort csatolni kell a negatív teljesítményhez, de erről később.

3. lépés: Tápellátás

Erő
Erő
Erő
Erő
Erő
Erő

Mivel nem tervezek túl sok erősítőt használni, mivel nem kívánok sok LED -et egyszerre bekapcsolni ehhez a felhőhöz, úgy döntöttem, hogy egy univerzális adaptert/5 V -os tápegységet használok. Kondenzátort helyeztem a terminálra, hogy megvédjem a csíkokat a bekapcsoláskor fellépő feszültségcsúcsoktól.

Ügyeljen arra, hogy az áramot a használt erősítőkhöz megfelelő méretű vezetékek segítségével ossza el. Ezt Wago csatlakozók segítségével osztottam szét. Ha ezt 8 pár negatív és pozitív 5 voltos vezetékre osztja, akkor ezeket a JST csatlakozókhoz (vagy egyenesen a LED szalagokhoz) csatlakoztathatja.

További információért forduljon ismét Amy Goodchild kezelhetetlen és az Adafruit neopixel Überguide című könyvéhez.

Ha ez megtörtént, csatolhatja az adattűket a JST -hez, így akár 8 teljes JST -kapcsolat is készen áll a felhő (k) hez való csatlakoztatásra.

Ezt a rendetlenséget elvihető kartondobozba rendeztem, majd lezártam, és megpróbáltam kicsit rendesebbé tenni.

A bemenetek a Fadecandy -be menő usb és a tápkábelek. A kimenetek az általunk összeállított nyolc JST kábel.

Ha szeretné tesztelni a Fadecandy tábla beállítását és működését, mielőtt elkezdené a Pi -vel, csatlakoztathatja azt a laptopjához, és letöltheti a Fadecandy -fájlokat a https://github.com/scanlime/fadecandy webhelyről. Futtathatja a megfelelő fájlt a állítson be egy szervert, és lépjen a felhasználói felületre a https:// localhost: 7890 címen. a fények tesztelésére. Vannak példák a feldolgozásra is, ha ezen a ponton szeretne játszani a fényekkel.

4. lépés: Raspberry Pi

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

Most már tudjuk, hogy a Fadecandy vezérli a lámpákat, szeretnénk beállítani a Pi -t annak vezérlésére, így többet tehetünk, mint csak kikapcsolni és bekapcsolni.

A Raspberry Pi Fadecandy segítségével történő beállításához itt talál útmutatót

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

Ez az útmutató lépésről lépésre bemutatja, hogyan kell beállítani a Fadecandy szervert, hogy alapértelmezés szerint elinduljon a málna pi indításakor. Ezenkívül beállítja az SSH -t, így a Pi hálózaton keresztül érhető el. Érdemes grafikusan is beállítani a VNC vezérlést a PI -hez, mivel ez nagyon egyszerű a Debianban.

Miután beállította a Pi -t, több lehetősége van, megváltoztathatja a Fadecandy szerver címét a laptopján, hogy vezérelje a világítást a hálózaton keresztül.

Ezt úgy teheti meg, hogy megváltoztatja a sorokat a feldolgozási példákban

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

a megfelelő névre. Például. var socket = új WebSocket ('ws: //Pi.local: 7890');

Vagy

a sorok megfelelő IP -re történő megváltoztatásával

opc = új OPC (ez, "192.168.0.x", 7890);

Beállíthatja a feldolgozást a Pi -n, hogy vázlatot futtasson, akár monitor, egér és billentyűzet csatlakoztatásával, akár a VNC -n keresztül. Ha nálam jobb kódoló vagy, akkor biztos vagyok benne, hogy a Pi indításával lehetséges egy feldolgozási vázlat elindítása a

~/.config/lxsession/LXDE-pi/autostart

A belső feldolgozás során módosítania kell a képpontok leképezését a feldolgozáson, hogy tükrözze, hogyan sikerült.

Az egyik bevált példa az, ha megnyitjuk a 64 szalagnak nevezett feldolgozási példát. Attól függően, hogy hány képpontot készített ebben az útmutatóban, ennek megfelelően kell megváltoztatnia a kódot. Ehhez részletes útmutatás található a Fadecandy gitről.

Ugrás a beállítási szakasz sorára, amely kimondja.

// Térképezzen le egy 64 LED-es csíkot az ablak közepére

opc.ledStrip (0, 64, szélesség/2, magasság/2, szélesség/70,0, 0, hamis);

Attól függően, hogy hány LED van a beállításban, módosíthatja a 64 -et erre a számra. Például, ha csak egy felhőt készített 32 LED -ből, módosítsa ezt 32 -re.

Létrehozhatunk egy hurkot annak érdekében, hogy a megfelelő számú csíkot megfelelő hosszúságban készítsük el. Az X és Y megfelelő megváltoztatása az alábbi sorban, és a sor kicserélése, amelyet az előbb a beállítási szakaszban tárgyaltunk.

// Térképezzen fel egyenként Y képpontnyi X csíkot

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

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

}

A feldolgozás során a lehetőségek végtelenek. Csatolok néhány videót arról, hogy a négy felhőm animációt játszik a falomon.

Köszönöm, hogy időt szakított ennek elolvasására. Mint már mondtam, mások kemény munkája nélkül ezt nem tudtam volna megvalósítani. Különösen Amy Goodchild, Phillip Burgess és Daniel Schiffman.

Próbáltam nem megismételni, amit a saját oktatóanyagukban mondtak, de ha bajba kerülsz, írj nekem, és meglátom, megpróbálok -e segíteni.

Ajánlott: