Kazalo:

LED oblaki z uporabo Fadecandy, PI in LED trakov: 4 koraki (s slikami)
LED oblaki z uporabo Fadecandy, PI in LED trakov: 4 koraki (s slikami)

Video: LED oblaki z uporabo Fadecandy, PI in LED trakov: 4 koraki (s slikami)

Video: LED oblaki z uporabo Fadecandy, PI in LED trakov: 4 koraki (s slikami)
Video: Часть 1. Аудиокнига Натаниэля Хоторна «Дом с семью фронтонами» (главы 1–3) 2024, November
Anonim
LED oblaki z uporabo Fadecandy, PI in LED trakov
LED oblaki z uporabo Fadecandy, PI in LED trakov
LED oblaki z uporabo Fadecandy, PI in LED trakov
LED oblaki z uporabo Fadecandy, PI in LED trakov
LED oblaki z uporabo Fadecandy, PI in LED trakov
LED oblaki z uporabo Fadecandy, PI in LED trakov

Naredil sem nekaj LED oblakov za ustvarjanje eteričnega vzdušja v moji hiši. Sprva so jih morali uporabiti za festival, ki je bil zaradi trenutne pandemije odpovedan.

Za nemoteno animacijo sem uporabil fade bonbon čip, uporabil sem tudi Raspberry Pi, tako da mi ni treba priključiti glavnega računalnika. Za tiste, ki nimajo maline pi, bi morala biti ta nastavitev dovolj enostavna v zvezi s katerim koli računalnikom, vendar potem ne bo mogel delovati samostojno. Oglejte si shemo za pregled tega, kako to deluje. Nastavitev Pi lahko nadzoruje LED diode, drugi prenosni računalnik brezžično pošilja sporočilo, kaj prikazati, tako da zmogljivejši stroj po potrebi opravi intenzivnejšo grafično obdelavo.

To se morda zdi zelo zapletena postavitev, vendar to pomeni, da so luči zelo prilagodljive in interaktivne. Doslej sem jih uporabljal skupaj s Kinectom kot vhodnim virom, odziven na zvok, odziven na premike miške itd.

Za animacije sem uporabil obdelavo, saj je to enostaven (lažji) jezik za uporabo, z veliko viri in odlično skupnostjo. Fadecandy lahko nadzoruje do 8 trakov po 64 LED, vendar je ta projekt enostavno prilagodljiv in vključuje več trakov in plošč Fadecandy.

Na ta priročnik močno vplivajo številni drugi viri na internetu in njihova edina pravica je, da jim to priznam.

Vodnik Amy Goodchilds o tem, kako nastaviti naslovljive LED z Fadecandyjem

Phillip Burgess-1, 500 NeoPixel LED zavesa z Raspberry Pi in Fadecandy

Kodiranje vlaka Daniela Shiffmana uvod v obdelavo

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

Adafruitov Neopixel Überguide (zlasti odsek najboljših praks)

Zaloge

Deli

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

WS2812B Naslovljivi LED trakovi

A (1000 µF, 6,3 V ali več) kondenzator

28awg Wire

Raspberry Pi

Napajalnik 5V (o tem boste odločali več kasneje)

Uporabil sem

Če pa stopnim na lestvico, razmišljam o večjem napajanju. Več informacij najdete v spodnjih vodičih.

Ti dve stvari nekoliko olajšata spajkanje vsake žice

Konektorji JST, Priključki Wago (to je le nekoliko lažje kot spajkanje vseh žic)

Dupont Wire 40pin moški do ženski

Konektorji za glavo tiskanega vezja

Trak, hladilnik

Materiali

Karton

Chickenwire

Poliestrsko votlo vlakno (puh)

(Očistite…) Zabojnik za s seboj

Orodja

Odstranjevalci žice, spajkalnik, škarje, multimeter (koristno, vendar ne nujno)

Korak: Gradnja v oblaku

Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku
Gradnja v oblaku

Korak 1

Prvi korak pri izgradnji oblaka je spajkanje priključkov JST na LED trakove. Bodite previdni glede smeri in usmerjenosti teh priključkov.

Če želite preskočiti uporabo priključkov JST, lahko žice spajkate neposredno na trakove, vendar pazite na barvno kodiranje in označevanje. Uporabil sem 32 LED trak in na oba konca pritrdil konektorje JST. Tako bo mogoče združiti dva različna oblaka, ki bosta ustvarila trak dolžine 64 LED, hkrati pa bo sama oblačnost modularna in obvladljiva.

2. korak

To je za izdelavo kartonskega (ali katerega koli drugega materiala) okostja oblaka. Uporabil sem karton, saj sem ležal. Ustvaril sem dolge pravokotne strukture, kot je prikazano na fotografiji iz več večjih škatel. Da bi naredil te grebene, sem uporabil nekaj piščančje žice za ustvarjanje ojačitve, kjer se škatla upogne, in ustvaril spoj na obeh koncih "oblaka".

3. korak

LED trakove sem pritrdil na oblak. Uporabil sem 4 trakove po 32 LED na oblak. Imeli so lepilno podlago, vendar sem uporabil nekaj rezervne piščančje žice, da sem jih bolj pritrdil na določene dele.

4. korak

Zdaj lahko oblak prekrijemo s piščančjo žico. Ta bo naravno zvit in veliko lažje, kot se zdi, da ga položimo čez cev. Še lažje je z dodatnim parom rok, ki pomagajo. Lahko se upogne in ostane na svojem mestu. Pritrdil sem tudi dva kosa žice, da bi ustvaril viseče kljuke. Konektorje JST sem napela okoli nekaj piščančje žice, da bi zmanjšala napetost spajkalnih spojev.

5. korak

Piščančjemu žici sem dodal puh iz votlih vlaken. Nekateri podobni projekti uporabljajo vroče lepilo, vendar to morda ni potrebno, odvisno od vaših vlaken. Med piščancem in kartonom bo ostal velik kos, zapolnitev vrzeli pa je razmeroma enostavno.

Čestitamo, da imate svoj oblak. To sem doslej ponovil štirikrat, da bi imel 4 oblake. To mi je omogočilo čim večjo uporabo sposobnosti plošč Fadecandy.

Korak: Nastavitev Fadecandy

Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy
Nastavitev Fadecandy

Vodnik Amy Goodchild za nastavitev LED z Fadecandy je podrobneje opisan kot jaz tukaj in je zelo jasen.

Za namestitev Fadecandyja sem najprej prilepil dve glavi na čip.

Nato sem uporabil nekaj moških in ženskih žic Dupont, ki so vodile do nekaterih priključkov Wago, za pritrditev podatkovnih kablov na pravilno žico JST. Podatkovni kabli morajo biti pritrjeni na vrsto Fadecandyja, ki je najbližje sredini plošče. Spodnjo vrstico bo treba priključiti na negativno moč, o tem pa kasneje.

3. korak: Napajanje

Moč
Moč
Moč
Moč
Moč
Moč

Ker ne nameravam uporabljati preveč ojačevalnikov, saj ne nameravam hkrati vključiti veliko LED diod za ta oblak, sem se odločil za uporabo univerzalnega adapterja/5 -voltnega napajalnika, ki sem ga imel. Kondenzator sem postavil čez terminal, da zaščitim trakove pred napetostnim trkom ob vklopu.

Pazite, da razdelite moč z uporabo žic ustrezne velikosti za ojačevalce, ki jih uporabljate. To sem razdelil s priključki Wago. Če to razdelite na 8 parov negativnih in pozitivnih 5 -voltnih žic, jih lahko priključite na konektorje JST (ali naravnost na LED trakove).

Za več informacij se še enkrat posvetujte z nepremagljivo Amy Goodchild in Adapruit neopixel Überguide.

Ko to storite, lahko podatkovne zatiče pritrdite na JST in tako omogočite do 8 popolnih povezav JST, pripravljenih za pritrditev v oblak (-e).

To zmešnjavo sem "organiziral" v škatlo za hrano in jo zaprl, da bi jo naredil nekoliko bolj urejeno.

Vhodi so usb, ki gre na Fadecandy, in napajalni kabli. Izhodi so osem kablov JST, ki smo jih sestavili.

Če želite preizkusiti, ali je plošča Fadecandy nastavljena in deluje, preden začnete s Pi, jo lahko priključite v prenosni računalnik in prenesete datoteke Fadecandy s spletnega mesta https://github.com/scanlime/fadecandy Ustrezno datoteko lahko zaženete v nastavite strežnik in pojdite v uporabniški vmesnik na https:// localhost: 7890. preizkusiti luči. Obstajajo tudi primeri skic o obdelavi, če se želite na tej točki poigrati z lučmi.

4. korak: Raspberry Pi

Malina Pi
Malina Pi
Malina Pi
Malina Pi
Malina Pi
Malina Pi
Malina Pi
Malina Pi

Zdaj vemo, da Fadecandy nadzoruje luči, želimo nastaviti Pi, da ga nadzoruje, tako da lahko naredimo več kot le izklop in vklop.

Navodila za nastavitev Raspberry Pi s Fadecandyjem najdete tukaj

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

Ta priročnik korak za korakom prikazuje, kako nastaviti strežnik Fadecandy, tako da se privzeto zažene ob zagonu maline pi. Prav tako nastavi SSH, tako da lahko dostopate do Pi po omrežju. Prav tako je vredno grafično nastaviti nadzor VNC za PI, saj je to v Debianu zelo preprosto.

Ko je Pi nastavljen, imate na voljo več možnosti, lahko spremenite naslov strežnika Fadecandy na prenosnem računalniku za nadzor luči po omrežju.

To lahko storite s spreminjanjem vrstice pri obdelavi primerov iz

varna vtičnica = nov WebSocket ('ws: // localhost: 7890');

na ustrezno ime. Npr. varna vtičnica = nov WebSocket ('ws: //Pi.local: 7890');

Or

s spreminjanjem vrstic na ustrezen IP

opc = nov OPC (to, "192.168.0.x", 7890);

Na samem Pi lahko nastavite obdelavo za izvajanje skice tako, da priključite monitor, miško in tipkovnico ali prek VNC. Če ste boljši koder, kot sem jaz, sem prepričan, da je mogoče začeti obdelavo skice na zagonu Pi z igranjem kroga z

~/.config/lxsession/LXDE-pi/samodejni zagon

Znotraj obdelave boste morali spremeniti preslikavo slikovnih pik pri obdelavi, da odraža, kako ste to naredili.

En uspešen primer je, če odpremo primer obdelave, imenovan strip 64. Odvisno od tega, koliko slikovnih pik ste naredili v tem pouku, boste morali ustrezno spremeniti kodo. Za to obstaja obsežno navodilo o pripravi Fadecandyja.

Pojdite na vrstico v razdelku za nastavitev z navedbo.

// Kartiraj en 64-LED trak na sredino okna

opc.ledStrip (0, 64, širina/2, višina/2, širina/70,0, 0, napačno);

Odvisno od tega, koliko LED v vaši nastavitvi lahko spremenite 64 na to številko. Na primer, če ste naredili samo en oblak z 32 LED, spremenite to na 32.

Ustvarimo lahko zanko, da naredimo ustrezno število trakov na pravi dolžini. Ustrezno spremenite X in Y v spodnji vrstici in zamenjajte vrstico, ki smo jo pravkar obravnavali v razdelku za nastavitev.

// Zemljevidi X trakov po Y pikslov

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

opc.ledStrip (i*64, Y, širina/2, I*Y + 30, 15, 0, napačno);

}

Z obdelavo so možnosti neskončne. Priložil bom nekaj videoposnetkov mojih štirih oblakov, ki igrajo animacijo, ki visi na moji steni.

Hvala, ker ste si vzeli čas za branje tega. Kot sem že povedal, brez trdega dela drugih tega ne bi zmogel. Predvsem Amy Goodchild, Phillip Burgess in Daniel Schiffman.

Poskušal sem ne ponoviti tega, kar so povedali v svojih vadnicah, če pa naletite na kakšno težavo, mi pišite in bom videl, če lahko poskusim pomagati.

Priporočena: