Sommario:

Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English: 18 Steps (con immagini)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English: 18 Steps (con immagini)

Video: Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English: 18 Steps (con immagini)

Video: Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English: 18 Steps (con immagini)
Video: Marshmello ft. Bastille - Happier (Official Music Video) 2024, Settembre
Anonim
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English

Español

Que es Vixen luci?

Vixen Lights è un software di DIY (hagalo usted mismo) di sicurezza di luci. L'ultimo versión 3.x è stato modificato completamente per supportare pixel RGB intelligenti.

Lo puedes descargar en la siguiente liga https://www.vixenlights.com/downloads/ Questo tutorial è basato sulla versione 3.4u2 64 Bit.

Que es un Pixel?

Un pixel è un cluster de 3 leds che consiste in 3 colori primari (rojo, verde y azul). La intensidad de estos colores puede varias para crear otros colores. La tira con pixel WS2812B que se está usando tiene un chip que acepta data en un Puerto, despliega la información assignada e la pasa la data al siguiente pixel. Per este ejemplo se trata de una tira de pixeles de 4mts, con 60 pixel x metro. Se puede identificar muy fácil una tira de pixeles vs una tira de RGB, la tira de pixeles utiliza 3 cable, +5v, Tierra y Data, mientras una de RGB utiliza 4.

Arduino come Controlador

La mayoría de las tarjetas de Arduino se pueden usar como controladores que sirven de interface entre la computadora que corre Vixen Lights e le titas de pixeles.

Solo que varias tarjetas están limitadas por la velocidad del procesador, tamaño de memoria y tamaño de almacenamiento, pero la mayor limitante es la velocidad de puerto serial. La mayoría de los arduinos no pueden ir más rápido de 115, 200 baudios, el topo de pixeles es de 300 per que se puedan refrescar cada 50ms.

Si quieres incrementar el número de pixeles tienes que incrementalr en Vixen la frequenza di attualizzazione a 100ms.

Descargar el IDE de arduino de la siguiente liga:

Questo esercizio è basato su David Hunt - blog.huntgang.com

Scarica la libreria di https://fastled.io/ e colócala dentro la libreria Arduino di tutti i documenti.

inglese

Cos'è Vixen Lights?Vixen Lights è un software per display di automazione dell'illuminazione fai-da-te. L'ultima versione 3.x è stata una riprogettazione completa per supportare le luci "pixel" indirizzabili.

Puoi scaricarlo da https://www.vixenlights.com/downloads/ Questo tutorial è basato sulla versione 3.4u2 64 Bit.

Che cos'è un pixel? Un pixel è un cluster di 3 diodi a emissione di luce (LED) costituito dai tre colori primari (rosso, verde e blu). L'intensità di questi tre colori (LED) può essere variata per creare altri colori. I pixel WS2812B che sto utilizzando nel mio esempio includono un chip Integrate Circuit (IC) che accetta i dati su una porta, visualizza le informazioni che gli erano state indirizzate e passa i dati al pixel successivo. Per il mio display ho acquistato stringhe da 5 metri che hanno 30 pixel per ogni metro o 150 pixel per 5 metri. Le strisce "pixel" RGB indirizzabili di solito possono essere identificate perché hanno 3 fili. Uno per l'alimentazione, uno per la terra e uno per i dati. Al contrario, le strisce "stupide" RGB possono essere identificate dal fatto che hanno 4 fili. Di solito uno per il potere e uno per ogni colore Rosso, Verde e Blu

Controller Arduino

Molte delle schede Arduino del flusso principale possono essere utilizzate come controller per diventare l'uomo di mezzo tra il computer che esegue Vixen Lights e le effettive strisce di pixel RGB.

Varie schede hanno limitazioni hardware diverse come la velocità del processore, la dimensione della memoria (RAM) e la dimensione della memoria. Tuttavia, durante i test, il più grande fattore limitante che abbiamo riscontrato è stata la velocità della porta seriale. La maggior parte degli Arduino non può andare più veloce di 115, 200 bps. Quando spingiamo i codici colore per ciascuno dei tre colori per 150 pixel (ovvero 450 colori) lungo la porta seriale a 115, 200 bps, possiamo calcolare che ci vorranno 45 millisecondi per completare la trasmissione. Ciò significa che possiamo aggiornare in sicurezza ogni pixel ogni 50 millisecondi (o 20 volte al secondo).

Scarica il modulo IDE Arduino:

Questo tutorial è di base in David Hunt - blog.huntgang.com

Puoi scaricare la libreria da https://fastled.io e posizionare i file nella cartella Librerie Arduino

Passaggio 1: Configurando El Puerto Serial En Vixen (configurazione della porta seriale di Vixen)

Configurando El Puerto Serial En Vixen (Configurazione della porta seriale di Vixen)
Configurando El Puerto Serial En Vixen (Configurazione della porta seriale di Vixen)

Español

Per poter utilizzare l'Arduino come controller, tiene il primo configuratore all'interno di Vixen 3.x e siguiente proceso.

inglese

Aggrega un Generic Serial Controller del menu

Per utilizzare il controller Arduino, è necessario configurarlo all'interno di Vixen 3.x Il seguente processo è stato documentato utilizzando

Aggiungi un controller seriale generico per il menu in alto a destra.

Passaggio 2: Configurare # De Canales (Imposta il numero di canali)

Configuratore # De Canales (Imposta il numero di canali)
Configuratore # De Canales (Imposta il numero di canali)
Configuratore # De Canales (Imposta il numero di canali)
Configuratore # De Canales (Imposta il numero di canali)

Español

Ora definiremos el # de salidas de nuestro controlador, si en mi caso use 30 pixeles debo multiplicarlo x 3, es decir cada pixel tiene 3 leds en su interior, lo que da igual a 90 salidas.

inglese

Imposta il numero di uscite per il controller. Questo numero dovrebbe essere 3 volte il numero di pixel. Nel mio esempio sto configurando 30 pixel, il che significa che imposterò il conteggio dell'output su 90.

Passaggio 3: configurazione Puerto Serial (configurazione della porta seriale)

Configuración Puerto Serial (Configurazione della porta seriale)
Configuración Puerto Serial (Configurazione della porta seriale)
Configuración Puerto Serial (Configurazione della porta seriale)
Configuración Puerto Serial (Configurazione della porta seriale)
Configuración Puerto Serial (Configurazione della porta seriale)
Configuración Puerto Serial (Configurazione della porta seriale)

Español

En la parte inferior derecha dar clic en el engrane, ora a configurar el puerto COM. Para hacer esto daremos clic en el puerto y seleccionamos el puerto que tiene asignado el Arduino, también configuramos el velocidad de los baudios a 115200, el resto se queda como esta.

inglese

Nell'angolo in basso a destra fai clic sull'icona Gera, ora configureremo la porta COM. Per fare ciò selezioneremo la porta COM per Arduino. Il mio esempio è COM13 ma il tuo sarà probabilmente diverso. Vogliamo anche configurare il baud rate a 115200. Il resto delle impostazioni può essere lasciato in pace.

Passaggio 4: Configuración De Encabezados (configurazione dell'intestazione)

Configuración De Encabezados (Configurazione dell'intestazione)
Configuración De Encabezados (Configurazione dell'intestazione)
Configuración De Encabezados (Configurazione dell'intestazione)
Configuración De Encabezados (Configurazione dell'intestazione)

Español

Configuraremos el Texto de Encabezado, en mi caso es >>030<<, esto le indica al código instalado en arduino el número de pixeles que estará recibiendo, siempre el número se debe ingresar en valor de 3 dígitos por eso es importante colocar ceros al inicio, sino tendrás error en los pixeles.

inglese

Qui aggiungeremo il numero di pixel nell'intestazione in modo che Arduino sappia quanti pixel dovrebbe ricevere. Il numero di pixel deve essere pari o inferiore a 300 e deve essere immesso come valore a tre cifre. Anche in questo caso il mio esempio utilizza 030 pixel, quindi lo precederò con due zeri. A questo punto dovresti vedere un mucchio di lampeggianti appariscenti sul tuo Arduino poiché ora sta ricevendo i dati seriali.

Passaggio 5: Configurare Un Elemento Para Pixeles (Configura elemento per i pixel)

Configurar Un Elemento Para Pixeles (Configura Elemento per i Pixel)
Configurar Un Elemento Para Pixeles (Configura Elemento per i Pixel)

Español

Il pulsante di selezione è superiore all'interno del tasto di selezione, selezione di un singolo elemento, quindi fare clic sul pulsante verde con un segno di +, oltre a Pixel Strip.

inglese

In alto a sinistra vedrai una casella di riepilogo, seleziona Elemento singolo, fai clic sul pulsante Aggiungi verde e chiamalo Pixel Strip.

Passaggio 6: Crear El Grupo De Pixeles (Crea un gruppo di pixel)

Crear El Grupo De Pixeles (Crea un gruppo di pixel)
Crear El Grupo De Pixeles (Crea un gruppo di pixel)
Crear El Grupo De Pixeles (Crea un gruppo di pixel)
Crear El Grupo De Pixeles (Crea un gruppo di pixel)

Español

Sobre el nombre de Pixel Strip que acabas de crear da clic derecho y selecciona Add Multiple. Per aggiungere tutti i pixel, selezionare un numero, definire un numero, (usare Pixel Strip) e scegliere il numero di pixel che è nel mio caso con 30. Vedi tutti i numeri prima di fare clic su OK.

inglese

Successivamente faremo clic con il pulsante destro del mouse sulla Pixel Strip appena creata e selezioneremo Aggiungi multiplo. Per aggiungere tutti i pixel, selezioneremo Elementi numerati, definiremo un nome (ho usato Pixel Strip) e quindi selezioneremo il numero di pixel da generare (30 nel mio esempio). Dovresti vedere tutti i nomi nell'elenco prima di fare clic su OK.

Passaggio 7: Agregar Control RGB a Los Pixeles (Aggiungi il controllo RGB ai pixel)

Agregar Control RGB a Los Pixeles (Aggiungi il controllo RGB ai pixel)
Agregar Control RGB a Los Pixeles (Aggiungi il controllo RGB ai pixel)
Agregar Control RGB a Los Pixeles (Aggiungi il controllo RGB ai pixel)
Agregar Control RGB a Los Pixeles (Aggiungi il controllo RGB ai pixel)

Español

Ora selezioniamo el Pixel Strip e configuriamo le propiedades del Color Handiling, que se encuentra en la esquina inferior izquierda en un cuadro que dice Configure:, da clic y selecciona Color Handiling. Seleccionaremos “Possono essere di qualsiasi colore: sono full RGB e mescolano qualsiasi colore”.

inglese

Ora evidenzieremo la Pixel Strip e configureremo la proprietà Color Handling. Selezioneremo "Possono essere di qualsiasi colore: sono RGB completi e mescolati per creare qualsiasi colore".

Passaggio 8: Pixel Vincular Con Canales Del Controlador (Patching Pixel - Arduino)

Vincular Pixeles Con Canales Del Controlador (Patching Pixels - Arduino)
Vincular Pixeles Con Canales Del Controlador (Patching Pixels - Arduino)

Español

Este es el paso final donde asignamos los elementos al controlador, para hacer este paso selecciona del lado izquierdo y el controlador genérico del lado derecho bajo el nombre que le hayas puesto. El número de puntos sin conectar debe ser el mismo. L'unico che queda es darle clic en el botón Patch Elements y ya está listo.

inglese

Il passaggio finale prima di poterlo definire un giorno è quello di applicare la patch dell'Elemento al Controller. Per fare ciò, evidenzia la Pixel Strip a sinistra e il controller seriale generico a destra. Il numero di Patch Point non connessi dovrebbe corrispondere. L'unica cosa che resta da fare è fare clic su Patch Elements to Controllers e quindi sei pronto per la luce di Natale.

Passaggio 9: Validar La Vinculación (Convalida patching

Validar La Vinculación (Convalida patching)
Validar La Vinculación (Convalida patching)

Español

Para comprobar que esta Correcto deberás ver un ejemplo como el de la vista gráfica.

inglese

Se hai avuto successo, la tua visualizzazione grafica dovrebbe essere simile a questa.

Passaggio 10: Schema di connessione di Arduino UNO (schema Arduino UNO)

Schema di connessione di Arduino UNO (schema Arduino UNO)
Schema di connessione di Arduino UNO (schema Arduino UNO)

Español

Resistenza all'uso di 470 ohm

inglese

Usa una resistenza da 470 ohm

Passaggio 11: diagramma di connessione di Arduino NANO (diagrammi Arduino NANO)

Schema di connessione di Arduino NANO (diagrammi Arduino NANO)
Schema di connessione di Arduino NANO (diagrammi Arduino NANO)

Español

Resistenza all'uso di 470 ohm

inglese

Usa una resistenza da 470 ohm

Passaggio 12: Crear Mi Primera Secuencia (Crea la mia prima sequenza)

Crear Mi Primera Secuencia (Crea la mia prima sequenza)
Crear Mi Primera Secuencia (Crea la mia prima sequenza)

Español

Apri Vixen Sotware, fai clic su Nuova sequenza…

inglese

Apri Vixen e fai clic su Nuova sequenza…

Passaggio 13: Agregar Audio (Aggiungi audio)

Agregar Audio (Aggiungi audio)
Agregar Audio (Aggiungi audio)

Español

Importa il nuovo audio dal menu degli strumenti, preferente l'utilizzo dei formati mp3

inglese

Importa l'audio dal menu Strumenti, sto usando mp3.

Passaggio 14: verifica audio (convalida audio)

Audio di verifica (convalida audio)
Audio di verifica (convalida audio)

Español

Así debe de verse nuestra pantalla, pueden notar que la onda de música está cargada en la parte superior, en la barra superior pueden encuentran dos lupas una de + y otra -, que sirven para alejar o aumentar la línea de tiempo que es el área donde staremos trabajando.

inglese

Se hai avuto successo, il tuo schermo è simile a questo, puoi ingrandire o rimpicciolire usando lo strumento di zoom che ti aiuterà nella Timeline.

Passaggio 15: Rileva battiti Del Audio (Rileva battiti audio/bar)

Rileva battiti Del Audio (Rileva battiti audio/bar)
Rileva battiti Del Audio (Rileva battiti audio/bar)
Detectar Beats Del Audio (Rileva battute/barra audio)
Detectar Beats Del Audio (Rileva battute/barra audio)

Español

Vamos a correr un processo per rilevare i Beats de la música, ya que nos ayudará a la hora de armar las secuencias, dentro Tools - Audio, podrán Observer en l'imagen las lineas blancas alineadas a los Beats de la música.

inglese

Ora torniamo a Tools, Audio e selezioniamo Beat/Bar Detector, questa procedura aiuterà ad abbinare perfettamente gli effetti con l'audio. Vedrai molte linee bianche.

Passaggio 16: Crear Un Efecto (Crea effetto)

Crear Un Efecto (Crea effetto)
Crear Un Efecto (Crea effetto)
Crear Un Efecto (Crea effetto)
Crear Un Efecto (Crea effetto)

Español

De nuestro lado izquierdo hay un menu de Effects, Basic Lighting, Pixel Lighting, ambos menús puedes ser utilizados with Pixeles, vamos a dar clic en Chase

Nota: En este ejemplo veremos cómo le encienden con un efectode seguimiento los 30 pixeles

inglese

Dal menu a sinistra, chiama Effetti, ci sono 2 sottomenu, Illuminazione di base, Illuminazione pixel, entrambi i menu possono essere utilizzati con i pixel, facciamo clic su Chase, Trascina e rilascia sulla Pixel Strip Line, usa il mouse per ridimensionare l'effetto.

Nota: in questo esempio vedremo come si accendono i 30 pixel in modalità Chase.

Passaggio 17: Configurazione degli effetti (configurazione degli effetti)

Configuración De Efectos (Configurazione degli effetti)
Configuración De Efectos (Configurazione degli effetti)

Español

Selezioniamo l'effetto nella linea del tempo, il lado derecho se attiva un menu di configurazione dell'effetto, senza modificare le modifiche, l'intensità, la direzione, il colore, ecc.

inglese

Seleziona l'Effetto dalla Timeline, nel menu principale vedrai più opzioni per cambiare direzione, colore, polso, profondità, ecc., Gioca con l'effetto, inoltre puoi attivare l'anteprima dell'effetto.

Passaggio 18: Corre Tu Secuencia (Sequenza di Paly…)

Español

Da clic en PLAY, diviértete, hay mucho tutorial su YouTube.

Nota: Una vez que conectes tu Arduino y abras Vixen Light deben empezar a parpadear los leds Rx – Tx, esto indica que Arduino está esperando recibir information from the puerto Serial.

Da clic en la siguiente liga para ver el Video

inglese

Fai clic su Riproduci nell'angolo in alto a sinistra, divertiti, YouTube ha molti campioni.

Nota: se il tuo Arduino è collegato al computer e apri il software Vixen, vedrai lampeggiare RX - TX su Arduino, questo significa che Arduino sta aspettando istruzioni da Vixen.

Clicca sul link per vedere il VIDEO

Consigliato: