Sommario:

Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)

Video: Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)

Video: Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Video: Learn to control LEDs with Fadecandy and Processing 2024, Dicembre
Anonim
Image
Image
Come controllare i LED indirizzabili con Fadecandy e Processing
Come controllare i LED indirizzabili con Fadecandy e Processing
Come controllare i LED indirizzabili con Fadecandy e Processing
Come controllare i LED indirizzabili con Fadecandy e Processing

Che cosa

Questo è un tutorial passo passo su come utilizzare Fadecandy e Processing per controllare i LED indirizzabili. Fadecandy è un driver LED che può controllare fino a 8 strisce di 64 pixel ciascuna. (Puoi collegare più Fadecandy a un computer per aumentarlo.) Processing è un linguaggio di programmazione utilizzato per creare immagini. Hai una tela, proprio come faresti in Photoshop o Paint, ma invece di disegnare con il mouse, disegni scrivendo il codice. Fadecandy e Processing lavorano insieme. Scrivi un codice che posiziona i LED sull'area di elaborazione, quindi tutto ciò che disegni in Processing viene visualizzato su quei LED in tempo reale. Come mai

Esistono molti modi per controllare i LED. Mi piace Fadecandy perché è economico iniziare e puoi avere un sacco di controllo sui tuoi LED in un modo molto visivo usando Processing. Processing può anche essere collegato a tutti i tipi di cose, come Kinect, Arduino, una fotocamera o anche solo input mouse/tastiera. Quindi c'è molto spazio per rendere le cose interattive. Come

Ci sono tre parti in questo progetto.

1. HardwareGuarda come si collega tutto ciò che è fisico, salda le cose, alimenta le strisce LED.

2. Software: FadecandyFadecandy funziona eseguendo un server sulla tua macchina: è semplicissimo da configurare.

3. Software: elaborazioneScopri come posizionare i LED sulla tela e usa gli esempi per vedere alcune animazioni sui tuoi LED. Livello

Cerco di scrivere i miei tutorial in modo tale che qualcuno senza alcuna esperienza possa almeno divertirsi a leggerli. Con questo ho intenzione di fare tutto passo dopo passo, quindi è adatto ai principianti per seguire e fare da soli. Non entrerò nei dettagli sull'elaborazione - Se vuoi sviluppare le tue abilità di elaborazione e realizzare animazioni più avanzate allora potresti voler dare un'occhiata ad alcuni tutorial specifici per questo - ti consiglio il canale YouTube di Daniel Shiffman.

Questo progetto include la saldatura. Non ho scritto istruzioni dettagliate per i saldatori principianti, ci sono molti altri tutorial per questo.

Questo progetto prevede alte tensioni (quando si collega una spina di rete all'alimentatore), quindi fai attenzione e non permettere ai bambini di farlo da soli. CodeTutto il codice (Arduino e Processing) è sul mio github qui.

Passaggio 1: attrezzature e strumenti

Attrezzature e strumenti
Attrezzature e strumenti
Attrezzature e strumenti
Attrezzature e strumenti
Attrezzature e strumenti
Attrezzature e strumenti

Ecco un elenco completo di tutto ciò di cui avrai bisogno per creare questo progetto:

Parti

  • LED indirizzabili (Amazon USA | Amazon UK) Uso la striscia LED ws2812b. Ci sono alcune variabili tra cui scegliereRivestimento: puoi acquistare una semplice striscia LED senza alcun rivestimento ma non sarà impermeabile. Oppure puoi acquistarlo in un alloggiamento in silicone flessibile con grado di protezione IP67, questo significa che è completamente sigillato e impermeabile. Colore del supporto: le strisce sono disponibili in bianco e nero. Se non hai intenzione di coprire la tua striscia LED con un diffusore, considera quale sarebbe l'aspetto migliore. Numero di LED: Gli standard sono 30, 60 o 144 LED per metro. Sto usando 30 LED per metro ma ho collegato a 60 poiché è più comunemente usato. Altro: puoi anche acquistare ws2812b in stringhe (Amazon USA | Amazon UK) invece di strisce. Funzionano allo stesso modo, quindi sta a te decidere quale usare!
  • Fadecandy (Amazzonia americana | Amazon britannica)
  • Cavo USB per collegare Fadecandy al computer (Amazon USA | Amazon UK)
  • Perni a doppia intestazione (Amazon USA | Amazon UK)
  • Condensatori (Amazon USA | Ebay UK)
  • Alimentatore da 5 V (Amazon USA | Amazon UK) Questo alimentatore a cui ho collegato alimenterebbe 512 LED (un valore di Fadecandy)

  • Spina (Amazon USA | Amazon UK)Puoi semplicemente usare un vecchio cavo a spina o, se non ne hai uno, un cavo per bollitore è una buona opzione.
  • Connettori JST a 3 pin (Amazon USA | Amazon UK) È necessaria una coppia per striscia (quindi 8 per un valore di Fadecandy)
  • Cavo 12-AWG (Ebay USA | Ebay UK) Questo cavo spesso trasporterà l'alimentazione dall'alimentatore ad alcuni connettori che la dividono in tutte le diverse strisce.
  • Cavo 24-AWG (US Ebay | UK Ebay) Questo cavo più sottile porterà l'alimentazione a ciascuna striscia LED.
  • Connettori Wago (Amazon USA | RS Components Italia)
  • Questi divideranno la potenza da un alimentatore a più strisce. Sono disponibili in confezioni da 10, il che è sufficiente per un Fadecandy.

Materiali di consumo

  • Silicone RTV (Amazon USA | Amazon UK)
  • Termoretraibile (Amazon USA | Amazon UK)
  • Trasparente ~ 10 mm termoretraibile (Amazon USA | Amazon UK)
  • Saldatura (Amazon USA | Amazon UK)

Utensili

  • Saldatore (Amazon USA | Amazon UK)
  • Spelafili (Amazon USA | Amazon UK)
  • Cacciavite
  • Forbici
  • Aiutare le mani (opzionale)
  • Ventosa per saldatura (opzionale)

Passaggio 2: strisce LED

Strisce LED
Strisce LED

Ogni striscia LED deve essere collegata a alimentazione, terra e dati. C'è una freccia stampata sulla striscia che mostra la direzione in cui devono fluire i dati.

Ogni striscia LED necessita di un connettore JST e di un condensatore collegato ad essa.

Il connettore:

Il connettore JST ha 3 pin/cavi, uno per alimentazione, terra e dati. Essere in grado di scollegare o sostituire le strisce è utile in molti casi. Se sei sicuro di non voler mai scollegare o sostituire facilmente le strisce, puoi semplicemente saldare il cavo, ma consiglio vivamente di avere connettori.

Il condensatore:

Se c'è un aumento di corrente (questo può accadere quando accendi l'alimentatore per la prima volta), il condensatore proteggerà il primo LED nella striscia da eventuali danni.

Cavo:

Se stai pianificando un'installazione a LED dovrai pensare a come verranno posizionate le tue strisce, alimentatori e Fadecandy. Per assicurarti che tutte le tue connessioni raggiungano, molto probabilmente dovrai aggiungere alcune lunghezze di cavo da qualche parte.

Puoi saldare i cavi alla striscia LED e quindi saldare i connettori JST all'altra estremità del cavo. In alternativa potresti saldare i connettori JST direttamente alla striscia e aggiungere invece lunghezze di cavo al lato alimentazione/Fadecandy. Tutto dipenderà dal layout e dai piani di installazione.

Il cavo che collega alimentazione/terra a una striscia fino a 64 pixel può essere un cavo 24AWG. 24AWG è anche sufficiente per la connessione dati. Usa un cavo di colore diverso per alimentazione/dati/massa, idealmente colori che corrispondono ai tuoi connettori JST.

Ho solo intenzione di saldare i connettori JST direttamente alle strisce e non aggiungere alcuna estensione del cavo, perché non mi interessa il layout in questo tutorial.

Passaggio 3: collegare il connettore JST e il condensatore

Collegare il connettore JST e il condensatore
Collegare il connettore JST e il condensatore
Collegare il connettore JST e il condensatore
Collegare il connettore JST e il condensatore
Collegare il connettore JST e il condensatore
Collegare il connettore JST e il condensatore

Prepara la striscia

Taglia le tue strisce LED a misura (64 pixel max per striscia).

Trova l'estremità giusta, quella con la freccia rivolta verso l'interno. Taglia via un pezzetto della copertura impermeabile in modo da poter vedere i tre contatti. Sono etichettati 5V, GND e Data In. (Se il contatto è etichettato Data Out, allora hai sbagliato fine).

Saldare il connettore JST e il condensatore

Questo può essere un po' complicato, ma ho trovato che il modo migliore per farlo è fondere un po' di saldatura su ciascuno dei tre contatti, quindi saldare il connettore JST e quindi il condensatore.

Utilizzare i connettori JST femmina da attaccare al lato della striscia. Il connettore JST ha 3 cavi, uno per ciascuno dei contatti sulla striscia. Solitamente i cavi sono rosso, verde e bianco, oppure rosso, verde e nero. Usa il rosso per l'alimentazione, il verde per i dati e il bianco/nero per la terra.

Tagliare le gambe sul condensatore lo aiuterà a rimanere in posizione. Un lato del condensatore ha simboli negativi, la gamba su questo lato si collega al contatto GND e la gamba sull'altro lato si collega al contatto 5V.

Richiudi la striscia

Taglia un pezzo di termoretraibile trasparente che coprirà il pezzo di striscia esposto e si sovrapporrà molto alla copertura impermeabile esistente. Inseriscilo sopra la striscia (puoi farlo prima di collegare il connettore/condensatore JST o semplicemente inserirlo dall'altra estremità) e tenerlo vicino al pezzo esposto.

Metti un sacco di silicone RTV direttamente sui contatti e intorno alla copertura impermeabile esistente, anche sul retro della striscia. Far scorrere il termoretraibile trasparente sul silicone. Fai esplodere con una pistola termica fino a quando il termoretraibile non si è ristretto.

Il silicone è un po' sporco. Assicurati di lavarti le mani se lo metti sulla pelle. Considera di avere un giornale o qualcosa sul tuo piano di lavoro.

Ripeti questo per tutte e 8 le tue strisce LED

Passaggio 4: l'alimentatore

L'alimentatore
L'alimentatore
L'alimentatore
L'alimentatore
L'alimentatore
L'alimentatore

Dovrai collegare una spina all'alimentatore. Ho incluso le istruzioni per le spine del Regno Unito e degli Stati Uniti.

Prepara la spina

Tagliare il cavo a una distanza adeguata dall'estremità della spina. Usa un coltello Stanley per rimuovere con cura lo strato esterno del cavo. Dovresti trovare tre cavi all'interno, togliere circa un centimetro di ciascuno di questi cavi.

In una presa del Regno Unito di solito si può presumere che: Giallo/Verde a strisce - GroundBrown - LiveBlue - Neutral

In una presa americana puoi presumere che:Green - GroundBlack - LiveWhite - Neutral

Per essere completamente sicuro che la spina sia cablata come previsto, puoi utilizzare un multimetro per verificare.

Controllare i cavi con un multimetro

Regno Unito: guarda i pin della spina, con il pin singolo in alto. Il pin in alto è Earth, quello in basso a sinistra è Live, quello in basso a destra è Neutral. I pin sono anche contrassegnati con le lettere E, L e N sulla maggior parte delle spine.

USA: guarda i pin della spina, con il pin singolo in basso. Il pin in basso è Earth, quello in alto a sinistra è Live, quello in alto a destra è Neutral. I pin sono inoltre contrassegnati con le lettere E, L e N sulla maggior parte delle spine.

Entrambi: imposta il multimetro sulla modalità di continuità. Tocca insieme i poli del multimetro per verificare che funzioni, dovresti sentire un segnale acustico. Ora tocca un polo su uno dei pin della spina, iniziamo con la massa. Ora tocca l'altro polo sul cavo che prevedi sia messo a terra (giallo/verde nel Regno Unito, verde negli Stati Uniti). Dovresti sentire un segnale acustico, a significare che c'è una connessione continua tra i due poli. Ora controlla i collegamenti sotto tensione e neutro.

Attacca la spina

Allentare le viti etichettate alimentazione, massa e tensione sull'alimentatore. Potrebbero essere contrassegnati con L e N e quindi avere il simbolo di terra. Inserire i cavi appropriati accanto alle viti e serrarli nuovamente. Regolare la tensione di ingresso

Da qualche parte all'interno/all'interno dell'alimentatore potrebbe essere presente un interruttore che consente di modificare la tensione di ingresso da 110 V a 220 V, quindi assicurati che sia impostato correttamente (molto probabilmente 220 V nel Regno Unito e 110 V negli Stati Uniti).

Sui miei alimentatori l'interruttore è all'interno e dovrai usare un cacciavite sottile o qualcosa per raggiungerlo. Regola la tensione di uscita

Collega il tuo alimentatore. Di solito c'è un indicatore luminoso per mostrare che si è acceso correttamente.

Ora puoi controllare quale tensione stai ricevendo attraverso due dei pin di uscita. Trasforma il tuo multimetro in modalità di tensione CC (la V con le linee dritte/tratteggiate, non la linea ondulata). Tocca un polo su una vite V- e un polo su una vite V+. Il multimetro dovrebbe mostrare una tensione da qualche parte vicino a 5V.

Utilizzare un cacciavite per girare la vite di regolazione fino a quando la tensione è di 5V.

Passaggio 5: distribuzione dell'energia

Potenza di distribuzione
Potenza di distribuzione
Potenza di distribuzione
Potenza di distribuzione
Potenza di distribuzione
Potenza di distribuzione

La maggior parte degli alimentatori da 5 V avrà solo una o due uscite, ma dobbiamo alimentare 8 strisce.

Connettori Wago

Uso i connettori Wago per distribuire l'alimentazione. Questi piccoli connettori hanno diversi slot per inserire i cavi. Tutti gli slot sono collegati tra loro, quindi è un ottimo modo per collegare molti cavi insieme senza saldare.

Sono disponibili in diverse dimensioni (2 vie, 3 vie, 5 vie).

Potere ai Wagos

Assicurati che l'alimentatore sia scollegato mentre esegui questa parte.

Prendi due pezzi di cavo 10awg, uno per la terra (nero) e uno per l'alimentazione (rosso).

La lunghezza del cavo necessaria dipenderà dal layout di installazione. Ho scoperto che funziona abbastanza bene mantenere tutti gli alimentatori sul pavimento in un unico posto e quindi avere lunghi cavi da 10 awg che si estendono vicino a dove si trovano le strisce e distribuiscono la potenza là fuori. Sebbene l'alimentatore abbia due uscite, ho scoperto che è più ordinato ed economico usare solo un'uscita quando questi cavi da 10 awg devono essere lunghi, altrimenti raddoppierai la quantità di cavo spesso da 10 awg che devi acquistare e tenere in ordine.

Spellare circa 1 cm da un'estremità di ciascun cavo e collegarlo all'alimentatore usando le viti come hai fatto con la spina.

Spelare circa 1,25 cm dall'altra estremità di ciascun cavo e inserire la connessione di alimentazione in un connettore Wago a 3 vie e la massa in un connettore Wago a 5 vie. (Oppure puoi semplicemente usare connettori a 5 vie per tutto, avrai solo qualche altro slot di riserva)

Quindi prendi due pezzi corti di cavo rosso 10awg e due pezzi corti di cavo nero 10awg. Rimuovere 1,25 cm dalle estremità di ciascuno e collegare i connettori Wago esistenti ad altri quattro connettori a 5 vie. (Vedi schema allegato per chiarimenti).

Potenza dai Wagos (alle strisce)

Ancora una volta, il design esatto qui dipenderà dal layout dell'installazione. Ho detto prima che potresti voler aggiungere la lunghezza del cavo alle strisce LED o potresti voler aggiungere lunghezza al lato della distribuzione dell'alimentazione. Se stai aggiungendo il cavo qui, salda le lunghezze del cavo 24awg sui connettori JST e assicurati che sia termoretraibile.

Quindi prendi le estremità di quei cavi o le estremità dei connettori JST e togli almeno 1,5 cm dei cavi di alimentazione e di terra su ciascuno.

Tra i quattro connettori a 5 vie che hai collegato all'alimentatore, dovresti avere otto slot liberi per l'alimentazione e otto slot liberi per la terra. Inserisci tutti i cavi appropriati in posizione.

Perché a volte usiamo cavi 10awg ea volte 24awg?

I diversi diametri dei cavi sono dovuti al fatto che ci sono diverse quantità di corrente in diverse parti del circuito.

Provenendo direttamente dall'alimentatore, 512 LED tutti a piena luminosità potrebbero assorbire fino a ~30A. Usa un cavo spesso da 10 awg per trasmettere quella corrente.

Una volta suddivisa la potenza in diverse strisce, però, ognuna assorbe solo ~ 3,5 A, quindi possiamo usare un cavo più sottile, circa 24 awg funziona bene.

Se usi un cavo troppo sottile, può surriscaldarsi e questo è pericoloso in quanto il rivestimento potrebbe iniziare a sciogliersi e questo può causare il cortocircuito del circuito.

Anche la lunghezza del cavo fa la differenza. Se usi un cavo che andrebbe bene a breve distanza, ma è troppo sottile per una lunga distanza, non si surriscalda ma può significare che la tensione è diminuita quando raggiunge i LED, il che significa che si non illuminare bene.

Questo strumento può aiutarti a capire quale sezione del cavo ti serve.

Passaggio 6: dati

Dati
Dati
Dati
Dati
Dati
Dati

Se dovessi collegare i connettori JST ora, le tue strisce LED verrebbero alimentate. Ma nulla si accenderebbe perché a queste strisce è necessario dire di che colore devono essere. Dobbiamo impostare una connessione dati al Fadecandy che fornirà loro queste istruzioni.

Prepara il Fadecandy

Prima saldatura dei pin a doppia intestazione sul Fadecandy. Spingi il lato corto dei perni dell'intestazione attraverso i fori e capovolgi il Fadecandy in modo che le punte sporgenti siano visibili.

Saldare con cura ciascuno dei 16 pin singolarmente, assicurandosi di non collegare accidentalmente due pin insieme. (In realtà tutti i pin di terra sono comunque collegati tra loro, ma per chiarezza potremmo anche saldare tutti i pin dell'intestazione.)

Pin di intestazione femmina come connettore

L'utilizzo di pin dell'intestazione femmina da collegare ai pin dell'intestazione doppia maschio significa che il Fadecandy può essere facilmente scollegato o sostituito.

Tagliare una sezione di 8 pin dell'intestazione femmina. Prendi ciascuno dei cavi dati dai connettori JST maschi (o se stai estendendo i cavi su questo lato, per il tuo layout di installazione, fallo prima). Quindi far scorrere un pezzo di termoretraibile sul cavo e saldarli singolarmente agli 8 pin. Una volta terminata la saldatura, far scorrere il termoretraibile verso il basso e farlo esplodere con la pistola termica. Questo può ora essere collegato ai pin dati del Fadecandy.

Dato che gli 8 pin di terra del Fadecandy sono in realtà tutti collegati tra loro, dobbiamo solo metterne a terra uno. Taglia un'altra breve sezione di pin dell'intestazione femminile: potrebbe anche essere larga 8 pin anche se useremo solo un pin, tagliandolo in modo che sia largo 8 pin lo renderà più robusto e più facile da maneggiare. Saldare un pezzo di cavo 24awg a uno dei pin dell'intestazione femmina e termoretraerlo, collegarlo ai pin di terra sul Fadecandy.

Collega l'estremità opposta di questo cavo di terra a qualsiasi slot libero nei connettori Wago con messa a terra.

Etichette e ordine

Potresti voler etichettare i tuoi cavi a questo punto. Inoltre, ancora una volta, a seconda della struttura e del layout della tua installazione, potresti pensare di creare una sorta di alloggiamento per i connettori Wago in modo che non siano solo appesi. In precedenza ho realizzato piccole placche di compensato e ho incollato a caldo i Wagos.

Passaggio 7: ultimi bit hardware…

Ultimi bit hardware…
Ultimi bit hardware…
Ultimi bit hardware…
Ultimi bit hardware…

Questo è tutto l'hardware impostato. Solo alcuni ultimi bit:

Collegare tutti i connettori JST l'uno all'altro.

Collegare l'alimentatore.

Collega il Fadecandy al tuo laptop tramite USB.

Ora accendiamo alcune cose!

Le mie istruzioni e schermate saranno incentrate su Windows, ma le cose dovrebbero funzionare più o meno allo stesso modo su un Mac.

Passaggio 8: configurazione del software Fadecandy

Configura il software Fadecandy
Configura il software Fadecandy
Configura il software Fadecandy
Configura il software Fadecandy
Configura il software Fadecandy
Configura il software Fadecandy

Vai al github di Fadecandy e scarica il file zip.

Decomprimi tutto.

Vai al punto in cui l'hai decompresso e apri la cartella "bin".

Eseguire fcserver.exe.

Si aprirà una finestra. Dovrebbe dire che hai un dispositivo Fadecandy connesso. Ti dice anche il numero di serie di quel dispositivo. Non chiudere questa finestra, riducila a icona. È necessario tenerlo aperto per tutto il tempo in cui si utilizza Fadecandy.

Passaggio 9: server Fadecandy

Server Fadecandy
Server Fadecandy
Server Fadecandy
Server Fadecandy

In una finestra del browser (come Chrome), vai a:

127.0.0.1:7890

Dovresti vedere anche il tuo dispositivo connesso qui.

Ora, sotto il tuo dispositivo connesso puoi vedere un menu a discesa con l'etichetta Test Patterns. Puoi utilizzare questo menu a discesa per illuminare i tuoi LED fino al 50% o alla massima luminosità.

Fallo ora! Luci! Sìì!!

Passaggio 10: risoluzione dei problemi

Controlla le tue strisce LED e assicurati che tutte le luci funzionino.

Ecco alcuni suggerimenti per la risoluzione dei problemi…

Una/alcune strisce non si accendono:

Molto probabilmente una connessione da qualche parte è cattiva. Ricontrolla tutte le tue saldature. È possibile che il primo LED di una striscia sia danneggiato. Puoi provare a scambiare le strisce scambiando il connettore JST utilizzato, questo ti aiuterà a isolare il problema.

Una striscia si illumina a metà e poi improvvisamente non più:

La striscia potrebbe essere danneggiata, probabilmente dovrai eseguire un intervento chirurgico. Il danno potrebbe essere alla fine dell'ultimo pixel funzionante o nel primo rotto quindi… ritaglia l'ultimo pixel funzionante e il primo rotto, e salda due nuovi al loro posto.

Le strisce sono tutte arancioni/rosse invece che bianche:

Ho scoperto che se le strisce non ricevono l'alimentazione adeguata, assorbiranno una piccola quantità di corrente attraverso la connessione USB, quanto basta per illuminarle in rosso. Ricontrolla che l'alimentazione sia attiva e controlla i collegamenti lì.

Le strisce sono bianche all'inizio ma sfumano in arancione: questo è improbabile se stai usando l'alimentatore che ho collegato, ma potrebbe succedere se stai usando un alimentatore che non è abbastanza forte.

Nessuna delle strisce si accende:

Se Fadecandy non viene riconosciuto e non viene visualizzato, potresti avere alcuni problemi con il driver. Se ricevi un messaggio di errore nella finestra della console, cercalo su Google e cerca suggerimenti.

Se il Fadecandy viene visualizzato ma non si accende nulla, ricontrolla tutte le connessioni.

Passaggio 11: elaborazione

In lavorazione!
In lavorazione!

Ora i tuoi LED sono alimentati e puoi controllarli usando il tuo computer, ma l'unica cosa che puoi fare dall'interfaccia Fadecandy è accenderli e spegnerli.

Introduciamo Processing, così possiamo fare cose più interessanti. Scarica Processing

Scarica Elaborazione da qui.

Non entrerò nei dettagli su come scrivere il codice di Processing, perché ci sono già molti posti online per impararlo, ed è un argomento a sé stante.

Ti mostrerò come adattare uno degli esempi di elaborazione forniti con Fadecandy alle strisce che hai creato qui. Puoi anche scaricare il mio codice di esempio qui.

Passaggio 12: mappatura dei pixel

Pixel di mappatura
Pixel di mappatura
Pixel di mappatura
Pixel di mappatura
Pixel di mappatura
Pixel di mappatura

Fadecandy ti consente di "mappare" (o disporre) i tuoi led sulla tela di elaborazione. Di solito vorresti disporli in modo simile a come sono disposti nella vita reale.

Quando disegni qualcosa in Processing, viene visualizzato in tempo reale sui LED.

Ottieni i file

Nei file Fadecandy che hai scaricato, vai a: Fadecandy > esempi > elaborazione

Copia una delle cartelle di esempio di strip64 e incollala ovunque conservi i tuoi file di Processing.

Questo esempio contiene la mappatura per una striscia di 64 pixel. Rinomina la cartella e il file.pde all'interno, in modo che dica invece "strisce".

Mappatura

Apri il file. Guarda queste righe nella sezione di configurazione:

// Mappa una striscia di 64 LED al centro di windowopc.ledStrip(0, 64, width/2, height/2, width/70.0, 0, false);

Questa è la linea che sta creando una striscia di 64 pixel. Ciascuna delle cose scritte tra le virgole è un parametro di quella striscia. Vedere lo schema allegato che mostra di cosa si tratta. (È anche nei commenti nel mio codice.)

Possiamo usare un loop per creare 8 strisce di 15 pixel ciascuna. Rimuovi queste due righe e sostituiscile con questo:

// Mappa 8 strisce di 15 pixel ciascuna per (int i = 0; i < 8; i++){

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

}

La tua mappatura

Se hai un numero diverso di pixel in ogni striscia o vuoi disporre le strisce in modo diverso, dovrai modificare questo codice. Usa il diagramma allegato o i commenti nel codice che spiegano a cosa serve ogni bit del codice di mappatura per creare il codice di cui hai bisogno.

Passaggio 13: premi Riproduci in elaborazione

Premi Riproduci in elaborazione!
Premi Riproduci in elaborazione!

Quando premi Riproduci (in alto a sinistra di Elaborazione), vedrai le strisce mappate rappresentate come piccoli punti bianchi sulla tela.

(Se non vedi i punti bianchi, probabilmente hai chiuso la finestra del server. Torna al passaggio 8 e assicurati di avere fcserver.exe in esecuzione)

L'animazione nell'esempio che ho usato è interattiva. Mentre muovi il mouse, un'immagine a punti segue il cursore. Il punto apparirà contemporaneamente anche sulle luci.

Il codice dell'animazione

Il bit di codice che lo sta facendo accadere è qui:

disegno vuoto() {

sfondo(0); float dotSize = larghezza*0.2; image(dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

Qualsiasi codice che scrivi all'interno della sezione di disegno verrà visualizzato sui LED.

Passaggio 14: altri esempi… è ora di sperimentare

Altri esempi… È ora di sperimentare
Altri esempi… È ora di sperimentare
Altri esempi… È ora che tu sperimenti
Altri esempi… È ora che tu sperimenti
Altri esempi… È ora di sperimentare
Altri esempi… È ora di sperimentare

Ecco alcuni altri esempi di animazioni che ho realizzato per queste luci: un arcobaleno, alcuni blob casuali e uno che utilizza un feed della telecamera. Questi sono tutti sul mio github qui.

Sto usando un foglio di plastica ondulata come diffusore. Potresti sperimentare con tutti i tipi di cose!

Consiglio vivamente di imparare Processing e di creare più animazioni per le tue luci! È davvero veloce iniziare e vedere rapidamente risultati divertenti. I tutorial di Dan Shiffman sono un ottimo punto di partenza.

Passaggio 15: grazie per aver letto

Image
Image

Spero che questo tutorial ti sia piaciuto!

Dai un'occhiata al video di YouTube di accompagnamento se non l'hai già fatto.

Trovami in linea:

InstagramYouTubeTwitter

Sentiti libero di postare domande nei commenti qui o su Youtube e cercherò di aiutarti.

Concorso di illuminazione per interni
Concorso di illuminazione per interni

Secondo classificato al concorso di illuminazione per interni

Consigliato: