Turinys:

Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojimą: 15 žingsnių (su paveikslėliais)
Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojimą: 15 žingsnių (su paveikslėliais)
Anonim
Image
Image
Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojant
Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojant
Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojant
Kaip valdyti adresuojamus šviesos diodus naudojant „Fadecandy“ir apdorojant

Tai yra žingsnis po žingsnio pamoka, kaip naudoti „Fadecandy“ir „Processing“, kad būtų galima valdyti adresuojamus šviesos diodus. „Fadecandy“yra LED tvarkyklė, galinti valdyti iki 8 64 pikselių juostelių. (Norėdami padidinti tai, galite prijungti kelis „Fadecandys“prie vieno kompiuterio.) Apdorojimas yra programavimo kalba, naudojama vaizdams kurti. Jūs turite drobę, kaip ir „Photoshop“ar „Paint“, bet vietoj to, kad pieštumėte pele, piešiate rašydami kodą. „Fadecandy“ir „Processing“dirba kartu. Jūs rašote kodą, kuris padeda šviesos diodus ant apdorojimo drobės, o tada viskas, ką piešiate apdorojant, rodoma tuose šviesos dioduose realiuoju laiku. Kodėl

Yra daug būdų, kaip valdyti šviesos diodus. Man patinka „Fadecandy“, nes pradžia yra pigi, o jūs galite labai daug vizualiai valdyti savo šviesos diodus naudodami apdorojimą. Apdorojimą taip pat galima prijungti prie visų rūšių dalykų, tokių kaip „Kinect“, „Arduino“, fotoaparatas ar net tiesiog pelės/klaviatūros įvestys. Taigi yra daug galimybių padaryti dalykus interaktyvius. Kaip

Šį projektą sudaro trys dalys.

1. Techninė įranga Žiūrėkite, kaip viskas, kas fiziška, jungiasi, lituoja daiktus, maitina šviesos diodų juosteles.

2. Programinė įranga: „Fadecandy“„Fadecandy“veikia paleidžiant serverį jūsų kompiuteryje - tai labai paprasta nustatyti.

3. Programinė įranga: apdorojimas Žiūrėkite, kaip dėti šviesos diodus ant drobės, ir naudokite pavyzdžius, kad pamatytumėte kai kurias animacijas savo šviesos dioduose.

Stengiuosi rašyti savo pamokas taip, kad kažkas, neturintis jokios patirties, galėtų bent mėgautis ją skaitydamas. Naudodamas šį, aš viską darysiu žingsnis po žingsnio, todėl tinka pradedantiesiems sekti ir daryti patiems. Aš nesiruošiu gilintis į apdorojimą - jei norite tobulinti savo apdorojimo įgūdžius ir kurti pažangesnes animacijas tada galbūt norėsite patikrinti kai kurias specialiai tam skirtas pamokas - rekomenduoju Danielio Shiffmano „YouTube“kanalą.

Šis projektas apima litavimą. Aš neparašiau išsamių instrukcijų pradedantiesiems lituotojams, tam yra daugybė kitų pamokų.

Šis projektas apima aukštą įtampą (prijungus maitinimo kištuką prie maitinimo šaltinio), todėl būkite atsargūs ir neleiskite vaikams to daryti vienam. Visas kodas („Arduino“ir „Processing“) yra mano „github“čia.

1 žingsnis: Įranga ir įrankiai

Įranga ir įrankiai
Įranga ir įrankiai
Įranga ir įrankiai
Įranga ir įrankiai
Įranga ir įrankiai
Įranga ir įrankiai

Čia yra visas sąrašas visko, ko jums reikės norint sukurti šį projektą:

Dalys

  • Adresuojami šviesos diodai (JAV „Amazon“| JK „Amazon“) Aš naudoju „ws2812b“LED juostą. Dengimas: Galite nusipirkti paprastą LED juostą be jokios dangos, tačiau ji nebus atspari vandeniui. Arba galite nusipirkti lanksčiame silikoniniame korpuse, kurio IP67 klasė, tai reiškia, kad jis yra visiškai sandarus ir atsparus vandeniui. Pagrindo spalva: juostelės būna juodos ir baltos. Jei neketinate uždengti savo LED juostos difuzoriumi, pagalvokite, kas atrodytų geriausiai. Šviesos diodų skaičius: standartai yra 30, 60 arba 144 šviesos diodai vienam metrui. Aš naudoju 30LED vienam metrui, bet susieju su 60, nes jis dažniau naudojamas. Kita: WS2812b taip pat galite nusipirkti eilutėmis (JAV „Amazon“| „Amazon Amazon“), o ne juostelėmis. Jie veikia taip pat, todėl jūs turite nuspręsti, kurį naudoti!
  • „Fadecandy“(JAV „Amazon“| JK „Amazon“)
  • USB kabelis „Fadecandy“prijungimui prie kompiuterio (JAV „Amazon“| „Amazon Amazon“)
  • Dvigubos antraštės kaiščiai (JAV „Amazon“| JK „Amazon“)
  • Kondensatoriai (JAV „Amazon“| JK „Ebay“)
  • 5 V maitinimo šaltinis (JAV „Amazon“| JK „Amazon“) Šis maitinimo šaltinis, su kuriuo aš susiejau, maitintų 512 šviesos diodų (verta vieno „Fadecandy“)

  • Kištukas (JAV „Amazon“| JK „Amazon“) Galite tiesiog naudoti seną kištukinį kabelį arba, jei jo neturite, virdulio laidas yra geras pasirinkimas.
  • 3 kontaktų JST jungtys (JAV „Amazon“| JK „Amazon“) Vienoje juostelėje reikia vienos poros (taigi 8 už vieną „Fadecandy“vertę)
  • 12 AWG kabelis (JAV „Ebay“| JK „Ebay“) Šis storas kabelis perduos maitinimą iš maitinimo šaltinio į kai kurias jungtis, kurios jį padalija į visas skirtingas juosteles.
  • 24 AWG kabelis (JAV „Ebay“| JK „Ebay“) Šis plonesnis kabelis suteiks energijos kiekvienai LED juostai.
  • „Wago“jungtys (JAV „Amazon“| „RS Components UK“)
  • Tai padalins maitinimą iš vieno maitinimo šaltinio į kelias juostas. Jie tiekiami pakuotėse po 10, kurių užtenka vienam „Fadecandy“.

Vartojimo reikmenys

  • RTV silikonas (JAV „Amazon“| JK „Amazon“)
  • Šilumos susitraukimas (JAV „Amazon“| JK „Amazon“)
  • Skaidrus ~ 10 mm karščio susitraukimas (JAV „Amazon“| JK „Amazon“)

  • Lydmetalis (JAV „Amazon“| JK „Amazon“)

Įrankiai

  • Lituoklis (JAV „Amazon“| JK „Amazon“)
  • Vielos nuėmikliai (JAV „Amazon“| JK „Amazon“)
  • Atsuktuvas
  • Žirklės
  • Pagalbinės rankos (neprivaloma)
  • Lituoklio siurblys (neprivaloma)

2 žingsnis: LED juostelės

LED juostelės
LED juostelės

Kiekviena LED juostelė turi būti prijungta prie maitinimo, įžeminimo ir duomenų. Ant juostelės atspausdinta rodyklė, rodanti duomenų srauto kryptį.

Kiekvienai LED juostai reikia JST jungties ir prie jos pritvirtinto kondensatoriaus.

Jungtis:

JST jungtis turi 3 kaiščius/kabelius - po vieną maitinimo, įžeminimo ir duomenims. Galimybė atjungti ar pakeisti juosteles yra naudinga daugeliu atvejų. Jei esate tikri, kad nenorite niekada atjungti ar lengvai pakeisti juostelių, galite tiesiog lituoti kabelį, bet primygtinai rekomenduoju turėti jungtis.

Kondensatorius:

Jei padidėja srovė (tai gali atsitikti, kai pirmą kartą įjungiate maitinimą), tada kondensatorius apsaugo pirmąjį jūsų juostos šviesos diodą nuo pažeidimo.

Kabelis:

Jei planuojate įdiegti šviesos diodus, turėsite pagalvoti, kaip bus dedamos juostelės, maitinimo šaltiniai ir „Fadecandy“. Kad užtikrintumėte, jog visi ryšiai pasieks, greičiausiai turėsite kažkur pridėti tam tikro ilgio kabelį.

Galite lituoti kabelius prie šviesos diodų juostos ir tada lituoti JST jungtis prie kito kabelio galo. Arba galite lituoti JST jungtis tiesiai prie juostos ir pridėti maitinimo kabelio ilgį prie maitinimo šaltinio/„Fadecandy“pusės. Viskas priklausys nuo jūsų įrengimo išdėstymo ir planų.

Kabelis, jungiantis maitinimą/įžeminimą prie vienos iki 64 pikselių juostos, gali būti 24AWG kabelis. 24AWG taip pat yra pakankamai duomenų ryšiui. Maitinimui/duomenims/įžeminimui naudokite skirtingų spalvų kabelį - idealiai tinka jūsų JST jungtis atitinkančios spalvos.

Aš tiesiog lituosiu JST jungtis tiesiai prie juostų ir nepridėsiu jokio kabelio prailginimo, nes šioje pamokoje man nerūpi išdėstymas.

3 žingsnis: pritvirtinkite JST jungtį ir kondensatorių

Prijunkite JST jungtį ir kondensatorių
Prijunkite JST jungtį ir kondensatorių
Prijunkite JST jungtį ir kondensatorių
Prijunkite JST jungtį ir kondensatorių
Prijunkite JST jungtį ir kondensatorių
Prijunkite JST jungtį ir kondensatorių

Paruoškite juostelę

Iškirpkite savo šviesos diodų juosteles (ne daugiau kaip 64 pikselių vienoje juostoje).

Raskite tinkamą galą, tą, kurio rodyklė nukreipta į vidų. Nupjaukite nedidelį neperšlampamo dangtelio gabalėlį, kad galėtumėte pamatyti tris kontaktus. Jie pažymėti 5V, GND ir Data In. (Jei kontaktas yra pažymėtas „Data Out“, tada turite neteisingą galą).

Lituoti ant JST jungties ir kondensatoriaus

Tai gali būti šiek tiek keblu, bet aš radau geriausią būdą tai padaryti - ant kiekvieno iš trijų kontaktų ištirpdyti truputį lydmetalio, tada lituoti ant JST jungties ir tada kondensatorių.

Naudokite moteriškas JST jungtis, kurios bus pritvirtintos prie juostos pusės. JST jungtis turi 3 kabelius, po vieną kiekvienam juostelės kontaktui. Paprastai kabeliai yra raudoni, žali ir balti arba raudoni, žali ir juodi. Naudokite raudoną maitinimą, žalią informaciją ir baltą/juodą žemę.

Kondensatoriaus kojų trumpas pjovimas padės jam likti vietoje. Vienoje kondensatoriaus pusėje yra neigiami simboliai, koja šioje pusėje jungiasi prie GND kontakto, o kita koja - 5V kontaktu.

Uždarykite juostelę iš naujo

Iškirpkite skaidraus karščio susitraukimo gabalėlį, kuris padengs atvirą juostos gabalą ir daug sutaps su esamu vandeniui atspariu dangteliu. Uždėkite jį per juostą (tai galite padaryti prieš prijungdami JST jungtį/kondensatorių arba tiesiog stumdami jį iš kito galo) ir laikykite šalia atviros detalės.

Padėkite daug RTV silikono tiesiai ant kontaktų ir aplink esamą vandeniui atsparų dangtelį, taip pat ir juostos gale. Skaidrią šilumos susitraukimo priemonę užmaukite ant silikono. Pūskite jį šilumos pistoletu, kol šilumos susitraukimas sumažės.

Silikonas yra šiek tiek netvarkingas. Jei patekote ant odos, būtinai nusiplaukite rankas. Apsvarstykite, ar ant jūsų darbo paviršiaus būtų laikraštis ar kažkas.

Pakartokite tai visoms 8 LED juostoms

4 žingsnis: maitinimo šaltinis

Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis

Prie maitinimo šaltinio turėsite prijungti kištuką. Įtraukiau JK ir JAV kištukų instrukcijas.

Paruoškite kištuką

Nupjaukite kabelį tinkamu atstumu nuo kištuko galo. Stenlio peiliu atsargiai nuimkite išorinį kabelio sluoksnį. Viduje turėtumėte rasti tris kabelius, nuimkite maždaug centimetrą kiekvieno iš šių kabelių.

JK kištuke paprastai galite daryti prielaidą, kad: Geltona/žalia dryžuota - GroundBrown - LiveBlue - Neutralus

JAV kištuke galite daryti prielaidą, kad: Žalia - GroundBlack - LiveWhite - Neutrali

Norėdami būti visiškai tikri, kad kištukas yra prijungtas, kaip tikėtasi, galite patikrinti naudodami multimetrą.

Patikrinkite laidus multimetru

Jungtinė Karalystė: pažvelkite į kištuko kaiščius, o vienas kaištis yra viršuje. Viršutinis kaištis yra Žemė, apatinis kairysis yra „Live“, apatinis dešinysis yra neutralus. Daugumoje kištukų kaiščiai taip pat pažymėti raidėmis E, L ir N.

JAV: Pažiūrėkite į kištuko kaiščius, o vienas kaištis yra apačioje. Apatinis kaištis yra Žemė, viršuje kairėje yra „Live“, viršuje dešinėje - „Neutral“. Daugumoje kištukų kaiščiai taip pat pažymėti raidėmis E, L ir N.

Abu: nustatykite multimetrą į tęstinumo režimą. Palieskite multimetro varžtus, kad patikrintumėte, ar jis veikia, turėtumėte išgirsti pyptelėjimą. Dabar palieskite vieną kištuką prie vieno iš kištuko kaiščių, pradėkime nuo žemės. Dabar palieskite kitą kištuką prie kabelio, kurį tikitės įžeminti (geltona/žalia JK, žalia JAV). Turėtumėte išgirsti pyptelėjimą, reiškiantį, kad tarp dviejų žnyplių yra nuolatinis ryšys. Dabar patikrinkite gyvas ir neutralias jungtis.

Prijunkite kištuką

Atsukite varžtus, pažymėtus galia, įžeminkite ir maitinkite maitinimo šaltinį. Jie gali būti pažymėti L ir N, o tada turi žemės simbolį. Šalia varžtų įkiškite atitinkamus kabelius ir vėl priveržkite. Nustatykite įėjimo įtampą

Kažkur maitinimo šaltinio viduje/viduje gali būti jungiklis, leidžiantis pakeisti įėjimo įtampą nuo 110 V iki 220 V, todėl įsitikinkite, kad tai nustatyta teisingai (greičiausiai 220 V Jungtinėje Karalystėje ir 110 V JAV).

Mano maitinimo šaltiniuose jungiklis yra viduje, ir jums reikės naudoti ploną atsuktuvą ar kažką, kad jį pasiektumėte.

Įjunkite maitinimo šaltinį. Paprastai yra indikatoriaus lemputė, rodanti, kad ji tinkamai įjungta.

Dabar galite patikrinti, kokią įtampą gaunate per du išvesties kaiščius. Įjunkite multimetrą į nuolatinės srovės įtampos režimą (V su tiesiomis/punktyrinėmis linijomis, o ne vingiuota linija). Palieskite vieną varžtą prie V formos varžto, o kitą- prie V+ varžto. Multimetras turėtų rodyti įtampą maždaug 5 V.

Atsuktuvu pasukite reguliavimo varžtą, kol įtampa bus 5 V.

5 žingsnis: paskirstykite galią

Galios paskirstymas
Galios paskirstymas
Galios paskirstymas
Galios paskirstymas
Galios paskirstymas
Galios paskirstymas

Dauguma 5 V maitinimo šaltinių turės tik vieną ar du išėjimus, tačiau mums reikia maitinti 8 juosteles.

„Wago“jungtys

Maitinimo paskirstymui naudoju „Wago“jungtis. Šios mažos jungtys turi keletą angų, į kurias galima įkišti kabelius. Visi lizdai yra sujungti vienas su kitu, todėl tai puikus būdas sujungti daugybę kabelių be litavimo.

Jie būna kelių skirtingų dydžių (2 krypčių, 3 krypčių, 5 krypčių).

Galia Wagos

Atlikdami šią dalį įsitikinkite, kad jūsų maitinimo šaltinis yra atjungtas.

Paimkite du 10awg kabelio gabalus, vieną įžeminimui (juodas), kitą - maitinimui (raudoną).

Reikiamo kabelio ilgis priklausys nuo jūsų įrengimo išdėstymo. Pastebėjau, kad gana gerai laikyti visus maitinimo šaltinius ant grindų vienoje vietoje, o tada turėti ilgus 10awg kabelius, kurie tęsiasi iki arti tos vietos, kur yra juostos, ir paskirstyti energiją ten. Nors maitinimo šaltinis turi du išėjimus, pastebėjau, kad tvarkingiau ir pigiau naudoti vieną išvestį, kai šie 10awg kabeliai turi būti ilgi, kitaip padvigubinsite storo 10awg kabelio kiekį, kurį turite nusipirkti ir išlaikyti tvarką.

Atsukite maždaug 1 cm nuo kiekvieno kabelio galo ir pritvirtinkite prie maitinimo šaltinio varžtais, kaip tai darėte su kištuku.

Atsukite maždaug 1,25 cm nuo kito kabelio galo ir įjunkite maitinimo jungtį į vieną 3 krypčių „Wago“jungtį, o įžeminimą-į 5 krypčių „Wago“jungtį. (Arba galite tiesiog naudoti 5 krypčių jungtis viskam, turėsite daugiau atsarginių lizdų)

Tada paimkite du trumpus raudono 10awg kabelio ir du trumpus juodus 10awg kabelius. Atskirkite 1,25 cm atstumą nuo kiekvieno galo ir prijunkite esamas „Wago“jungtis prie dar keturių 5 krypčių jungčių. (Norėdami sužinoti daugiau, žiūrėkite pridedamą diagramą).

Maitinimas iš „Wagos“(iki juostų)

Vėlgi, tikslus dizainas čia priklausys nuo jūsų diegimo išdėstymo. Anksčiau sakiau, kad galbūt norėsite pridėti kabelio ilgį prie savo LED juostų arba pridėti ilgį prie maitinimo paskirstymo pusės. Jei čia pridedate kabelį, tada prie JST jungčių prilituokite 24awg ilgio kabelį ir įsitikinkite, kad jis yra susitraukęs.

Tada nuimkite tų kabelių galus arba JST jungčių galus ir nuimkite bent 1,5 cm maitinimo ir įžeminimo kabelių.

Tarp keturių 5 krypčių jungčių, kurias prijungėte prie maitinimo šaltinio, turėtumėte turėti aštuonis laisvus lizdus maitinimui ir aštuonis laisvus lizdus įžeminimui. Įdėkite visus tinkamus kabelius į vietą.

Kodėl kartais naudojame 10awg, o kartais 24awg kabelius?

Skirtingi kabelių matuokliai yra todėl, kad skirtingose grandinės dalyse yra skirtingas srovės kiekis.

Tiesiogiai iš maitinimo šaltinio 512 šviesos diodų, kurių visas ryškumas baltas, gali būti iki ~ 30A. Šiai srovei perduoti naudokite storą 10awg kabelį.

Tačiau, kai mes padalijame maitinimą į skirtingas juosteles, kiekviena iš jų yra tik iki ~ 3.5A, kad galėtume naudoti plonesnį kabelį, maždaug 24awg veikia gerai.

Jei naudojate per ploną kabelį, jis gali įkaisti ir tai yra pavojinga, nes danga gali pradėti tirpti ir dėl to gali sutrikti grandinė.

Kabelio ilgis taip pat turi įtakos. Jei naudojate kabelį, kuris būtų tinkamas nedideliu atstumu, bet per plonas ilgesniam atstumui - jis nešildys, bet tai gali reikšti, kad įtampa nukrito iki šviesos diodų, tai reiškia, kad jie neužsidega gerai.

Šis įrankis gali padėti išsiaiškinti, kokio kabelio matuoklio jums reikia.

6 žingsnis: duomenys

Duomenys
Duomenys
Duomenys
Duomenys
Duomenys
Duomenys

Jei dabar prijungtumėte JST jungtis, jūsų LED juostos būtų tiekiamos. Tačiau niekas neužsidegs, nes šioms juostelėms reikia pasakyti, kokia spalva turi būti. Turime sukurti duomenų ryšį su „Fadecandy“, kuris jiems pateiks šias instrukcijas.

Paruoškite „Fadecandy“

Pirmasis dvigubo antgalio kaištis ant Fadecandy. Išstumkite trumpąją antraštės kaiščių pusę per skyles ir pasukite „Fadecandy“taip, kad būtų matomi išsikišę gabalai.

Atsargiai lituokite kiekvieną iš 16 kaiščių atskirai, įsitikinkite, kad netyčia nesujungėte dviejų kaiščių. (Tiesą sakant, visi įžeminimo kaiščiai yra sujungti vienas su kitu, tačiau dėl tvarkingumo mes taip pat galime lituoti visus antraštės kaiščius.)

Moteriški antgaliai kaip jungtis

Naudojant moteriškus antgalių kaiščius, kad būtų galima prijungti prie dvigubų antgalių, „Fadecandy“galima lengvai atjungti arba pakeisti.

Nupjaukite 8 moterų antgalių kaiščių dalį. Paimkite kiekvieną duomenų kabelį iš vyriškų JST jungčių (arba jei ilginate kabelius šioje pusėje, pirmiausia darykite tai savo instaliacijai). Tada stumkite šilumos susitraukiančią dalį ant kabelio ir lituokite juos atskirai iki 8 kaiščių. Kai litavimas bus baigtas, nuleiskite šilumos susitraukiklį žemyn ir susprogdinkite jį šilumos pistoletu. Dabar tai galima prijungti prie „Fadecandy“duomenų kaiščių.

Kadangi 8 „Fadecandy“įžeminimo kaiščiai iš tikrųjų yra sujungti vienas su kitu, mums tereikia įžeminti vieną iš jų. Nupjaukite dar vieną trumpą moteriškų antgalių kaiščių dalį - ji taip pat gali būti 8 smeigtukų pločio, net jei naudosime tik vieną smeigtuką, nukirpę jį iki 8 kaiščių pločio, jis taps tvirtesnis ir lengviau valdomas. Lituokite 24awg kabelio gabalėlį prie vieno iš antgalių ir termiškai susitraukite, prijunkite jį prie „Fadecandy“įžeminimo kaiščių.

Prijunkite priešingą šio įžeminimo kabelio galą prie bet kurio įžemintų „Wago“jungčių lizdo.

Etiketės ir tvarkingumas

Šiuo metu galbūt norėsite pažymėti savo kabelius. Be to, dar kartą, priklausomai nuo jūsų instaliacijos struktūros ir išdėstymo, galbūt norėsite pagalvoti apie tam tikro korpuso sukūrimą „Wago“jungtims, kad jos ne tik kabėtų. Anksčiau padariau mažas plokštes iš faneros ir karštai priklijavau „Wagos“.

7 veiksmas: paskutiniai aparatūros bitai…

Paskutiniai aparatūros bitai…
Paskutiniai aparatūros bitai…
Paskutiniai aparatūros bitai…
Paskutiniai aparatūros bitai…

Tai yra visa aparatinė įranga. Tik keli paskutiniai dalykai:

Prijunkite visas JST jungtis viena prie kitos.

Įjunkite maitinimo šaltinį.

Prijunkite „Fadecandy“prie nešiojamojo kompiuterio per USB.

Dabar apšvieskime kai kuriuos dalykus!

Mano instrukcijos ir ekrano nuotraukos bus orientuotos į „Windows“, tačiau „Mac“sistemoje viskas turėtų veikti beveik taip pat.

8 veiksmas: nustatykite „Fadecandy“programinę įrangą

Nustatykite „Fadecandy“programinę įrangą
Nustatykite „Fadecandy“programinę įrangą
Nustatykite „Fadecandy“programinę įrangą
Nustatykite „Fadecandy“programinę įrangą
Nustatykite „Fadecandy“programinę įrangą
Nustatykite „Fadecandy“programinę įrangą

Eikite į „Fadecandy github“ir atsisiųskite ZIP failą.

Išpakuokite viską.

Eikite į vietą, kur išpakavote failą, ir atidarykite aplanką „šiukšliadėžė“.

Paleiskite fcserver.exe.

Atsivers langas. Turėtų būti pasakyta, kad turite prijungtą „Fadecandy“įrenginį. Taip pat nurodomas to įrenginio serijos numeris. Neuždarykite šio lango, tiesiog sumažinkite jį. Turite jį atidaryti visą „Fadecandy“naudojimo laiką.

9 veiksmas: „Fadecandy Server“

„Fadecandy“serveris
„Fadecandy“serveris
„Fadecandy“serveris
„Fadecandy“serveris

Naršyklės lange (pvz., „Chrome“) eikite į:

127.0.0.1:7890

Čia taip pat turėtumėte pamatyti prijungtą įrenginį.

Dabar po prijungtu įrenginiu galite pamatyti išskleidžiamąjį meniu, pažymėtą Bandymo modeliai. Naudodami šį išskleidžiamąjį meniu galite apšviesti savo šviesos diodus iki 50% arba visiško ryškumo.

Padaryk tai dabar! Šviesos! Valio!!

10 veiksmas: trikčių šalinimas

Patikrinkite savo LED juostas ir įsitikinkite, kad visos jūsų lemputės veikia.

Štai keletas trikčių šalinimo patarimų…

Neužsidega viena/kelios juostos:

Greičiausiai ryšys kažkur yra blogas. Dar kartą patikrinkite visus savo lydmetalius. Gali būti, kad pirmasis juostelės šviesos diodas yra pažeistas. Galite pabandyti apsikeisti juostelėmis, pakeisdami naudojamą JST jungtį, tai padės atskirti problemą.

Juostelė įsižiebia iš dalies ir staiga nebe:

Juostelė gali būti pažeista, tikriausiai turėsite atlikti tam tikrą operaciją. Pažeidimas gali būti paskutinio darbinio pikselio pabaigoje arba pirmajame sugedusiame taške, todėl… iškirpkite paskutinį ir pirmąjį sugedusį pikselį ir vietoj jų prilituokite du naujus.

Visos juostelės yra oranžinės/raudonos, o ne baltos:

Radau, kad jei juostelės negauna tinkamos galios, jos per USB jungtį pritrauks nedidelę srovę - tiek, kad jos užsidegtų raudonai. Dar kartą patikrinkite, ar įjungtas maitinimas, ir patikrinkite ten esančias jungtis.

Juostelės pradžioje yra baltos, bet išnyksta iki oranžinės spalvos: tai mažai tikėtina, jei naudojate mano prijungtą maitinimo šaltinį, tačiau tai gali atsitikti, jei naudojate nepakankamai stiprų maitinimo šaltinį.

Nė viena juostelė nešviečia:

Jei „Fadecandy“neatpažįstamas ir nerodomas, gali kilti tam tikrų tvarkyklės problemų. Jei konsolės lange gaunate klaidos pranešimą, tada „Google“ir ieškokite pasiūlymų.

Jei „Fadecandy“rodomas, bet niekas nešviečia - dar kartą patikrinkite visus ryšius.

11 žingsnis: apdorojimas

Apdorojimas!
Apdorojimas!

Dabar jūsų šviesos diodai yra maitinami ir galite juos valdyti naudodami kompiuterį, tačiau vienintelis dalykas, kurį galite padaryti naudodami „Fadecandy“sąsają, yra juos įjungti ir išjungti.

Įveskime apdorojimą, kad galėtume padaryti vėsesnių dalykų. Atsisiųskite apdorojimą

Atsisiųskite apdorojimą iš čia.

Aš nesiruošiu gilintis į krūvas detalių apie tai, kaip rašyti apdorojimo kodą, nes internete yra daug vietų, kuriose tai galima sužinoti, ir tai yra atskira tema.

Aš jums parodysiu, kaip pritaikyti vieną iš „Fadecandy“pateikiamų apdorojimo pavyzdžių prie čia padarytų juostelių. Mano kodo pavyzdį taip pat galite atsisiųsti čia.

12 veiksmas: taškų atvaizdavimas

Pikselių atvaizdavimas
Pikselių atvaizdavimas
Pikselių atvaizdavimas
Pikselių atvaizdavimas
Pikselių atvaizdavimas
Pikselių atvaizdavimas

„Fadecandy“leidžia „susieti“(arba išdėstyti) savo šviesos diodus per apdorojimo drobę. Paprastai norite juos išdėstyti panašiai, kaip jie yra išdėstyti realiame gyvenime.

Kai piešiate ką nors apdorojant, tai realiuoju laiku rodoma šviesos dioduose.

Gaukite failus

Atsisiunčiamuose „Fadecandy“failuose eikite į: „Fadecandy“> pavyzdžiai> apdorojimas

Nukopijuokite vieną iš „strip64“aplanko pavyzdžių ir įklijuokite jį visur, kur laikote apdorojimo failus.

Šiame pavyzdyje yra vienos 64 pikselių juostos atvaizdavimas. Pervardykite aplanką ir viduje esantį.pde failą taip, kad vietoj to būtų parašyta „juostelės“.

Kartografavimas

Atidarykite failą. Pažvelkite į šias sąrankos skyriaus eilutes:

// Priskirkite vieną 64 šviesos diodų juostelę prie lango centro. LedStrip (0, 64, width/2, height/2, width/70.0, 0, false);

Tai yra eilutė, kuri sukuria vieną 64 pikselių juostą. Kiekvienas tarp kablelių parašytas dalykas yra tos juostos parametras. Peržiūrėkite pridedamą diagramą, kurioje parodyta, kas yra kiekvienas iš jų. (Tai taip pat yra mano kodo komentaruose.)

Mes galime naudoti kilpą, kad sukurtume 8 juostas po 15 pikselių. Pašalinkite šias dvi eilutes ir pakeiskite jas taip:

// Susiekite 8 juostas po 15 pikselių (int i = 0; i <8; i ++) {

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

}

Jūsų žemėlapis

Jei kiekvienoje juostelėje yra skirtingas pikselių skaičius arba norite juos išdėstyti kitaip, turėsite redaguoti šį kodą. Norėdami sukurti jums reikalingą kodą, naudokite pridėtą schemą arba kodo komentarus, paaiškinančius, kas yra kiekvienas susiejimo kodo bitas.

13 veiksmas: paspauskite „Play“apdorojant

Paspauskite „Play“apdorojant!
Paspauskite „Play“apdorojant!

Kai paspausite „Play“(apdorojimo viršuje kairėje), drobėje matysite susietas juosteles kaip mažus baltus taškus.

(Jei nematote baltų taškų, tikriausiai uždarėte serverio langą. Grįžkite prie 8 veiksmo ir įsitikinkite, kad fcserver.exe veikia)

Mano naudojamo pavyzdžio animacija yra interaktyvi. Kai judinate pelę, žymeklį seka taškinis vaizdas. Taškas tuo pačiu metu pasirodys ir jūsų žibintuose.

Animacijos kodas

Kodas, dėl kurio tai atsitinka, yra čia:

void draw () {

fonas (0); plūdinis taškasDydis = plotis*0,2; vaizdas (dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

Bet koks kodas, kurį parašysite piešimo skyriuje, bus rodomas šviesos dioduose.

14 žingsnis: daugiau pavyzdžių … Laikas eksperimentuoti

Daugiau pavyzdžių … Laikas eksperimentuoti
Daugiau pavyzdžių … Laikas eksperimentuoti
Daugiau pavyzdžių … Laikas eksperimentuoti
Daugiau pavyzdžių … Laikas eksperimentuoti
Daugiau pavyzdžių … Laikas eksperimentuoti
Daugiau pavyzdžių … Laikas eksperimentuoti

Štai dar keli animacijų, padarytų šiems žiburiams, pavyzdžiai - vaivorykštė, keletas atsitiktinių dėmių ir ta, kurioje naudojamas fotoaparato sklaidos kanalas. Visa tai yra mano „github“čia.

Aš naudoju gofruoto plastiko lakštą kaip difuzorių. Galite eksperimentuoti su įvairiausiais dalykais!

Aš primygtinai rekomenduoju išmokti apdoroti ir sukurti daugiau animacijų jūsų šviesoms! Tikrai greitai pradėti ir greitai pamatyti smagius rezultatus. Dano Shiffmano vadovėliai yra puiki vieta pradėti.

15 žingsnis: ačiū, kad skaitote

Image
Image

Tikiuosi, kad jums patiko ši pamoka!

Jei to dar nepadarėte, peržiūrėkite pridedamą „YouTube“vaizdo įrašą.

Raskite mane internete:

„Instagram“„YouTube“„Twitter“

Nesivaržykite paskelbti klausimų komentaruose čia arba „Youtube“ir aš pasistengsiu padėti.

Vidaus apšvietimo konkursas
Vidaus apšvietimo konkursas

Antroji vieta patalpų apšvietimo konkurse

Rekomenduojamas: