INHOUDSOPGAWE:

Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)

Video: Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)

Video: Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Video: Circle Pixel led with T1000s Controller and led 1903 Make By ashraf tarkhan from Egypt 2024, Julie
Anonim
Image
Image
Hoe om adresbare LED's te beheer met Fadecandy en verwerking
Hoe om adresbare LED's te beheer met Fadecandy en verwerking
Hoe om adresbare LED's te beheer met Fadecandy en verwerking
Hoe om adresbare LED's te beheer met Fadecandy en verwerking

Wat

Dit is 'n stap-vir-stap handleiding oor hoe u Fadecandy en Processing kan gebruik om adresbare LED's te beheer. Fadecandy is 'n LED-bestuurder wat tot 8 stroke van 64 pixels elk kan beheer. (U kan verskeie Fadecandys aan een rekenaar koppel om dit te verhoog.) Verwerking is 'n programmeertaal wat gebruik word om beeldmateriaal te maak. U het 'n doek, net soos in Photoshop of Paint, maar in plaas van met die muis te teken, teken u deur kode te skryf. Fadecandy en Processing werk saam. U skryf kode wat die LED's oor die verwerkingsdoek plaas, en dan verskyn alles wat u in die verwerking teken, intyds op die LED's. Hoekom

Daar is baie maniere om LED's te beheer. Ek hou van Fadecandy, want dit is goedkoop om aan die gang te kom en jy kan baie beheer oor jou LED's op 'n baie visuele manier hê met behulp van Processing. muis/sleutelbord insette. Daar is dus baie ruimte om dinge interaktief te maak

Daar is drie dele van hierdie projek.

1. Hardeware Kyk hoe alles fisies met mekaar verbind word, soldeer dinge, laat die LED -stroke werk.

2. Sagteware: FadecandyFadecandy werk deur 'n bediener op u masjien te bestuur - dit is baie eenvoudig om op te stel.

3. Sagteware: verwerking Kyk hoe om die LED's op die doek te plaas, en gebruik die voorbeelde om 'n paar animasies op u LED's te sien.

Ek probeer my tutoriale so skryf dat iemand met absoluut geen ervaring dit ten minste kan geniet om dit te lees. Met hierdie een gaan ek stap vir stap alles doen, sodat dit geskik is vir beginners om self te volg en self te gaan: ek gaan nie in detail oor verwerking nie - as u u verwerkingsvaardighede wil ontwikkel en meer gevorderde animasies wil maak dan wil u dalk 'n paar tutoriale spesifiek daarvoor besoek - ek beveel die YouTube -kanaal van Daniel Shiffman aan.

Hierdie projek sluit soldeer in. Ek het nie gedetailleerde instruksies vir beginners soldeerders geskryf nie; daar is baie ander tutoriale daarvoor.

Hierdie projek behels hoë spanning (as u 'n netstekker in die kragtoevoer aansluit), wees versigtig en moenie toelaat dat kinders dit alleen doen nie. Kode Al die kode (Arduino en verwerking) is hier op my github.

Stap 1: Toerusting en gereedskap

Toerusting en gereedskap
Toerusting en gereedskap
Toerusting en gereedskap
Toerusting en gereedskap
Toerusting en gereedskap
Toerusting en gereedskap

Hier is 'n volledige lys van alles wat u nodig het om hierdie projek te skep:

Dele

  • Adresseerbare LED's (Amerikaanse Amazon | VK Amazon) Ek gebruik ws2812b LED -strook. Daar is 'n paar veranderlikes waaruit u kan kies Coating: u kan gewone LED -strook koop sonder enige laag, maar dit is nie waterdig nie. Of u kan dit koop in 'n buigsame silikoonbehuizing met 'n IP67 -gradering, dit beteken dat dit heeltemal verseël en waterdig is. Kleur agterkant: die stroke is in swart en wit. As u nie u LED -strook met 'n diffuser gaan bedek nie, moet u oorweeg wat die beste sou lyk. Aantal LED's: Die standaarde is 30, 60 of 144 LED's per meter. Ek gebruik 30LED per meter, maar ek het gekoppel aan 60, aangesien dit meer gereeld gebruik word. Ander: U kan ook ws2812b in snare (Amerikaanse Amazon | Amazon Amazon) koop in plaas van stroke. Hulle werk op dieselfde manier, dus dit is aan u om te gebruik!
  • Fadecandy (Amerikaanse Amazon | Britse Amazon)
  • USB -kabel om Fadecandy aan die rekenaar te koppel (Amazon Amazon in die Verenigde Koninkryk)
  • Dubbele kopspelde (Amerikaanse Amazon | Britse Amazon)
  • Kondensators (Amerikaanse Amazon | Britse Ebay)
  • 5V -kragtoevoer (Amerikaanse Amazon | Amerikaanse Amazon) Hierdie kragbron waarmee ek gekoppel het, sal 512 LED's (een van Fadecandy's) waardeer

  • Stekker (Amerikaanse Amazon | VK Amazon) U kan net 'n ou stekkabel gebruik, of as u nie een het nie, is 'n ketelkabel 'n goeie opsie.
  • 3-pins JST-aansluitings (Amerikaanse Amazon | Amazon Amazon) U benodig een paar per strook (dus 8 vir een Fadecandy se waarde)
  • 12-AWG-kabel (US Ebay | UK Ebay) Hierdie dik kabel dra die krag van die kragtoevoer na 'n paar aansluitings wat dit na al die verskillende stroke verdeel.
  • 24-AWG-kabel (US Ebay | UK Ebay) Hierdie dunner kabel dra die krag na elke LED-strook.
  • Wago -verbindings (Amerikaanse Amazon | RS Components UK)
  • Dit verdeel die krag van een kragtoevoer na verskeie stroke. Hulle kom in pakke van 10 wat genoeg is vir een Fadecandy.

Verbruiksgoedere

  • RTV -silikoon (Amerikaanse Amazon | Britse Amazon)
  • Krimp hitte (Amerikaanse Amazon | Amerikaanse Amazon)
  • Duidelike ~ 10 mm hitte -krimp (Amerikaanse Amazon | Amerikaanse Amazon)
  • Soldeer (Amerikaanse Amazon | Amerikaanse Amazon)

Gereedskap

  • Soldeerbout (Amerikaanse Amazon | Amerikaanse Amazon)
  • Draadstroppers (Amerikaanse Amazon | Britse Amazon)
  • Skroewedraaier
  • Skêr
  • Helpende hande (opsioneel)
  • Soldeersuig (opsioneel)

Stap 2: LED -strokies

LED Strips
LED Strips

Elke LED -strook moet aan krag, grond en data gekoppel word. Daar is 'n pyltjie op die strook gedruk wat die rigting aandui waarin data moet vloei.

Elke LED -strook benodig 'n JST -aansluiting en 'n kapasitor daaraan.

Die aansluiting:

Die JST -aansluiting het 3 penne/kabels - een elk vir krag, grond en data. In baie gevalle is dit nuttig om stroke te ontkoppel of te vervang. As u vol vertroue is dat u nooit u repe wil ontkoppel of maklik wil vervang nie, kan u net aan die kabel soldeer, maar ek beveel sterk aan dat u verbindings het.

Die kapasitor:

As daar 'n toename in stroom is (dit kan gebeur as u die kragtoevoer eers aanskakel), beskerm die kondensator die eerste LED in u strook teen beskadiging.

Kabel:

As u 'n LED -installasie beplan, moet u nadink oor hoe u stroke, kragbronne en Fadecandy (s) geplaas sal word. Om te verseker dat u verbindings almal bereik, moet u waarskynlik êrens 'n paar kabels lengtes byvoeg.

U kan die kabels aan die LED -strook soldeer en die JST -verbindings aan die ander kant van die kabel soldeer. Alternatiewelik kan u die JST -verbindings direk aan die strook soldeer en kabellengtes by die kragtoevoer/Fadecandy -kant voeg. Dit hang alles af van u installasie -uitleg en planne.

Kabel wat krag/grond met een strook tot 64 pixels verbind, kan 'n 24AWG -kabel wees. 24AWG is ook genoeg vir die dataverbinding. Gebruik 'n ander kleur kabel vir krag/data/grond - ideaal kleure wat by u JST -aansluitings pas.

Ek gaan die JST -verbindings direk aan die stroke soldeer en geen kabelverlenging byvoeg nie, want ek is nie bekommerd oor die uitleg in hierdie tutoriaal nie.

Stap 3: Heg die JST -aansluiting en kondensator aan

Heg die JST -aansluiting en kondensator aan
Heg die JST -aansluiting en kondensator aan
Heg die JST -aansluiting en kondensator aan
Heg die JST -aansluiting en kondensator aan
Heg die JST -aansluiting en kondensator aan
Heg die JST -aansluiting en kondensator aan

Berei die strook voor

Sny u LED -stroke in lengte (maksimum 64 pixels per strook).

Vind die regte kant, die een met die pyltjie wat na binne wys. Sny 'n stukkie van die waterdigte omslag weg sodat u die drie kontakte kan sien. Hulle is gemerk 5V, GND en Data In. (As die kontakpersoon Data Out genoem word, het u die verkeerde kant).

Soldeer op die JST -aansluiting en kapasitor

Dit kan 'n bietjie moeilik wees, maar ek het gevind dat die beste manier om dit te doen is om 'n bietjie soldeer op elk van die drie kontakte te smelt, dan soldeer aan die JST -aansluiting en dan die kondensator.

Gebruik die vroulike JST -verbindings om aan die strookkant vasgemaak te word. Die JST -aansluiting het 3 kabels, een vir elk van die kontakte op die strook. Gewoonlik is die kabels rooi, groen en wit, of rooi, groen en swart. Gebruik rooi vir krag, groen vir data en wit/swart vir grond.

As u die bene op die kondensator kort sny, sal dit help om op sy plek te bly. Die een kant van die kapasitor het negatiewe simbole, die been aan hierdie kant sluit aan by die GND -kontak en die been aan die ander kant sluit aan by die 5V -kontak.

Maak die strook weer toe

Sny 'n stukkie warm hitte krimp wat die blootgestelde stuk strook bedek en baie oorvleuel met die bestaande waterdigte omhulsel. Plaas dit oor die strook (u kan dit doen voordat u die JST -aansluiting/kapasitor aansluit of dit net van die ander kant af skuif) en dit langs die blootgestelde stuk hou.

Sit baie RTV -silikoon direk op die kontakte en rondom die bestaande waterdigte omhulsel, ook op die agterkant van die strook. Skuif die deursigtige hitte krimp oor die silikoon. Sprinkel dit met 'n hittepistool totdat die hitte krimp.

Die silikoon is effens deurmekaar. Maak seker dat u u hande was as u dit op u vel kry. Oorweeg om koerantpapier of iets op u werkoppervlak te hê.

Herhaal dit vir al 8 u LED -stroke

Stap 4: Die kragtoevoer

Die kragtoevoer
Die kragtoevoer
Die kragtoevoer
Die kragtoevoer
Die kragtoevoer
Die kragtoevoer

U moet 'n prop aan u kragtoevoer koppel. Ek het instruksies vir die UK en US plugs ingesluit.

Berei die prop voor

Sny die kabel 'n behoorlike afstand weg van die stekkerkant. Gebruik 'n Stanley -mes om die buitenste laag van die kabel versigtig te verwyder. U moet drie kabels binne vind en ongeveer 'n sentimeter van elk van hierdie kabels verwyder.

In 'n Britse prop kan u gewoonlik aanneem dat: Geel/groen gestreep - Grondbruin - LiveBlue - Neutraal

In 'n Amerikaanse prop kan u aanneem dat: Groen - GroundBlack - LiveWhite - Neutraal

Om seker te maak dat u prop soos verwag is bedraad, kan u 'n multimeter gebruik om te kontroleer.

Kontroleer kabels met 'n multimeter

Verenigde Koninkryk: Kyk na die proppenne, met die enkele pen bo -aan. Die boonste pen is Aarde, links onder is Live, regs onder is Neutraal. Die penne is ook gemerk met die letters E, L en N op die meeste proppe.

VSA: Kyk na die proppenne, met die enkele pen onderaan. Die onderste pen is Aarde, links bo is Live, regs bo is Neutraal. Die penne is ook gemerk met die letters E, L en N op die meeste proppe.

Beide: Stel u multimeter in die kontinuïteitsmodus. Raak die multimeterpunte saam om te kyk of dit werk; u moet 'n piep hoor. Raak nou een punt aan een van die plugpen, laat ons met die grond begin. Raak nou die ander punt aan die kabel wat u verwag om gemaal te word (geel/groen in die Verenigde Koninkryk, groen in die VSA). U moet 'n piep hoor, wat aandui dat daar 'n deurlopende verband tussen die twee punte is. Kontroleer nou die lewendige en neutrale verbindings.

Heg die prop aan

Draai die skroewe wat aangedui is, los en maak die stroomtoevoer lewendig. Hulle kan L en N gemerk wees en dan die grondsimbool hê. Steek die toepaslike kabels langs die skroewe in en draai dit weer vas

Iewers op/binne die kragtoevoer kan daar 'n skakelaar wees waarmee u die ingangsspanning van 110V na 220V kan verander, dus maak seker dat dit korrek ingestel is (waarskynlik 220V in die Verenigde Koninkryk en 110V in die VSA).

Op my kragbronne is die skakelaar binne, en u moet 'n dun skroewedraaier of iets gebruik om dit te bereik.

Koppel u kragtoevoer aan. Daar is gewoonlik 'n aanwyser wat aandui dat dit korrek aangeskakel is.

Nou kan u kyk watter spanning u op twee van die uitsetpenne kry. Draai u multimeter in die gelykstroommodus (die V met die reguit/stippel lyne, nie die wikkellyn nie). Raak een punt aan 'n V-skroef en een punt aan 'n V+ skroef. Die multimeter moet 'n spanning iewers naby 5V toon.

Draai die verstelschroef met 'n skroewedraaier totdat die spanning 5V is.

Stap 5: Die verspreiding van krag

Die verspreiding van krag
Die verspreiding van krag
Die verspreiding van krag
Die verspreiding van krag
Die verspreiding van krag
Die verspreiding van krag

Die meeste 5V -kragtoevoer sal slegs een of twee uitsette hê, maar ons moet 8 stroke voed.

Wago -verbindings

Ek gebruik Wago -verbindings om die krag uit te deel. Hierdie klein verbindings het verskeie gleuwe om kabels in te steek. Al die gleuwe is met mekaar verbind, so dit is 'n uitstekende manier om baie kabels aan mekaar te koppel sonder om te soldeer.

Hulle kom in 'n paar verskillende groottes (2-rigting, 3-rigting, 5-rigting).

Krag aan die Wagos

Maak seker dat u kragbron ontkoppel is terwyl u hierdie deel doen.

Neem twee stukke 10awg kabel, een vir grond (swart) en een vir krag (rooi).

Die lengte van die benodigde kabel hang af van u installasie -uitleg. Ek het gevind dat dit baie goed werk om alle kragtoevoer op die vloer op een plek te hou en dan lang kabels van 10 watt te hê wat strek tot naby waar die stroke is, en die krag daar buite te versprei. Alhoewel die kragtoevoer twee uitsette het, het ek gevind dat dit netjieser en goedkoper is om net een uitset te gebruik wanneer hierdie 10awg kabels lank moet wees, anders verdubbel jy die hoeveelheid dik 10awg kabel wat jy moet koop en netjies hou.

Trek ongeveer 1 cm van die een kant van elke kabel af en heg dit aan die kragtoevoer met die skroewe, net soos met die prop.

Trek ongeveer 1,25 cm van die ander kant van elke kabel af en plaas die kragaansluiting in een 3-rigting Wago-aansluiting en die grond in 'n 5-rigting Wago-aansluiting. (Of u kan net 5 -aansluitings vir alles gebruik, u het net nog 'n paar ekstra gleuwe)

Neem dan twee kort lengtes rooi 10awg -kabel en twee kort lengtes swart 10awg -kabel. Trek 1,25 cm van die ente van elkeen af en verbind die bestaande Wago-verbindings met nog vier 5-rigting-verbindings. (Sien aangehegte diagram vir verduideliking).

Krag van die Wagos (na die stroke)

Weereens, die presiese ontwerp hier hang af van u installasie -uitleg. Ek het voorheen gesê dat u die kabellengte van u LED -stroke wil byvoeg, of dat u die lengte aan die kragverspreidingkant wil byvoeg. As u kabel hier byvoeg, soldeer dan die lengtes van 24awg kabel aan u JST-verbindings en maak seker dat dit hitte krimp.

Neem dan die ente van die kabels, of die punte van die JST-verbindings, en verwyder minstens 1,5 cm van die krag- en grondkabels op elkeen.

Tussen die vier 5-rigting-aansluitings wat u aan die kragtoevoer gekoppel het, behoort u agt gratis gleuwe vir krag en agt gratis gleuwe vir grond te hê. Plaas al die toepaslike kabels op hul plek.

Waarom gebruik ons soms 10awg en soms 24awg kabels?

Die verskillende kabelmeters is omdat daar verskillende hoeveelhede stroom in verskillende dele van die stroombaan is.

Regstreeks van die kragtoevoer af, kan 512 LED's met 'n volle wit helderheid tot ~ 30A bereik. Gebruik 'n dik 10awg kabel om die stroom oor te dra.

Nadat ons die krag na die verskillende stroke verdeel het, het elkeen slegs tot ~ 3,5A opgetel, sodat ons 'n dunner kabel kan gebruik, ongeveer 24awg werk goed.

As u 'n te dun kabel gebruik, kan dit verhit word, en dit is gevaarlik, aangesien die laag kan smelt en dit kan veroorsaak dat u stroombaan kortkom.

Die lengte van die kabel maak ook 'n verskil. As u 'n kabel gebruik wat goed is op 'n kort afstand, maar te dun is vir 'n lang afstand - dit sal nie warm word nie, maar dit kan beteken dat die spanning gedaal het teen die tyd dat dit by die LED's kom, wat beteken dat hulle verlig nie goed nie.

Hierdie instrument kan u help om uit te vind watter kabelmeter u benodig.

Stap 6: Data

Data
Data
Data
Data
Data
Data

As u nou die JST -verbindings sou aansluit, word u LED -strokies van krag voorsien. Maar niks sal brand nie, want hierdie stroke moet vertel word watter kleur hulle moet hê. Ons moet 'n dataverbinding met die Fadecandy opstel wat hierdie instruksies aan hulle sal verskaf.

Berei die Fadecandy voor

Eerste soldeerpenne met dubbele kopstukke op die Fadecandy. Druk die kort kant van die koppenne deur die gate en draai die Fadecandy om sodat die uitstaande stukke sigbaar is.

Soldeer elkeen van die 16 penne afsonderlik en maak seker dat u nie per ongeluk twee penne aan mekaar koppel nie. (Eintlik is al die grondpenne in elk geval met mekaar verbind, maar vir netheid kan ons net sowel die koppenne soldeer.)

Vroulike koppenne as aansluiting

Deur die vroulike koppenne in die manlike dubbele koppenne te steek, kan die Fadecandy maklik ontkoppel of vervang word.

Sny 'n gedeelte van 8 vroulike koppenne af. Haal elk van die datakabels van die manlike JST-verbindings (of as u die kabels aan hierdie kant verleng, vir u installasie-uitleg, doen dit eers). Skuif dan 'n stukkie hitte oor die kabel en soldeer dit individueel aan die 8 penne. Sodra die soldeer klaar is, skuif die hitte krimp af en blaas dit met die hittegeweer. Dit kan nou op die datapennetjies van die Fadecandy gekoppel word.

Aangesien die 8 grondpenne van die Fadecandy eintlik almal met mekaar verbind is, hoef ons net een daarvan te grond. Sny nog 'n kort gedeelte van die vroulike koppenne af - dit kan ook 8 penne breed wees, alhoewel ons net 'n pen gaan gebruik, sal dit stewiger en makliker wees om dit te sny. Soldeer 'n stuk 24awg -kabel aan een van die vroulike koppenne en krimp dit, verbind dit met die grondpenne op die Fadecandy.

Koppel die teenoorgestelde kant van hierdie grondkabel aan enige ekstra gleuf in u Wago -verbindings.

Etikette en netheid

U kan op hierdie stadium u kabels benoem. Afhangende van die struktuur en uitleg van u installasie, wil u ook weer oorweeg om 'n behuising vir die Wago -verbindings te skep, sodat hulle nie net hang nie. Ek het voorheen klein plate van laaghout gemaak en die Wagos warmgeplak.

Stap 7: Laaste hardeware -stukkies …

Laaste hardeware stukkies …
Laaste hardeware stukkies …
Laaste hardeware stukkies …
Laaste hardeware stukkies …

Dit is al die hardeware wat opgestel is. Net 'n paar laaste stukkies:

Koppel al die JST -verbindings aan mekaar.

Koppel die kragtoevoer aan.

Koppel die Fadecandy via u USB aan u skootrekenaar.

Laat ons nou 'n paar dinge verlig!

My instruksies en skermkiekies sal Windows-sentraal wees, maar dinge behoort op dieselfde manier op 'n Mac te werk.

Stap 8: Stel Fadecandy -sagteware op

Stel Fadecandy -sagteware op
Stel Fadecandy -sagteware op
Stel Fadecandy -sagteware op
Stel Fadecandy -sagteware op
Stel Fadecandy -sagteware op
Stel Fadecandy -sagteware op

Gaan na die Fadecandy github en laai die zip -lêer af.

Pak alles uit.

Gaan na waar u dit ook al uitpak, en maak die 'bin' -lêergids oop.

Begin fcserver.exe.

'N Venster sal oopmaak. Daar moet gesê word dat u 'n Fadecandy -toestel gekoppel het. Dit vertel u ook die reeksnommer van die toestel. Moenie hierdie venster toemaak nie, verminder dit net. U moet dit oopmaak die hele tyd wat u die Fadecandy gebruik.

Stap 9: Fadecandy Server

Fadecandy -bediener
Fadecandy -bediener
Fadecandy -bediener
Fadecandy -bediener

Navigeer in 'n blaaiervenster (soos Chrome) na:

127.0.0.1:7890

U behoort ook u gekoppelde toestel hier te sien.

Nou kan u onder u gekoppelde toestel 'n aftreklys met die naam Toetspatrone sien. U kan hierdie afrollys gebruik om u LED's tot 50% of volle helderheid te verlig.

Doen dit nou! Ligte! Yay !!

Stap 10: Probleemoplossing

Kyk na u LED -stroke en maak seker dat al u ligte werk.

Hier is 'n paar wenke om probleme op te los …

Een/enkele strook (e) wat nie brand nie:

Heel waarskynlik is 'n verbinding iewers sleg. Kontroleer al u soldate weer. Dit is moontlik dat die eerste LED in 'n strook beskadig is. U kan probeer om die stroke om te ruil deur te ruil watter JST -aansluiting gebruik word, dit sal u help om die probleem te isoleer.

'N Strook brand halfpad en dan skielik nie meer nie:

Die strook kan beskadig wees; u sal waarskynlik 'n operasie moet uitvoer. Die skade kan aan die einde van die laaste werkende pixel of in die eerste gebreekte pixel wees, dus … sny die laaste werkende pixel en die eerste gebreekte pixel en soldeer twee nuwes in hul plek.

Die stroke is oranje/rooi in plaas van wit:

Ek het agtergekom dat as die stroke nie die regte krag kry nie, dit 'n klein bietjie stroom deur die usb -verbinding sal trek - net genoeg om dit rooi te laat brand. Kontroleer of die kragtoevoer aan is en kyk of die verbindings daar is.

Die stroke is aan die begin wit, maar vervaag tot oranje: dit is onwaarskynlik dat u die kragtoevoer gebruik wat ek gekoppel het, maar dit kan gebeur as u 'n kragtoevoer gebruik wat nie sterk genoeg is nie.

Nie een van die stroke verlig nie:

As die Fadecandy nie herken en verskyn nie, het u moontlik probleme met die bestuurder. As u 'n foutboodskap in die konsole -venster kry, soek dit en soek na voorstelle.

As die Fadecandy verskyn, maar niks brand nie - kontroleer al u verbindings.

Stap 11: Verwerking

Verwerk!
Verwerk!

Nou is u LED's aangeskakel en u kan dit met u rekenaar beheer, maar die enigste ding wat u met die Fadecandy -koppelvlak kan doen, is om dit aan en uit te skakel.

Laat ons Processing inbring, sodat ons 'n paar koeler dinge kan doen

Laai Verwerking van hier af.

Ek gaan nie in besonderhede ingaan oor hoe om die verwerkingskode te skryf nie, want daar is baie plekke om dit al te leer, en dit is 'n hele onderwerp op sy eie.

Ek gaan jou wys hoe om een van die verwerkingsvoorbeelde wat by Fadecandy kom, aan te pas by die stroke wat jy hier gemaak het. U kan ook my voorbeeldkode hier aflaai.

Stap 12: Pixels karteer

Kartering van pixels
Kartering van pixels
Kartering van pixels
Kartering van pixels
Kartering van pixels
Kartering van pixels

Met Fadecandy kan u u LED's oor die verwerkingsdoek "karteer" (of uitlê). Gewoonlik wil u dit op dieselfde manier as in die werklike lewe uiteensit.

As u iets in die verwerking teken, verskyn dit intyds op die LED's.

Kry die lêers

Navigeer in die Fadecandy -lêers wat u afgelaai het na: Fadecandy> voorbeelde> verwerking

Kopieer een van die strip64 voorbeeldvouers en plak dit oral waar u u verwerkingslêers bewaar.

Hierdie voorbeeld bevat kartering vir een strook van 64 pixels. Hernoem die vouer en die.pde -lêer binne, sodat dit in plaas daarvan "stroke" sê.

Kartering

Maak die lêer oop. Kyk na hierdie lyne in die opstelafdeling:

// Kaart een 64-LED-strook na die middel van die vensteropc.ledStrip (0, 64, breedte/2, hoogte/2, breedte/70.0, 0, vals);

Dit is die lyn wat 'n strook van 64 pixels skep. Elkeen van die dinge wat tussen die kommas geskryf is, is 'n parameter van die strook. Sien die aangehegte diagram wat toon wat elkeen is. (Dit staan ook in die opmerkings in my kode.)

Ons kan 'n lus gebruik om 8 stroke van 15 pixels elk te skep. Verwyder die twee lyne en vervang dit met die volgende:

// Maak 8 stroke van 15 pixels elk (int i = 0; i <8; i ++) {

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

}

Jou kartering

As u 'n ander aantal pixels in elke strook het, of as u die stroke anders wil uitleg, moet u hierdie kode wysig. Gebruik die aangehegte diagram of die opmerkings in die kode wat verduidelik waarvoor elke stukkie van die karteringskode is om die kode te skep wat u benodig.

Stap 13: Klik op Play in Processing

Klik op Speel tydens verwerking!
Klik op Speel tydens verwerking!

As u speel speel (links bo in die verwerking), sien u die gekarteerde repies as klein wit kolletjies op die doek.

(As u nie die wit kolletjies sien nie, het u waarskynlik die bedienervenster gesluit. Gaan terug na stap 8 en maak seker dat fcserver.exe aan die gang is)

Die animasie in die voorbeeld wat ek gebruik het, is interaktief. As u die muis rondbeweeg, volg 'n kolletjiebeeld die wyser. Die kol sal terselfdertyd ook op u ligte verskyn.

Die animasiekode

Die stukkie kode wat dit laat gebeur, is hier:

nietige trekking () {

agtergrond (0); float dotSize = breedte*0,2; beeld (dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

Enige kode wat u in die trekking -afdeling skryf, sal op die LED's verskyn.

Stap 14: Meer voorbeelde … Tyd vir u om te eksperimenteer

Meer voorbeelde … Tyd vir u om te eksperimenteer
Meer voorbeelde … Tyd vir u om te eksperimenteer
Meer voorbeelde … Tyd vir u om te eksperimenteer
Meer voorbeelde … Tyd vir u om te eksperimenteer
Meer voorbeelde … Tyd vir u om te eksperimenteer
Meer voorbeelde … Tyd vir u om te eksperimenteer

Hier is nog 'n paar voorbeelde van animasies wat ek vir hierdie ligte gemaak het - 'n reënboog, 'n paar ewekansige blobs en een wat 'n kamerastroom gebruik. Dit is alles op my github hier.

Ek gebruik 'n vel gegolfde plastiek as 'n verspreider. U kan met allerhande dinge eksperimenteer!

Ek beveel sterk aan dat u verwerkings leer en meer animasies vir u ligte maak! Dit is baie vinnig om aan die gang te kom en vinnig prettige resultate te sien. Die tutoriale van Dan Shiffman is 'n goeie plek om te begin.

Stap 15: Dankie dat u gelees het

Image
Image

Ek hoop dat u hierdie tutoriaal geniet het!

Kyk na die meegaande YouTube -video as u dit nog nie gedoen het nie.

Soek my aanlyn:

InstagramYouTubeTwitter

Plaas gerus vrae in die kommentaar hier of op Youtube, en ek sal probeer help.

Binne -beligtingskompetisie
Binne -beligtingskompetisie

Naaswenner in die kompetisie vir binnenshuise beligting

Aanbeveel: