Cuprins:

Cum să controlați LED-urile adresabile cu Fadecandy și procesare: 15 pași (cu imagini)
Cum să controlați LED-urile adresabile cu Fadecandy și procesare: 15 pași (cu imagini)

Video: Cum să controlați LED-urile adresabile cu Fadecandy și procesare: 15 pași (cu imagini)

Video: Cum să controlați LED-urile adresabile cu Fadecandy și procesare: 15 pași (cu imagini)
Video: Ce inseamna un bec dimabil (cu lumina reglabila) 2024, Iunie
Anonim
Image
Image
Cum să controlați LED-urile adresabile cu Fadecandy și Procesare
Cum să controlați LED-urile adresabile cu Fadecandy și Procesare
Cum să controlați LED-urile adresabile cu Fadecandy și procesare
Cum să controlați LED-urile adresabile cu Fadecandy și procesare

Ce

Acesta este un tutorial pas cu pas despre cum să utilizați Fadecandy și Procesare pentru a controla LED-urile adresabile. Fadecandy este un driver LED care poate controla până la 8 benzi de câte 64 de pixeli fiecare. (Puteți conecta mai multe Fadecandys la un computer pentru a crește acest lucru.) Procesarea este un limbaj de programare folosit pentru a crea imagini. Aveți o pânză, așa cum ați avea în Photoshop sau Paint, dar în loc să desenați cu mouse-ul, desenați scriind cod. Fadecandy și Processing funcționează împreună. Scrieți cod care plasează LED-urile pe pânza de procesare și apoi orice trageți în procesare apare pe acele LED-uri în timp real. De ce

Există o mulțime de moduri de a controla LED-urile. Îmi place Fadecandy, deoarece este ieftin să începeți și puteți avea o grămadă de control asupra LED-urilor dvs. într-un mod foarte vizual folosind Procesare. Procesarea poate fi, de asemenea, conectată la toate tipurile de lucruri, cum ar fi Kinect, Arduino, o cameră sau chiar doar intrări mouse / tastatură. Deci, există o mulțime de posibilități pentru a face lucrurile interactive

Acest proiect are trei părți.

1. Hardware Vedeți cum se conectează totul fizic, lipiți lucrurile, alimentați benzile LED.

2. Software: Fadecandy Fadecandy funcționează rulând un server pe computer - este foarte simplu de configurat.

3. Software: Procesare Vedeți cum să plasați LED-urile pe pânză și utilizați exemplele pentru a vedea câteva animații pe LED-urile dvs.

Încerc să îmi scriu tutorialele în așa fel încât cineva care nu are absolut deloc experiență să se poată bucura cel puțin să îl citească. Cu acesta, voi face totul pas cu pas, așa că este potrivit pentru începători să urmărească și să se descurce singuri. atunci s-ar putea să doriți să consultați câteva tutoriale special pentru asta - vă recomand canalul YouTube al lui Daniel Shiffman.

Acest proiect include lipirea. Nu am scris instrucțiuni detaliate pentru lipitorii începători, există o mulțime de alte tutoriale pentru asta.

Acest proiect implică tensiuni ridicate (atunci când conectați o priză la sursa de alimentare), așa că vă rugăm să fiți atenți și să nu permiteți copiilor să facă acest lucru singur. Codul Tot codul (Arduino și Procesare) se află aici pe github.

Pasul 1: Echipamente și instrumente

Echipamente și instrumente
Echipamente și instrumente
Echipamente și instrumente
Echipamente și instrumente
Echipamente și instrumente
Echipamente și instrumente

Iată o listă completă cu tot ce veți avea nevoie pentru a crea acest proiect:

Părți

  • LED-uri adresabile (Amazon SUA | UK Amazon) Folosesc banda LED ws2812b. Există câteva variabile din care puteți alege Acoperire: Puteți cumpăra benzi LED simple, fără acoperire, dar nu va fi rezistentă la apă. Sau îl puteți cumpăra într-o carcasă flexibilă din silicon, care are calitatea IP67, ceea ce înseamnă că este complet etanș și impermeabil. Culoarea suportului: benzile vin în alb și negru. Dacă nu veți acoperi banda LED cu un difuzor, atunci luați în considerare care ar arăta cel mai bine. Număr de LED-uri: Standardele sunt 30, 60 sau 144 LED-uri pe metru. Folosesc 30LED pe metru, dar m-am conectat la 60, deoarece este mai frecvent utilizat. Funcționează la fel, așa că depinde de tine pe care să îl folosești!
  • Fadecandy (Amazon SUA | Amazon Marea Britanie)
  • Cablu USB pentru conectarea Fadecandy la computer (Amazon SUA | Amazon Marea Britanie)
  • Pinii antetului dublu (Amazon SUA | Amazon Marea Britanie)
  • Condensatoare (Amazon SUA | Marea Britanie Ebay)
  • Sursă de alimentare de 5V (Amazon SUA | Marea Britanie Amazon) Această sursă de alimentare pe care am conectat-o ar alimenta 512 LED-uri (valoarea unui Fadecandy)

  • Plug (US Amazon | UK Amazon) Puteți utiliza doar un cablu vechi sau, dacă nu aveți unul, un cablu de fierbător este o opțiune bună.
  • Conectori JST cu 3 pini (Amazon SUA | Marea Britanie Amazon) Aveți nevoie de o pereche pe bandă (deci 8 pentru o valoare Fadecandy)
  • Cablu de 12 AWG (SUA Ebay | UK Ebay) Acest cablu gros va transporta puterea de la sursa de alimentare la unii conectori care îl împart pe toate benzile diferite.
  • Cablu de 24 AWG (SUA Ebay | UK Ebay) Acest cablu mai subțire va transporta puterea către fiecare bandă LED.
  • Conectori Wago (Amazon SUA | RS Components UK)
  • Acestea vor împărți puterea de la o sursă de alimentare la mai multe benzi. Acestea vin în pachete de 10, care sunt suficiente pentru un Fadecandy.

Consumabile

  • Silicon RTV (Amazon SUA | Amazon Marea Britanie)
  • Reducere termică (Amazon SUA | Amazon Marea Britanie)
  • Reducere termică ~ 10mm (Amazon SUA | Amazon Marea Britanie)

  • Solder (Amazon SUA | Amazon Marea Britanie)

Instrumente

  • Fier de lipit (Amazon SUA | Marea Britanie Amazon)
  • Dispozitive de decojire a firelor (Amazon SUA | Amazon Marea Britanie)
  • Şurubelniţă
  • Foarfece
  • Mâinile în ajutor (opțional)
  • Ventilator de lipit (opțional)

Pasul 2: Benzi LED

Benzi LED
Benzi LED

Fiecare bandă LED trebuie să fie conectată la alimentare, la masă și la date. Există o săgeată imprimată pe bandă care arată direcția pe care trebuie să o curgă datele.

Fiecare bandă LED are nevoie de un conector JST și un condensator atașat la acesta.

Conectorul:

Conectorul JST are 3 pini / cabluri - câte unul pentru alimentare, împământare și date. A fi capabil să deconectați sau să înlocuiți benzile este util în multe cazuri. Dacă aveți încredere că nu doriți să vă deconectați niciodată sau să vă înlocuiți cu ușurință benzile, atunci ați putea să lipiți pe cablu, dar vă recomand cu tărie să aveți conectori.

Condensatorul:

Dacă există o creștere a curentului (acest lucru se poate întâmpla la prima pornire a sursei de alimentare), atunci condensatorul va proteja primul LED din banda dvs. de a fi deteriorat.

Cablu:

Dacă intenționați o instalare cu LED-uri, va trebui să vă gândiți la modul în care vor fi amplasate benzile, sursele de alimentare și Fadecandy. Pentru a vă asigura că conexiunile dvs. vor ajunge la toate, cel mai probabil va trebui să adăugați câteva lungimi de cablu undeva.

Puteți lipi cablurile pe banda LED și apoi lipiți conectorii JST la celălalt capăt al cablului. Alternativ, ați putea lipi conectorii JST direct pe bandă și adăugați în schimb lungimi de cablu la sursa de alimentare / partea Fadecandy. Totul va depinde de aspectul și planurile de instalare.

Cablul care conectează alimentarea / împământarea la o bandă de până la 64 de pixeli poate fi un cablu de 24AWG. 24AWG este, de asemenea, suficient pentru conexiunea de date. Utilizați cabluri de diferite culori pentru alimentare / date / masă - în mod ideal culori care se potrivesc conectorilor dvs. JST.

Voi lipi doar conectorii JST direct pe benzi și nu voi adăuga nicio extensie de cablu, deoarece nu sunt preocupat de aspect în acest tutorial.

Pasul 3: Atașați conectorul și condensatorul JST

Atașați conectorul și condensatorul JST
Atașați conectorul și condensatorul JST
Atașați conectorul și condensatorul JST
Atașați conectorul și condensatorul JST
Atașați conectorul și condensatorul JST
Atașați conectorul și condensatorul JST

Pregătiți banda

Tăiați benzile cu LED-uri la lungime (64 pixeli maximum pe bandă).

Găsiți capătul potrivit, cel care are săgeata îndreptată spre interior. Tăiați o bucată mică din capacul impermeabil, astfel încât să puteți vedea cele trei contacte. Acestea sunt etichetate 5V, GND și Data In. (Dacă persoana de contact este etichetată Data Out, atunci aveți un scop greșit).

Lipire pe conectorul și condensatorul JST

Acest lucru poate fi puțin dificil, dar am găsit cel mai bun mod de a face acest lucru, este să topesc un pic de lipire pe fiecare dintre cele trei contacte, apoi să lipiți pe conectorul JST și apoi pe condensator.

Utilizați conectorii JST de sex feminin pentru a fi atașați la partea benzii. Conectorul JST are 3 cabluri, câte unul pentru fiecare contact de pe bandă. De obicei, cablurile sunt roșii, verzi și albe sau roșii, verzi și negre. Folosiți roșu pentru alimentare, verde pentru date și alb / negru pentru sol.

Tăierea scurtă a picioarelor condensatorului îl va ajuta să rămână pe loc. O parte a condensatorului are simboluri negative, piciorul din această parte se conectează la contactul GND, iar piciorul din cealaltă parte se conectează la contactul de 5V.

Resigilează banda

Tăiați o bucată de termocontractabil care va acoperi bucata de bandă expusă și va avea o mulțime de suprapuneri cu capacul impermeabil existent. Introduceți-l peste bandă (puteți face acest lucru înainte de a atașa conectorul / condensatorul JST sau pur și simplu glisați-l de la celălalt capăt) și păstrați-l lângă piesa expusă.

Puneți o mulțime de silicon RTV direct pe contacte și în jurul capacului rezistent la apă, inclusiv pe partea din spate a benzii. Glisați căldura transparentă peste silicon. Suflați-l cu un pistol de încălzire până când termocontractorul a scăzut.

Siliconul este cam dezordonat. Asigurați-vă că vă spălați pe mâini dacă îl veți avea pe piele. Luați în considerare să aveți ziar sau ceva pe suprafața dvs. de lucru.

Repetați acest lucru pentru toate cele 8 benzi LED

Pasul 4: sursa de alimentare

Sursa de alimentare
Sursa de alimentare
Sursa de alimentare
Sursa de alimentare
Sursa de alimentare
Sursa de alimentare

Va trebui să atașați o priză la sursa de alimentare. Am inclus instrucțiuni pentru prizele din Marea Britanie și SUA.

Pregătiți fișa

Tăiați cablul la o distanță decentă de capătul fișei. Folosiți un cuțit Stanley pentru a îndepărta cu atenție stratul exterior al cablului. Ar trebui să găsiți trei cabluri în interior, îndepărtați aproximativ un centimetru din fiecare dintre aceste cabluri.

Într-o priză din Marea Britanie, puteți presupune de obicei că: galben / verde dungat - GroundBrown - LiveBlue - Neutru

Într-o mufă din SUA puteți presupune că: Verde - GroundBlack - LiveWhite - Neutru

Pentru a fi complet sigur că mufa este conectată conform așteptărilor, puteți utiliza un multimetru pentru a verifica.

Verificați cablurile cu un multimetru

Marea Britanie: Uitați-vă la știfturile de prindere, cu pinul unic în partea de sus. Pinul de sus este Pământul, stânga jos este Live, dreapta jos este Neutru. Știfturile sunt, de asemenea, marcate cu literele, E, L și N pe majoritatea prizelor.

SUA: Uită-te la știfturile cu mufă, cu știftul unic în partea de jos. Pinul de jos este Pământ, stânga sus este Live, dreapta sus este Neutru. Știfturile sunt, de asemenea, marcate cu literele, E, L și N pe majoritatea prizelor.

Ambele: setați multimetrul la modul continuitate. Atingeți împreună vârfurile multimetrului pentru a verifica dacă funcționează, ar trebui să auziți un semnal sonor. Acum atingeți un vârf la unul dintre pinii mufei, să începem cu solul. Acum atingeți celălalt vârf de cablu pe care vă așteptați să-l împământați (galben / verde în Marea Britanie, verde în SUA). Ar trebui să auziți un semnal sonor, ceea ce înseamnă că există o conexiune continuă între cele două vârfuri. Acum verificați conexiunile active și neutre.

Atașați mufa

Slăbiți șuruburile etichetate de alimentare, împământare și trăiți de la sursa de alimentare. Acestea ar putea fi marcate L și N și apoi să aibă simbolul sol. Introduceți cablurile corespunzătoare lângă șuruburi și strângeți-le din nou. Reglați tensiunea de intrare

Undeva pe / în interiorul sursei de alimentare poate exista un comutator care vă permite să schimbați tensiunea de intrare de la 110V la 220V, deci asigurați-vă că aceasta este setată corect (cel mai probabil 220V în Marea Britanie și 110V în SUA).

Pe sursele mele de alimentare, comutatorul este în interior și va trebui să utilizați o șurubelniță subțire sau ceva pentru a ajunge la acesta.

Conectați sursa de alimentare. Există, de obicei, o lumină indicatoare pentru a arăta că s-a aprins corect.

Acum puteți verifica ce tensiune obțineți pe doi dintre pinii de ieșire. Porniți multimetrul în modul de tensiune DC (V cu liniile drepte / punctate, nu linia wiggly). Atingeți un vârf la un șurub V și un vârf la un șurub V +. Multimetrul ar trebui să prezinte o tensiune undeva aproape de 5V.

Folosiți o șurubelniță pentru a roti șurubul de reglare până când tensiunea este de 5V.

Pasul 5: Distribuirea energiei

Distribuirea puterii
Distribuirea puterii
Distribuirea puterii
Distribuirea puterii
Distribuirea puterii
Distribuirea puterii

Majoritatea surselor de alimentare de 5V vor avea doar una sau două ieșiri, dar trebuie să alimentăm 8 benzi.

Conectori Wago

Folosesc conectori Wago pentru a distribui puterea. Acești mici conectori au mai multe sloturi în care să introducă cablurile. Toate sloturile sunt conectate între ele, deci este o modalitate excelentă de a conecta o mulțime de cabluri împreună fără lipire.

Sunt disponibile în câteva dimensiuni diferite (cu 2, 3, 5).

Puterea către Wagos

Asigurați-vă că sursa de alimentare este deconectată în timp ce faceți această parte.

Luați două bucăți de cablu de 10awg, una pentru masă (negru) și una pentru alimentare (roșu).

Lungimea cablului necesar va depinde de aspectul instalării dumneavoastră. Am constatat că funcționează destul de bine pentru a menține toate sursele de alimentare pe podea într-un singur loc și apoi au cabluri lungi de 10awg care se extind până aproape de unde sunt benzile și distribuie puterea acolo. Deși sursa de alimentare are două ieșiri, am găsit că este mai ordonat și mai ieftin doar să folosiți o singură ieșire atunci când aceste cabluri de 10awg trebuie să fie lungi, altfel dublați cantitatea de cablu gros de 10awg pe care trebuie să o cumpărați și să vă mențineți ordonată.

Îndepărtați aproximativ 1cm de un capăt al fiecărui cablu și atașați-l la sursa de alimentare folosind șuruburile, așa cum ați făcut cu mufa.

Îndepărtați aproximativ 1,25 cm de celălalt capăt al fiecărui cablu și puneți conexiunea de alimentare într-un conector Wago cu 3 căi și pământul într-un conector Wago cu 5 căi. (Sau puteți utiliza pur și simplu conectori cu 5 căi pentru orice, veți avea doar câteva sloturi de rezervă)

Apoi, luați două lungimi scurte de cablu roșu de 10awg și două lungimi scurte de cablu negru de 10awg. Îndepărtați 1,25 cm de capetele fiecăruia și conectați conectorii Wago existenți la încă patru conectori cu 5 căi. (Vezi schema atașată pentru clarificări).

Puterea de la Wagos (la benzi)

Din nou, designul exact aici va depinde de aspectul instalării dvs. Am spus mai devreme că s-ar putea să doriți să adăugați lungimea cablului la benzile dvs. de LED-uri sau să doriți să adăugați lungime la partea de distribuție a energiei. Dacă adăugați cablu aici, lipiți lungimea cablului de 24awg pe conectorii dvs. JST și asigurați-vă că este micșorat termic.

Apoi fie luați capetele acestor cabluri, fie capetele conectorilor JST și îndepărtați cel puțin 1,5 cm din cablurile de alimentare și de împământare de pe fiecare.

Între cei patru conectori cu 5 căi pe care i-ați conectat la sursa de alimentare, ar trebui să aveți opt sloturi libere pentru alimentare și opt sloturi libere pentru masă. Puneți toate cablurile corespunzătoare în poziție.

De ce folosim uneori cabluri de 10awg și alteori 24awg?

Diferitele manometre ale cablului se datorează faptului că există cantități diferite de curent în diferite părți ale circuitului.

Venind direct de la sursa de alimentare, 512 LED-uri, toate cu luminozitate albă totală, ar putea crește până la ~ 30A. Folosiți un cablu gros de 10awg pentru a transmite acel curent.

Odată ce am împărțit puterea pe diferite benzi, totuși, fiecare se ridică doar la ~ 3,5A, astfel încât să putem utiliza un cablu mai subțire, aproximativ 24awg funcționează bine.

Dacă utilizați un cablu prea subțire, se poate încălzi și acest lucru este periculos, deoarece stratul de acoperire poate începe să se topească și acest lucru poate cauza scurtcircuitarea circuitului.

Lungimea cablului face, de asemenea, o diferență. Dacă utilizați un cablu care ar fi bine la o distanță mică, dar este prea subțire pentru o distanță lungă - nu se va încălzi, dar poate însemna că tensiunea a scăzut până când ajunge la LED-uri, ceea ce înseamnă că nu lumina bine.

Acest instrument vă poate ajuta să vă dați seama de ce indicator de cablu aveți nevoie.

Pasul 6: Date

Date
Date
Date
Date
Date
Date

Dacă ar fi să conectați conectorii JST acum, atunci benzile dvs. LED ar fi alimentate. Dar nimic nu s-ar lumina pentru că trebuie să li se spună acestor benzi ce culoare trebuie să fie. Trebuie să stabilim o conexiune de date la Fadecandy care le va furniza aceste instrucțiuni.

Pregătește Fadecandy

Primii știfturi duble de antet pe Fadecandy. Împingeți partea scurtă a știfturilor antet prin găuri și întoarceți Fadecandy, astfel încât biții proeminenți să fie vizibili.

Lipiți cu atenție fiecare dintre cei 16 pini în mod individual, asigurându-vă că nu conectați accidental doi pini împreună. (De fapt, toți pinii de împământare sunt oricum conectați unul la celălalt, dar, pentru îngrijire, putem lipi la fel de bine toți pinii antetului.)

Pinii antetului feminin ca conector

Folosirea pinilor antet feminin pentru conectarea la pinii antet masculi dublu înseamnă că Fadecandy poate fi ușor deconectat sau înlocuit.

Tăiați o secțiune de 8 știfturi antet feminin. Luați fiecare dintre cablurile de date de la conectorii masculini JST (sau dacă extindeți cablurile de pe această parte, pentru aspectul instalării dvs., faceți acest lucru mai întâi). Apoi, glisați o bucată de căldură peste cablu și lipiți-le individual pe cei 8 pini. Odată ce lipirea este terminată, glisați căderea de căldură în jos și loviți-o cu pistolul de căldură. Acest lucru poate fi acum conectat la pinii de date ai Fadecandy.

Deoarece cei 8 pini de împământare ai Fadecandy sunt de fapt conectați între ei, trebuie doar să punem la pământ unul dintre ei. Tăiați o altă secțiune scurtă de știfturi pentru antet feminin - poate avea și o lățime de 8 pini, chiar dacă vom folosi doar un știft, tăierea acestuia la o lățime de 8 pini îl va face mai robust și mai ușor de manevrat. Lipiți o bucată de cablu de 24awg la unul dintre pinii antetului feminin și termicați-l, conectați-l la pinii de la sol de pe Fadecandy.

Conectați capătul opus al acestui cablu de împământare la orice slot de rezervă din conectorii Wago la pământ.

Etichete și ordine

Poate doriți să vă etichetați cablurile în acest moment. De asemenea, încă o dată, în funcție de structura și aspectul instalației dvs., vă recomandăm să creați un fel de carcasă pentru conectorii Wago, astfel încât acestea să nu fie doar agățate. Anterior am făcut mici plăci de placaj și am lipit fierbinte Wagos-ul.

Pasul 7: Ultimii biți hardware …

Ultimii biți hardware …
Ultimii biți hardware …
Ultimii biți hardware …
Ultimii biți hardware …

Asta este tot hardware-ul configurat. Doar câteva ultime bucăți:

Conectați toți conectorii JST unul la celălalt.

Conectați sursa de alimentare.

Conectați Fadecandy la laptop prin USB.

Acum hai să aprindem câteva lucruri!

Instrucțiunile și capturile de ecran vor fi centrate pe Windows, dar lucrurile ar trebui să funcționeze cam la fel pe un Mac.

Pasul 8: Configurați software-ul Fadecandy

Configurați software-ul Fadecandy
Configurați software-ul Fadecandy
Configurați software-ul Fadecandy
Configurați software-ul Fadecandy
Configurați software-ul Fadecandy
Configurați software-ul Fadecandy

Accesați github-ul Fadecandy și descărcați fișierul zip.

Dezarhivați totul.

Navigați oriunde l-ați dezarhivat și deschideți folderul „bin”.

Rulați fcserver.exe.

Se va deschide o fereastră. Ar trebui să spunem că aveți un dispozitiv Fadecandy conectat. De asemenea, vă indică numărul de serie al dispozitivului respectiv. Nu închideți această fereastră, ci doar minimizați-o. Trebuie să îl mențineți deschis tot timpul când utilizați Fadecandy.

Pasul 9: Server Fadecandy

Server Fadecandy
Server Fadecandy
Server Fadecandy
Server Fadecandy

Într-o fereastră de browser (cum ar fi Chrome), navigați la:

127.0.0.1:7890

Ar trebui să vedeți și dispozitivul conectat aici.

Acum, sub dispozitivul conectat, puteți vedea o listă verticală etichetată Modele de testare. Puteți utiliza această listă verticală pentru a lumina LED-urile cu până la 50% sau luminozitate maximă.

Fă asta acum! Lumini! Yay!!

Pasul 10: Depanare

Verificați benzile cu LED-uri și asigurați-vă că toate luminile funcționează.

Iată câteva sfaturi de depanare …

Una / unele benzi care nu se aprind:

Cel mai probabil o conexiune undeva este proastă. Verificați din nou toate lipirile. Este posibil ca primul LED dintr-o bandă să fie deteriorat. Puteți încerca să schimbați benzile schimbând conectorul JST utilizat, acest lucru vă va ajuta să izolați problema.

O bandă se aprinde parțial și apoi brusc nu mai este:

Banda ar putea fi deteriorată, probabil că va trebui să efectuați o intervenție chirurgicală. Daunele ar putea fi la sfârșitul ultimului pixel de lucru sau în primul pixel rupt, deci … decupați ultimul pixel de lucru și primul rupt și lipiți doi noi în locul lor.

Fâșiile sunt toate portocalii / roșii în loc de albe:

Am constatat că, dacă benzile nu primesc o putere adecvată, vor trage un pic de curent prin conexiunea USB - suficient cât să le lumineze în roșu. Verificați dublu dacă sursa de alimentare este pornită și verificați conexiunile de acolo.

Fâșiile sunt albe la început, dar se estompează în portocaliu: acest lucru este puțin probabil dacă utilizați sursa de alimentare pe care am conectat-o, dar s-ar putea întâmpla dacă utilizați o sursă de alimentare care nu este suficient de puternică.

Niciuna dintre benzi nu se aprinde:

Dacă Fadecandy nu este recunoscut și nu apare, este posibil să aveți probleme cu driverul. Dacă primiți un mesaj de eroare în fereastra consolei, atunci Google și căutați sugestii.

Dacă Fadecandy apare, dar nu se aprinde nimic - verificați de două ori toate conexiunile.

Pasul 11: Procesare

Prelucrare!
Prelucrare!

Acum LED-urile dvs. sunt alimentate și le puteți controla folosind computerul, dar singurul lucru pe care îl puteți face din interfața Fadecandy este să le porniți și să le opriți.

Să aducem procesarea, astfel încât să putem face ceva mai interesant. Descărcați procesarea

Descărcați Procesarea de aici.

Nu voi intra în grămezi de detalii despre cum să scriu codul de procesare, deoarece există o mulțime de locuri online pentru a afla deja acest lucru și este un subiect întreg.

Vă voi arăta cum să ajustați unul dintre exemplele de procesare care vine cu Fadecandy la benzile pe care le-ați făcut aici. De asemenea, puteți descărca exemplul meu de cod aici.

Pasul 12: maparea pixelilor

Maparea pixelilor
Maparea pixelilor
Maparea pixelilor
Maparea pixelilor
Maparea pixelilor
Maparea pixelilor

Fadecandy vă permite să „mapați” (sau să așezați) ledurile dvs. pe pânza de procesare. De obicei, ați dori să le așezați în mod similar cu modul în care sunt așezate în viața reală.

Când desenați ceva în Procesare, acesta apare în timp real pe LED-uri.

Obțineți fișierele

În fișierele Fadecandy pe care le-ați descărcat, navigați la: Fadecandy> exemple> procesare

Copiați unul dintre folderele de exemplu strip64 și lipiți-l oriunde păstrați fișierele de procesare.

Acest exemplu conține mapare pentru o bandă de 64 de pixeli. Redenumiți folderul și fișierul.pde din interior, astfel încât să scrie „strips”.

Cartografiere

Deschideți fișierul. Uitați-vă la aceste linii în secțiunea de configurare:

// Asociați o bandă cu 64 de LED-uri la centrul ferestrei opc.ledStrip (0, 64, lățime / 2, înălțime / 2, lățime / 70,0, 0, fals);

Aceasta este linia care creează o bandă de 64 de pixeli. Fiecare dintre lucrurile scrise între virgule este un parametru al acelei benzi. Vedeți schema atașată care arată ce este fiecare. (Este, de asemenea, în comentariile din codul meu.)

Putem folosi o buclă pentru a crea 8 benzi de câte 15 pixeli fiecare. Eliminați aceste două linii și înlocuiți-le cu aceasta:

// Hartați 8 benzi de câte 15 pixeli fiecare (int i = 0; i <8; i ++) {

opc.ledStrip (i * 64, 15, lățime / 2, i * 15 + 30, 15, 0, fals);

}

Cartografierea ta

Dacă aveți un număr diferit de pixeli în fiecare bandă sau doriți să vă așezați benzile diferit, va trebui să editați acest cod. Utilizați diagrama atașată sau comentariile din cod care explică la ce servește fiecare bit al codului de mapare pentru a crea codul de care aveți nevoie.

Pasul 13: Hit Play în procesare

Hit Play în procesare!
Hit Play în procesare!

Când apăsați jocul (în partea stângă sus a Procesării), veți vedea benzile mapate reprezentate ca niște puncte albe pe pânză.

(Dacă nu vedeți punctele albe, probabil că ați închis fereastra serverului. Reveniți la pasul 8 și asigurați-vă că aveți fcserver.exe rulat)

Animația din exemplul pe care am folosit-o este interactivă. Pe măsură ce mișcați mouse-ul, o imagine cu punct urmează cursorul. Punctul va apărea, de asemenea, pe luminile dvs. în același timp.

Codul animației

Bitul de cod care face ca acest lucru să se întâmple este aici:

draw nul () {

fundal (0); punct float Dimensiune = lățime * 0,2; imagine (punct, mouseX- dotSize / 2, mouseY - dotSize -2, dotSize, dotSize);

}

Orice cod pe care îl scrieți în secțiunea de extragere va apărea pe LED-uri.

Pasul 14: Mai multe exemple … E timpul să experimentați

Mai multe exemple … E timpul să experimentați
Mai multe exemple … E timpul să experimentați
Mai multe exemple … E timpul să experimentați
Mai multe exemple … E timpul să experimentați
Mai multe exemple … E timpul să experimentați
Mai multe exemple … E timpul să experimentați

Iată câteva exemple de animații pe care le-am făcut pentru aceste lumini - un curcubeu, câteva blob-uri aleatorii și unul care folosește un feed de cameră. Toate acestea sunt pe github-ul meu aici.

Folosesc o foaie de plastic ondulat ca difuzor. Ai putea experimenta cu tot felul de lucruri!

Vă recomandăm cu tărie să învățați Procesarea și să faceți mai multe animații pentru luminile dvs.! Este foarte rapid să începeți și să vedeți rapid rezultate distractive. Tutorialele lui Dan Shiffman sunt un loc minunat pentru a începe.

Pasul 15: Vă mulțumim pentru lectură

Image
Image

Sper că v-a plăcut acest tutorial!

Aruncați o privire la videoclipul YouTube însoțitor, dacă nu ați făcut-o deja.

Găsește-mă online:

InstagramYouTubeTwitter

Simțiți-vă liber să postați întrebări în comentariile de aici sau pe Youtube și voi încerca să vă ajut.

Concurs de iluminat interior
Concurs de iluminat interior

Locul doi în concursul de iluminat interior

Recomandat: