Sisukord:

LED -pilved Fadecandy, PI ja LED -ribade abil: 4 sammu (piltidega)
LED -pilved Fadecandy, PI ja LED -ribade abil: 4 sammu (piltidega)

Video: LED -pilved Fadecandy, PI ja LED -ribade abil: 4 sammu (piltidega)

Video: LED -pilved Fadecandy, PI ja LED -ribade abil: 4 sammu (piltidega)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid
LED -pilved, kasutades Fadecandy, PI ja LED -ribasid

Olen oma maja eeterliku atmosfääri loomiseks teinud mõned LED -pilved. Neid pidi esialgu kasutama festivaliks, mis on praeguse pandeemia tõttu ära jäetud.

Olen sujuvate animatsioonide saavutamiseks kasutanud tuhmunud kommikihti ja kasutanud ka Raspberry Pi -d, nii et ma ei pea oma põhiarvutit vooluvõrku ühendama. Neile, kellel pole vaarika pi, peaks see seadistus olema piisavalt lihtne mis tahes arvutiga, kuid see ei saa siis iseseisvalt toimida. Vaadake skeemi, et saada ülevaade selle toimimisest. Pi seadistatud seade saab LED -e juhtida, teine sülearvuti saadab juhtmevabalt sõnumi, mida kuvada, jättes võimsama masina vajadusel intensiivsema graafilise töötlemise juurde.

See võib tunduda väga keeruline seadistus selle jaoks, mis see on, kuid see tähendab, et tuled on väga kohandatavad ja interaktiivsed. Siiani olen neid kasutanud koos Kinectiga sisendallikana, helile reageerides, hiire liigutustele jne.

Olen kasutanud animatsioonide töötlemist, kuna see on hõlpsasti (kergemini) kasutatav keel, kus on palju ressursse ja suurepärane kogukond. Fadecandy saab juhtida kuni 8 riba 64 LED -ist, kuid see projekt on hõlpsasti skaleeritav, hõlmates rohkem ribasid ja Fadecandy tahvleid.

See juhend on tugevalt mõjutatud mitmetest muudest allikatest Internetis ja selle ainus õigus on, et ma neile au annan.

Amy Goodchildsi juhend, kuidas seadistada adresseeritavaid LED-e Fadecandy abil

Phillip Burgess-1, 500 NeoPixeli LED-kardinat koos Raspberry Pi ja Fadecandyga

Daniel Shiffmani kodeerimisrongide tutvustus töötlemisega

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

Adafruit'i Neopixel Überguide (eriti parimate tavade jaotis)

Tarvikud

Osad

Fadecandy + USB-kaabel-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… või

WS2812B Aadressitavad LED-ribad

A (1000 µF, 6,3 V või kõrgem) kondensaator

28awg Wire

Raspberry Pi

5 V toiteplokk (Ampage on selle kohta teie otsustada hiljem)

Kasutasin

Siiski kaalun ma suuremat toiteallikat, kui ma skaalat suurendan. Lisateavet leiate allpool lingitud juhenditest.

Need kaks teevad asja natuke lihtsamaks kui iga traadi jootmine

JST pistikud, Wago pistikud (see on natuke lihtsam kui kõigi juhtmete jootmine)

Dupont Wire 40 -pin meessoost naissoost

PCB päise pistikud

Lint, kuumtöötlus

Materjalid

Papp

Kanajuhe

Õõneskiud polüester (kohev)

(Puhasta …) Kaasavõetav konteiner

Tööriistad

Traadi eemaldajad, jootekolb, käärid, multimeeter (kasulik, kuid mitte hädavajalik)

Samm: pilve ehitamine

Pilveehitus
Pilveehitus
Pilveehitus
Pilveehitus
Pilveehitus
Pilveehitus
Pilveehitus
Pilveehitus

Samm 1

Pilve ehitamise esimene samm on JST -pistikute jootmine LED -ribadele. Olge ettevaatlik, et järgida nende pistikute suunda ja suunda.

Kui soovite JST -pistikute kasutamise vahele jätta, saab juhtmed joota otse ribadele, kuid hoolitsege värvikoodide ja siltide eest. Kasutasin 32 LED -riba ja kinnitasin mõlemasse otsa JST -pistikud. See võimaldab ühendada kaks erinevat pilve, luues 64 LED pikkusega riba, võimaldades samal ajal pilve modulaarset ja hallatavat.

2. samm

See on pilve papi (või mis tahes muu materjali) skeleti ehitamine. Ma kasutasin pappi, kuna mul oli mõni lamav ring. Lõin pikad ristkülikukujulised struktuurid, nagu pildil, mitmest suuremast kastist. Nende ridgide tegemiseks kasutasin osa kanatraadist tugevduse loomiseks, kus kast paindub, ning lõin 'pilve' kummaski otsas ühenduse.

3. samm

Kinnitasin LED -ribad pilve külge. Pilve kohta kasutasin 4 riba 32 LED -iga. Neil oli kleepuv alus, kuid ma kasutasin mõnda varukana traati, et neid osade külge oluliselt rohkem kinnitada.

4. samm

Nüüd saame pilve kanatraadiga katta. See on loomulikult kokku rullitud ja palju lihtsam, kui tundub, et see asetatakse toru kohale. See on veelgi lihtsam, kui abiks on täiendav kätepaar. Seda saab ümber painutada ja see hoiab paigal. Riputuskonksude loomiseks kinnitasin ka kaks traati. Keerasin JST -pistikud mõne kanatraadi ümber, et minimeerida jootekohtade pinget.

5. samm

Lisasin kanatraadile Hollowfibre kohevust. Mõnes sarnases projektis kasutatakse kuuma liimi, kuid sõltuvalt kiust ei pruugi see olla vajalik. Suur tükk hoitakse kanatraadi ja papi vahel paigas ning tühimike täitmine on suhteliselt lihtne.

Õnnitleme, et teil on oma pilv. Kordasin seda seni neli korda, et oleks 4 pilve. See võimaldas mul maksimaalselt kasutada Fadecandy laudade võimalust.

Samm: Fadecandy seadistamine

Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus
Fadecandy häälestus

Amy Goodchildi juhend LED -ide seadistamiseks Fadecandyga on palju üksikasjalikum kui mina siin ja see on väga selge.

Fadecandy seadistamiseks jootsin esmalt kiibile kaks päist.

Seejärel kasutasin andmekaablite kinnitamiseks õige JST -juhtme külge mõningaid Duponti isas -ema juhtmeid, mis viisid mõne Wago pistikuni. Andmekaablid tuleks kinnitada Fadecandy reale, mis on plaadi keskosale kõige lähemal. Alumine rida tuleb kinnitada negatiivsele võimsusele, kuid sellest hiljem.

3. samm: toide

Võimsus
Võimsus
Võimsus
Võimsus
Võimsus
Võimsus

Kuna ma ei plaani liiga palju võimendeid kasutada, kuna ma ei kavatse selle pilve jaoks paljusid oma LED -e korraga sisse lülitada, otsustasin kasutada universaalset adapterit/5 V toiteallikat, mis mul oli. Asetasin kondensaatori üle terminali, et kaitsta ribasid sisselülitamisel tekkiva pingetõusu eest.

Hoolitsege toite jaotamise eest, kasutades selleks kasutatavate võimendite jaoks sobiva suurusega juhtmeid. Jagasin selle välja Wago pistikute abil. Jagades selle kaheks negatiivseks ja positiivseks 5v juhtmepaariks, saate need ühendada JST -pistikutega (või otse LED -ribadega).

Lisateabe saamiseks vaadake veel kord Amy Goodchildi raskesti lahendatavat ja Adafruit neopixel Überguide'i.

Kui see on tehtud, saate JST -le kinnitada andmestikud, andes kuni 8 täielikku JST -ühendust, mis on valmis teie pilve (de) külge kinnitamiseks.

„Korraldasin” selle jama kaasavõetavasse karpi ja teipisin selle suletuks, et proovida seda veidi korralikumaks muuta.

Sisendid on Fadecandysse minev usb ja toitekaablid. Väljunditeks on kaheksa JST -kaablit, mille me kokku panime.

Kui soovite enne Pi -ga alustamist testida, kas Fadecandy plaat on seadistatud ja töötab, saate selle oma sülearvutiga ühendada ja Fadecandy failid alla laadida saidilt https://github.com/scanlime/fadecandy. Saate käivitada vastava faili seadistage server ja minge kasutajaliidesesse aadressil https:// localhost: 7890. tulede testimiseks. Töötlemise kohta on ka näitejooniseid, kui soovite sel hetkel tuledega mängida.

4. samm: Vaarika Pi

Vaarika Pi
Vaarika Pi
Vaarika Pi
Vaarika Pi
Vaarika Pi
Vaarika Pi
Vaarika Pi
Vaarika Pi

Nüüd teame, et Fadecandy juhib tulesid, tahame seadistada Pi selle juhtimiseks, et saaksime teha enamat kui lihtsalt välja ja sisse lülitada.

Juhendi Raspberry Pi seadistamiseks Fadecandyga leiate siit

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

See juhend näitab samm -sammult, kuidas seadistada Fadecandy server, nii et see käivituks vaikimisi vaarika pi käivitamisel. See seadistab ka SSH, nii et pääsete Pi -le võrgu kaudu juurde. Samuti tasub graafiliselt seadistada PI VNC juhtimine, kuna see on Debianis väga lihtne.

Kui Pi on seadistatud, on teil mitu võimalust, saate võrgu tulede juhtimiseks muuta oma sülearvuti Fadecandy serveri aadressi.

Seda saab teha, muutes töötlemisnäidete rida alates

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

vastavale nimele. Nt. var socket = uus WebSocket ('ws: //Pi.local: 7890');

Või

muutes read vastavale IP -le

opc = uus OPC (see, "192.168.0.x", 7890);

Saate ise seadistada Pi töötlemise, et visand käivitada, lisades monitori, hiire ja klaviatuuri või VNC kaudu. Kui olete minust parem kodeerija, olen kindel, et Pi käivitamisel on võimalik käivitada töötlemisjoonist, mängides ringi

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

Töötlemise sees peate muutma oma pikslite kaardistamist töötlemisel, et kajastada seda, kuidas olete teinud.

Üks toimiv näide on see, kui avame töötlemise näite riba 64. Sõltuvalt sellest, kui palju piksleid olete selles juhendis teinud, peate koodi vastavalt muutma. Selleks on Fadecandy giti kohta põhjalikud juhised.

Minge seadistusjaotise reale, kus öeldakse.

// Kaardista üks 64-LED riba akna keskele

opc.ledStrip (0, 64, laius/2, kõrgus/2, laius/70,0, 0, vale);

Sõltuvalt teie seadistatud LED -ide arvust saate 64 selle numbri muuta. Näiteks kui olete teinud ainult ühe 32 LED -i pilve, muutke see 32 -ks.

Saame luua silmuse, et teha vajalik arv ribasid õige pikkusega. X ja Y sobivaks muutmine alloleval real ja rea asendamine, mida me just seadistamise osas arutasime.

// Kaardista X Y -piksliga riba

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

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

}

Töötlemisega on võimalusi lõputult. Lisan paar videot oma neljast pilvest, mis mängivad minu seinal rippuvat animatsiooni.

Täname, et leidsite aega selle lugemiseks. Nagu ma olen kogu aeg öelnud, poleks ma seda suutnud ilma teiste raske tööta. Eriti Amy Goodchild, Phillip Burgess ja Daniel Schiffman.

Püüdsin mitte korrata seda, mida nad on oma õpetustes öelnud, kuid kui teil tekib probleeme, saatke mulle sõnum ja vaatan, kas saan proovida ja aidata.

Soovitan: