Tartalomjegyzék:
- Kellékek
- 1. lépés: Felhőépítés
- 2. lépés: Fadecandy beállítás
- 3. lépés: Tápellátás
- 4. lépés: Raspberry Pi
Videó: LED -felhők a Fadecandy, a PI és a LED csíkok használatával: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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:
Motion Reactive Surfboard LED csíkok: 8 lépés (képekkel)
Motion Reactive Surfboard LED csíkok: Nemrég néhány barátommal felfedeztük a folyós szörfözést. Münchenben élve szerencsénk van, hogy három szörfözhető folyóhullám van a híres Eisbach szörfözési hely között. A folyós szörfözés hátránya, hogy eléggé addiktív, ezért ritkán találok időt erre
Egyedi LED -csíkok készítése: 4 lépés (képekkel)
Egyedi LED -csíkok készítése: Nemrég készítettem egy végtelen tükörkockát, és azt akartam, hogy meghatározott méretű legyen, meghatározott számú LED -del. A megtalált LED -szalagok egyike sem rendelkezett a kívánt jellemzőkkel, ezért elkészítettem a sajátomat. Ezek a csíkok nem vékonyak
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino - Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás - Rc Helikopter - Rc sík az Arduino használatával: 5 lépés (képekkel)
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino | Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás | Rc Helikopter | Rc sík Arduino használatával: Rc autó működtetése | Quadcopter | Drone | RC sík | RC csónak, mindig szükségünk van vevőre és adóra, tegyük fel, hogy az RC QUADCOPTER esetében szükségünk van egy 6 csatornás adóra és vevőre, és az ilyen típusú TX és RX túl költséges, ezért készítünk egyet
Arduino LED/csíkok RGB Bluetooth (Arduino + App Inventor): 5 lépés
Arduino LED/szalagok RGB Bluetooth (Arduino + App Inventor): Ebben az oktatóanyagban megmutatom, hogyan kell használni az App Inventort, és hogyan csatlakoztathatja azt az arduino -hoz Bluetooth segítségével
Csíkok javítása a Lexmark C500 készüléken: 11 lépés
Csíkok javítása a Lexmark C500 készüléken: A függőleges csíkozás gyakori panasz a Lexmark C500 sorozatú színes lézernyomtatók tulajdonosai körében. Ennek oka lehet a festéklerakódások felhalmozódása a festékkazettákban. Lehetőség van ezeknek a patronoknak a kiszolgálására, hogy még több életet csavarjon ki