Cov txheej txheem:

Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Askiv: 18 Kauj Ruam (nrog Duab)
Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Askiv: 18 Kauj Ruam (nrog Duab)

Video: Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Askiv: 18 Kauj Ruam (nrog Duab)

Video: Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Askiv: 18 Kauj Ruam (nrog Duab)
Video: Luces de navidad 2024, Kaum ib hlis
Anonim
Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Lus Askiv
Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Lus Askiv

Español

Dab tsi yog Vixen Teeb?

Vixen Teeb tsis yog software de DIY (hágalo usted mismo) secuencias de luces. La ultimo versión 3.x se rediseño completamente para soportar píxeles RGB inteligentes.

Yog xav paub ntxiv, mus download tau https://www.vixenlights.com/downloads/ Este tutorial está basado en la versión 3.4u2 64 Bit.

Dab tsi yog Pixel?

Un pixel es un pawg de 3 leds que suav nrog en 3 xim primarios (rojo, verde y azul). La intensidad de estos colores puede varias para crear otros colores. La tira con pixeles WS2812B que se está usando tiene un chip que acepta data en un Puerto, despliega la información asignada y la pasa la data al siguiente pixel. Para 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 siv 3 cables, +5v, Tierra y Data, mientras una de RGB utiliza 4.

Arduino como Controlador

La mayoría de las tarjetas de Arduino se pueden usar como controladores que sirven de interface entre la computadora que corre Vixen Teeb thiab las 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 tus tswv nroog txwv txwv es la velocidad de puerto. La mayoría de los arduinos tsis muaj pueden ir más rápido de 115, 200 baudios, el topo de pixeles es de 300 para que se puedan refrescar cada 50ms.

Si quieres incrementar el número de pixeles tienes que incrementar en Vixen la frecuencia de actualización 100ms.

Download tau IDE de arduino de la siguiente liga:

Este turorial esta basado en David Hunt - blog.huntgang.com

Descarga la librería de https://fastled.io/ y colócala dentro de la librería Arduino de tus documentos.

Lus Askiv

Vixen Lights yog dab tsi? Vixen Lights yog software rau ua-nws-koj tus kheej teeb pom kev zoo siv tshuab. Qhov hloov tshiab kawg 3.x tau rov ua dua tshiab los txhawb qhov chaw nyob "pixel" teeb.

Koj tuaj yeem rub nws ntawm https://www.vixenlights.com/downloads/ Qhov kev qhia no yog ua raws li qhov sib txawv 3.4u2 64 ntsis.

Pixel yog dab tsi? Pixel yog pawg ntawm 3 Lub Teeb Emitting Diodes (LEDs) suav nrog peb qhov xim thawj (Liab, Ntsuab thiab Xiav). Qhov siv ntawm peb cov xim (LEDs) tuaj yeem sib txawv los ua lwm yam xim. WS2812B pixels Kuv tab tom siv hauv kuv qhov piv txwv suav nrog Kev Sib Txuas Circuit (IC) nti uas lees txais cov ntaub ntawv hauv ib qho chaw nres nkoj, qhia cov ntaub ntawv uas tau hais rau nws thiab xa cov ntaub ntawv mus rau lub pixel tom ntej. Rau kuv cov khoom Kuv yuav cov hlua ntawm 5 meters uas muaj 30 pixels rau txhua lub meter lossis 150 pixels rau 5 meters. Qhov chaw nyob RGB "pixel" cov kab ntawv feem ntau tuaj yeem txheeb xyuas vim tias lawv muaj 3 xov hlau. Ib qho rau lub zog, ib qho rau hauv av thiab ib qho rau cov ntaub ntawv. Hauv kev sib piv, RGB "ruam" kab ntawv tuaj yeem txheeb xyuas tau los ntawm lawv muaj 4 xov hlau. Feem ntau ib qho rau lub zog thiab ib qho rau txhua xim Liab, Ntsuab thiab Xiav

Arduino maub los

Ntau ntawm cov kwj dej tseem ceeb Arduino cov laug cam tuaj yeem siv los ua tus tswj hwm los ua tus txiv neej nruab nrab ntawm lub khoos phis tawj siv Vixen Teeb thiab qhov tseeb RGB Pixel Strips.

Cov laug cam sib txawv muaj kev txwv cov cuab yeej sib txawv xws li kev ua haujlwm nrawm, nco (RAM) qhov loj thiab qhov loj me. Txawm li cas los xij hauv kev sim, qhov loj tshaj txwv qhov peb pom tau yog qhov nrawm ntawm Serial Port. Feem ntau Arduinos tsis tuaj yeem nrawm dua li 115, 200 bps. Thaum peb thawb cov lej xim rau txhua ntawm peb xim rau 150 Pixels (aka 450 xim) nqes ntawm qhov chaw nres nkoj ntawm 115, 200 bps peb tuaj yeem suav tias nws yuav siv 45 milliseconds los ua kom tiav qhov xa tawm. Qhov no txhais tau tias peb tuaj yeem nyab xeeb rov ua dua tshiab txhua pixel txhua 50 milliseconds (lossis 20 zaug hauv ib pliag).

Rub tawm Arduino IDE daim ntawv:

Cov ntawv qhia no yog lub hauv paus hauv David Hunt - blog.huntgang.com

Koj tuaj yeem rub lub tsev qiv ntawv los ntawm https://fastled.io thiab muab cov ntaub ntawv tso rau hauv koj li Arduino Libraries folder

Kauj Ruam 1: Configurando El Puerto Serial En Vixen (Configuring Vixen Serial Port)

Configurando El Puerto Serial En Vixen (Configuring Vixen Serial Port)
Configurando El Puerto Serial En Vixen (Configuring Vixen Serial Port)

Español

Para poder utilizar el Arduino como controlador, tienes que primero configurar dentro de Vixen 3.x el siguiente proceso.

Lus Askiv

Agrega un Generic Serial Controller del menú

Txhawm rau siv Arduino maub los, koj yuav tsum teeb tsa hauv Vixen 3.x Cov txheej txheem hauv qab no tau teev tseg

Ntxiv Generic Serial Controller rau sab xis saum toj Ntawv qhia zaub mov.

Kauj Ruam 2: Configurar # De Canales (Teev Tus Zauv Ntawm Txoj Cai)

Configurar # De Canales (Teev Tus Zauv Ntawm Txoj Cai)
Configurar # De Canales (Teev Tus Zauv Ntawm Txoj Cai)
Configurar # De Canales (Teev Tus Zauv Ntawm Txoj Cai)
Configurar # De Canales (Teev Tus Zauv Ntawm Txoj Cai)

Español

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

Lus Askiv

Teeb tus naj npawb ntawm cov zis rau tus tswj. Tus lej no yuav tsum yog 3x tus lej pixels. Hauv kuv qhov piv txwv kuv tau teeb tsa 30 pixels uas txhais tau tias kuv yuav teeb tsa cov lej suav rau 90.

Kauj Ruam 3: Configuración Puerto Serial (Configuring Serial Port)

Configuración Puerto Serial (Configuring Serial Port)
Configuración Puerto Serial (Configuring Serial Port)
Configuración Puerto Serial (Configuring Serial Port)
Configuración Puerto Serial (Configuring Serial Port)
Configuración Puerto Serial (Configuring Serial Port)
Configuración Puerto Serial (Configuring Serial Port)

Español

Ib feem qis dua derecha dar clic en el engrane, ahora a configurar el puerto COM. Para hacer esto daremos clic en el puerto y seleccionamos el puerto que tiene asignado el Arduino, también configuraremos el velocidad de los baudios a 115200, el resto se queda como esta.

Lus Askiv

Hauv kaum sab xis qis nyem rau Gera Icon, tam sim no peb yuav teeb tsa COM Port. Txhawm rau ua qhov no peb yuav xaiv qhov chaw nres nkoj COM rau Arduino. Kuv qhov piv txwv yog COM13 tab sis koj li tej zaum yuav txawv. Peb kuj xav teeb tsa tus nqi baud rau 115200. Cov seem ntawm cov chaw teeb tsa tuaj yeem nyob ib leeg.

Kauj Ruam 4: Configuración De Encabezados (Configuring Header)

Configuración De Encabezados (Configuring Header)
Configuración De Encabezados (Configuring Header)
Configuración De Encabezados (Configuring Header)
Configuración De Encabezados (Configuring Header)

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 tseem ceeb colocar ceros inicio, sino tendrás yuam kev en los pixeles.

Lus Askiv

Ntawm no peb yuav ntxiv tus lej ntawm pixels rau hauv kab ntawv kom Arduino paub pes tsawg tus pixels nws yuav tsum tau txais. Tus lej pixels yuav tsum yog 300 lossis tsawg dua thiab yuav tsum tau nkag los ua tus lej peb tus lej. Ib zaug ntxiv kuv qhov piv txwv siv 030 pixels yog li kuv yuav ua ntej nws nrog ob tus zeros. Txij ntawm no mus koj yuav tsum pom ib pawg blinky flashy ntawm koj Arduino raws li tam sim no tau txais cov ntaub ntawv xov xwm.

Kauj Ruam 5: Configurar Un Elemento Para Pixeles (Kho Cov Qauv rau Pixels)

Configurar Un Elemento Para Pixeles (Configure Element rau Pixels)
Configurar Un Elemento Para Pixeles (Configure Element rau Pixels)

Español

En la esquina superior izquierda dentro del cuadro de selección, seleccionamos Ib Yam Khoom, damos clic en el botón verde con un signo de +, nómbralo como Pixel Sawb.

Lus Askiv

Nyob rau sab laug sab saum toj koj yuav pom lub npov poob, xaiv Ib Yam Khoom, nyem rau ntawm Ntxiv Ntsuab khawm, thiab npe nws Pixel Sawb.

Kauj Ruam 6: Crear El Grupo De Pixeles (Tsim Pawg Pixel)

Crear El Grupo De Pixeles (Tsim Pawg Pixel)
Crear El Grupo De Pixeles (Tsim Pawg Pixel)
Crear El Grupo De Pixeles (Tsim Pawg Pixel)
Crear El Grupo De Pixeles (Tsim Pawg Pixel)

Español

Sobre el nombre de Pixel Sawb que acabas de crear da clic derecho y selecciona Ntxiv Ntau Yam. Para añadir todos los pixeles, seleccionaremos ítem numerados, txhais un nombre, (yo siv Pixel Sawb) y luego selecciona el número de pixeles que en mi caso con 30. Verás todos los nombres antes de dar clic OK.

Lus Askiv

Tom ntej no peb yuav txoj nyem rau ntawm Pixel Sawb peb nyuam qhuav tsim thiab peb yuav xaiv Ntxiv Ntxiv. Txhawm rau ntxiv tag nrho cov pixels, peb yuav xaiv Numbered Yam, txhais lub npe (Kuv siv Pixel Sawb) thiab tom qab ntawd xaiv tus lej pixels los tsim (30 hauv kuv qhov piv txwv). Koj yuav tsum pom tag nrho cov npe hauv daim ntawv ua ntej nyem OK.

Kauj Ruam 7: Agregar Tswj RGB los Los Pixeles (Ntxiv RGB Tswj rau Pixels)

Agregar Tswj RGB los Los Pixeles (Ntxiv RGB Tswj rau Pixels)
Agregar Tswj RGB los Los Pixeles (Ntxiv RGB Tswj rau Pixels)
Agregar Tswj RGB los Los Pixeles (Ntxiv RGB Tswj rau Pixels)
Agregar Tswj RGB los Los Pixeles (Ntxiv RGB Tswj rau Pixels)

Español

Ahora seleccionamos el Pixel Sawb y configuraremos las propiedades del Color Handiling, que se encuentra en la esquina tsis zoo izquierda en un cuadro que dice Configure:, da clic y selecciona Xim Handiling. Seleccionaremos "Lawv tuaj yeem yog xim: lawv puv RGB thiab sib xyaw xim twg".

Lus Askiv

Tam sim no peb yuav hais txog Pixel Sawb thiab Kho Kho Cov Khoom Siv Xim. Peb yuav xaiv "Lawv tuaj yeem yog xim twg: lawv puv RGB thiab sib xyaw ua kom muaj xim."

Kauj Ruam 8: Vincular Pixeles Con Canales Del Controlador (Patching Pixels - 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 zaum kawg 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. Lo único que queda es darle clic en el botón Patch Elements y ya está listo.

Lus Askiv

Kauj ruam kawg ua ntej peb tuaj yeem hu nws ib hnub yog txhawm rau Ntim rau Tus Tswj. Txhawm rau ua qhov no ua kom pom tseeb Pixel Sawb ntawm sab laug thiab Generic Serial controller ntawm sab xis. Tus naj npawb ntawm Cov Ntsiab Lus Tsis Sib Txuas yuav tsum sib phim. Qhov tsuas yog tshuav ua yog nyem Patch Elements rau Controllers thiab tom qab ntawd koj tau npaj rau Christmas Teeb.

Kauj Ruam 9: Validar La Vinculación (Validate Patching

Validar La Vinculación (Validate Patching
Validar La Vinculación (Validate Patching

Español

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

Lus Askiv

Yog tias koj ua tiav koj cov duab pom yuav tsum zoo ib yam li qhov no.

Kauj Ruam 10: Diagrama De Conexión De Arduino UNO (Arduino UNO Diagram)

Diagrama De Conexión De Arduino UNO (Arduino UNO Diagram)
Diagrama De Conexión De Arduino UNO (Arduino UNO Diagram)

Español

Siv resistencia de 470 ohms

Lus Askiv

Siv 470 ohms resistor

Kauj Ruam 11: Diagrama De Conexión De Arduino NANO (Arduino NANO Diagrams)

Diagrama De Conexión De Arduino NANO (Arduino NANO Diagrams)
Diagrama De Conexión De Arduino NANO (Arduino NANO Diagrams)

Español

Siv resistencia de 470 ohms

Lus Askiv

Siv 470 ohms resistor

Kauj Ruam 12: Crear Mi Primera Secuencia (Tsim Kuv Thawj Zaus)

Crear Mi Primera Secuencia (Tsim Kuv Thawj Zaus)
Crear Mi Primera Secuencia (Tsim Kuv Thawj Zaus)

Español

Abrir Vixen Sotware, dar clic en New Sequence…

Lus Askiv

Qhib Vixen thiab nyem rau ntawm New Sequence…

Kauj Ruam 13: Agregar Audio (Ntxiv Suab)

Agregar Audio (Ntxiv Suab)
Agregar Audio (Ntxiv Suab)

Español

Importar nuestro Audio desde el menu de Cov cuab yeej, nyiam dua kev siv hom ntawv mp3

Lus Askiv

Ntshuam suab los ntawm Cov Cuab Yeej menú, kuv siv mp3.

Kauj Ruam 14: Tshawb Xyuas Lub Suab (Siv Lub Suab)

Verificar Audio (Siv Lub Suab)
Verificar Audio (Siv Lub Suab)

Español

Así debe de nqe 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 estaremos trabajando.

Lus Askiv

Yog tias koj ua tiav koj lub vijtsam zoo li ths, koj tuaj yeem nthuav dav lossis nthuav tawm siv cov cuab yeej nthuav dav qhov no yuav pab nyob rau ncua sijhawm.

Kauj Ruam 15: Ntes Beats Del Audio (Tshawb Pom Lub Suab Beats/Bar)

Detectar Beats Del Audio (Ntes Suab Beats/Bar)
Detectar Beats Del Audio (Ntes Suab Beats/Bar)
Detectar Beats Del Audio (Ntes Suab Beats/Bar)
Detectar Beats Del Audio (Ntes Suab Beats/Bar)

Español

Vamos a correr un proceso para detectar los Beats de la música, ya que nos ayudará a la hora de armar las secuencias, dentro de Cuab Yeej - Suab, podrán observar en la imagen las líneas blancas alineadas a los Beats de la música.

Lus Askiv

Tam sim no peb rov qab mus rau Cov Cuab Yeej, Suab thiab xaiv Beat/Bar Detector, qhov kev thov no yuav pab ua kom tau zoo nrog cov suab. Koj yuav pom ntau kab Dawb.

Kauj Ruam 16: Crear Un Efecto (Tsim Cov nyhuv)

Crear Un Efecto (Tsim Cov nyhuv)
Crear Un Efecto (Tsim Cov nyhuv)
Crear Un Efecto (Tsim Cov nyhuv)
Crear Un Efecto (Tsim Cov nyhuv)

Español

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

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

Lus Askiv

Los ntawm sab laug Cov Ntawv Qhia Hu rau Cov Teeb Meem, ther yog 2 lub submenus, Teeb Pom Kev Zoo, Pixel Teeb pom kev zoo, ob qho tib si tuaj yeem siv los ntawm cov pixels, cia nyem rau ntawm kev caum, Luag & poob ib qho koj li Pixel Sawb Kab, siv tus nas los hloov qhov tshwm sim.

Nco tseg: Hauv qhov piv txwv no peb yuav pom, yuav ua li cas 30 pixels teeb ntawm Chase hom.

Kauj Ruam 17: Configuración De Efectos (Kev Kho Kom Zoo)

Configuración De Efectos (Kev Kho Kom Zoo)
Configuración De Efectos (Kev Kho Kom Zoo)

Español

Seleccionamos el efecto en la línea de tiempo, del lado derecho se activará un menú de configuración del efecto, donde podremos modificar, intensidad, dirección, xim, thiab lwm yam.

Lus Askiv

Xaiv Cov nyhuv los ntawm Lub Sijhawm, nyob rau hauv cov txiv neej ridú koj yuav pom ntau txoj hauv kev los hloov kev taw qhia, xim, mem tes, qhov tob, thiab lwm yam, ua si nrog cov nyhuv, kuj koj tuaj yeem ua qhov tshwm sim Saib Ua Ntej.

Kauj Ruam 18: Corre Tu Secuencia (Paly Sequence…)

Español

Da clic en PLAY, diviértete, hay mucho tutoriales hauv 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 información por el puerto Serial.

Da clic en la siguiente liga para ver el Video

Lus Askiv

Nyem Ua Si ntawm Sab Qaum Teb Sab Qab Teb, muaj kev lom zem, youtube muaj ntau qhov piv txwv.

Nco tseg: Ib leeg ntawm koj Arduino txuas nrog lub khoos phis tawj thiab qhib Vixen software koj yuav pom RX - TX ntawm Arduino ntsais muag, qhov no txhais tau tias Arduino tab tom nrhiav cov lus qhia los ntawm Vixen.

Nyem rau kab ntawv kom pom VIDEO

Pom zoo: