Sisällysluettelo:

LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla: 4 vaihetta (kuvilla)
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla: 4 vaihetta (kuvilla)

Video: LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla: 4 vaihetta (kuvilla)

Video: LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla: 4 vaihetta (kuvilla)
Video: How To Use Addressable RGB WS2812B LED Strips With a Raspberry Pi Single Board Computer 2024, Heinäkuu
Anonim
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla
LED -pilvet Fadecandyn, PI: n ja LED -nauhojen avulla

Olen tehnyt joitain LED -pilviä luomaan eteerisen tunnelman kotiini. Niitä oli alun perin tarkoitus käyttää festivaaleille, jotka on peruttu nykyisen pandemian vuoksi.

Olen käyttänyt haalistuvaa karkkisirua sujuvien animaatioiden saavuttamiseksi ja olen myös käyttänyt Raspberry Pi: tä, joten minun ei tarvitse kytkeä päätietokonettani. Niille, joilla ei ole vadelmapiä, tämän asennuksen pitäisi olla riittävän helppoa tehdä millä tahansa tietokoneella, mutta se ei voi silloin toimia itsenäisesti. Katso kaaviosta yleiskatsaus siitä, miten tämä toimii. Pi -kokoonpano voi ohjata LED -valoja, kun toinen kannettava tietokone lähettää langattomasti viestin, mitä näyttää, jättäen tehokkaamman koneen suorittamaan tarvittaessa intensiivisemmän graafisen käsittelyn.

Tämä voi tuntua hyvin monimutkaiselta, mikä se on, mutta tämä tarkoittaa, että valot ovat erittäin muokattavissa ja vuorovaikutteisia. Olen toistaiseksi käyttänyt niitä yhdessä Kinectin kanssa tulolähteenä, joka reagoi ääneen, reagoi hiiren liikkeisiin jne.

Olen käyttänyt animaatioiden käsittelyä, koska se on helppo (helpompi) kieli käyttää, sillä on paljon resursseja ja loistava yhteisö. Fadecandy voi ohjata jopa 8 nauhaa 64 LEDistä, mutta tämä projekti on helposti skaalattavissa sisältämään lisää nauhoja ja Fadecandy -levyjä.

Tämä opas on voimakkaasti vaikuttanut useista muista Internetin lähteistä, ja sen ainoa oikeus annan heille kiitoksen.

Amy Goodchildsin opas osoitekäyttöisten LEDien asettamiseen Fadecandyn avulla

Phillip Burgess-1, 500 NeoPixel-LED-verhoa, Raspberry Pi ja Fadecandy

Daniel Shiffmanin koodausjunan esittely käsittelyyn

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

Adafruitin Neopixel Überguide (erityisesti parhaiden käytäntöjen osio)

Tarvikkeet

Osat

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

WS2812B Osoitetut LED-nauhat

A (1000 µF, 6,3 V tai suurempi) kondensaattori

28awg Wire

Raspberry Pi

5 V: n virtalähde (Ampage on sinun vastuullasi tästä lisää myöhemmin)

Käytin

Harkitsen kuitenkin suurempaa virtalähdettä, jos nostan mittakaavaa. Lisätietoja löytyy alla olevista oppaista.

Nämä kaksi tekevät asioista hieman helpompaa kuin jokaisen langan juottaminen

JST-liittimet, Wago -liittimet (tämä on vain hieman helpompaa kuin kaikkien johtojen juottaminen)

Dupont Wire 40pin uros -naaras

Piirilevyliittimet

Nauha, lämpökutistin

Materiaalit

Pahvi

Chickenwire

Polyesterikalvo (Fluff)

(Puhdista…) Takeaway -säiliö

Työkalut

Johtimet, juotin, sakset, yleismittari (hyödyllistä, mutta ei välttämätöntä)

Vaihe 1: Pilvirakentaminen

Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen
Pilvirakentaminen

Vaihe 1

Ensimmäinen vaihe pilven rakentamisessa on JST -liittimien juottaminen LED -nauhoihin. Ole varovainen näiden liittimien suunnan ja suunnan kanssa.

Jos haluat ohittaa JST -liittimien käytön, johdot voidaan juottaa suoraan nauhoihin, mutta huolehdi värikoodeista ja merkinnöistä. Käytin 32 LED -nauhaa ja kiinnitin JST -liittimet molempiin päihin. Tämä mahdollistaa kahden erillisen pilven yhdistämisen luomalla 64 LED: n pituisen kaistan samalla kun pilvi voi olla modulaarinen ja hallittavissa.

Vaihe 2

Tämän tarkoituksena on rakentaa pilven pahvi (tai mikä tahansa muu materiaali) luuranko. Käytin pahvia, koska olin makaamassa. Tein pitkiä suorakulmaisia rakenteita kuvassa useista suuremmista laatikoista. Jotta voisin tehdä nämä ridgidit, käytin joitain kanalankaa luomaan vahvistusta, jossa laatikko taipuu, ja loin liitoksen "pilven" kumpaankin päähän.

Vaihe 3

Kiinnitin LED -nauhat pilveen. Käytin neljää 32 LED -valon nauhaa pilveä kohti. Heillä oli liimapohja, mutta käytin joitain vara -kanalankaa kiinnittääkseni ne paikalleen olennaisemmin osiin.

Vaihe 4

Nyt voimme peittää pilven kanalangalla. Tämä kääritään luonnollisesti ja on paljon helpompaa kuin näyttää putken päälle asettamisesta. Se voidaan taivuttaa ympäri ja pysyy paikallaan. Kiinnitin myös kaksi lankakappaletta ripustuskoukkujen luomiseksi. Kierrän JST -liittimet joidenkin kanalankojen ympärille, jotta juotosliitosten jännitys minimoituu.

Vaihe 5

Lisäsin kananlankaan Hollowfibre -nukan. Joissakin vastaavissa projekteissa käytetään kuumaa liimaa, mutta kuitustasi riippuen tämä ei välttämättä ole tarpeen. Suuri pala pidetään paikallaan kanalangan ja pahvin välissä, ja aukkojen täyttäminen on suhteellisen helppoa.

Onnittelut, että sinulla on pilvi. Toistin tämän neljä kertaa tähän asti, jotta minulla olisi 4 pilveä. Tämä antoi minulle mahdollisuuden maksimoida Fadecandy -levyjen kyvyn käyttö.

Vaihe 2: Fadecandy -asennus

Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset
Fadecandy -asetukset

Amy Goodchildin opas LEDien asettamiseen Fadecandyn kanssa menee paljon yksityiskohtaisemmin kuin minä täällä ja on hyvin selkeä.

Fadecandyn asentamiseksi juotin ensin kaksi otsikkoa sirulle.

Käytin sitten Dupont -uros -naarasjohtoja, jotka johtivat joihinkin Wago -liittimiin kiinnittääksesi datakaapelit oikeaan JST -johtoon. Tietokaapelit on kiinnitettävä Fadecandyn riville, joka on lähimpänä levyn keskikohtaa. Alarivi on kiinnitettävä negatiiviseen tehoon, mutta tästä lisää myöhemmin.

Vaihe 3: Virta

Virta
Virta
Virta
Virta
Virta
Virta

Koska en aio käyttää liikaa vahvistimia, koska en aio pitää monia LED -valoja päällä samanaikaisesti tälle pilvelle, päätin käyttää yleistä sovitinta/5 V: n virtalähdettä, joka minulla oli. Laitoin kondensaattorin terminaalin poikki suojaamaan nauhat jännitepiikiltä käynnistyksen yhteydessä.

Varmista, että jaat virran käyttämällä sopivan kokoisia johtoja käytettäville vahvistimille. Jakelin tämän Wagon liittimien avulla. Jos jaat tämän 8 pariksi negatiivisia ja positiivisia 5 voltin johtoja, voit liittää ne JST -liittimiin (tai suoraan LED -nauhoihin).

Lisätietoja saat jälleen Amy Goodchildin vaikeasta ja Adafruit neopixel Überguide -oppaasta.

Kun tämä on tehty, voit liittää datanastat JST: hen, jolloin saat jopa 8 täydellistä JST -yhteyttä valmiina liitettäväksi pilviisi.

"Järjestin" tämän sotkun takeaway -laatikkoon ja teipasin sen kiinni ja yritin tehdä siitä hieman siistimmän.

Tulot ovat Fadecandylle menevä usb ja virtakaapelit. Lähdöt ovat kahdeksan JST -kaapelia, jotka olemme koonneet yhteen.

Jos haluat testata, että Fadecandy -kortti on asetettu ja toimii ennen Pi: n käytön aloittamista, voit liittää sen kannettavaan tietokoneeseesi ja ladata Fadecandy -tiedostot osoitteesta https://github.com/scanlime/fadecandy Voit suorittaa asianmukaisen tiedoston määritä palvelin ja siirry käyttöliittymään osoitteessa https:// localhost: 7890. testaamaan valoja. On myös esimerkkejä käsittelystä, jos haluat leikkiä valojen kanssa tässä vaiheessa.

Vaihe 4: Raspberry Pi

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

Nyt tiedämme, että Fadecandy ohjaa valoja, haluamme perustaa Pi: n hallitsemaan sitä, jotta voimme tehdä enemmän kuin sammuttaa ja käynnistää ne.

Opas Raspberry Pi: n asentamiseen Fadecandyn kanssa löytyy täältä

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

Tässä oppaassa näytetään vaihe vaiheelta, kuinka Fadecandy -palvelin asetetaan niin, että se käynnistyy oletuksena vadelma pi: n käynnistyksessä. Se määrittää myös SSH: n, jotta voit käyttää Pi: tä verkon kautta. On myös syytä määrittää VNC -ohjaus PI: lle graafisesti, koska tämä on hyvin yksinkertaista Debianissa.

Kun Pi on määritetty, sinulla on useita vaihtoehtoja, voit muuttaa kannettavan tietokoneen Fadecandy -palvelimen osoitetta hallitaksesi valoja verkon kautta.

Tämä voidaan tehdä muuttamalla rivin käsittelyesimerkeissä

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

asianomaiseen nimeen. Esim. var socket = uusi WebSocket ('ws: //Pi.local: 7890');

Tai

vaihtamalla linjat asianomaiseen IP -osoitteeseen

opc = uusi OPC (tämä, "192.168.0.x", 7890);

Voit määrittää prosessoinnin itse Pi: lle suorittamaan luonnoksen joko liittämällä näytön, hiiren ja näppäimistön tai VNC: n kautta. Jos olet parempi kooderi kuin minä, olen varma, että Pi -käynnistyksen käsittelyluonnoksen voi aloittaa pelaamalla

~/.config/lxsession/LXDE-pi/automaattinen käynnistys

Sisäprosessoinnin aikana sinun on muutettava kuvapisteiden kuvausta käsittelystä vastaamaan sitä, miten olet tehnyt.

Yksi toimiva esimerkki on, jos avaamme käsittelyesimerkin nimeltä nauha 64. Riippuen siitä, kuinka monta pikseliä olet tehnyt tässä ohjeessa, sinun on muutettava koodi vastaavasti. Fadecandy -gitistä on olemassa kattavat ohjeet tätä varten.

Siirry asetusosion riville, jossa todetaan.

// Yhdistä yksi 64-LED-nauha ikkunan keskelle

opc.ledStrip (0, 64, leveys/2, korkeus/2, leveys/70,0, 0, epätosi);

Sen mukaan, kuinka monta LEDiä asetuksessasi on, voit muuttaa 64 -numeron kyseiseen numeroon. Jos esimerkiksi olet tehnyt vain yhden 32 LED -pilven, muuta tämä 32: ksi.

Voimme luoda silmukan, jotta tarvittava määrä nauhoja saadaan oikeaan pituuteen. X: n ja Y: n muuttaminen asianmukaisesti alla olevalla rivillä ja sen rivin korvaaminen, josta juuri keskustelimme asennusosassa.

// Kartta X Y -pikselin nauhaa

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

opc.ledStrip (i*64, Y, leveys/2, I*Y + 30, 15, 0, epätosi);

}

Käsittelyllä mahdollisuudet ovat rajattomat. Liitän muutamia videoita neljästä pilvestäni, jotka leikkivät animaatiota seinälleni ripustettuna.

Kiitos, että käytit aikaa tämän lukemiseen. Kuten olen sanonut koko ajan, en olisi pystynyt tähän ilman muiden kovaa työtä. Erityisesti Amy Goodchild, Phillip Burgess ja Daniel Schiffman.

Yritin olla toistamatta sitä, mitä he ovat sanoneet omissa opetusohjelmissaan, mutta jos kohtaat ongelmia, lähetä minulle viesti, niin katson, voinko yrittää auttaa.

Suositeltava: