جدول المحتويات:

Luces De Navidad Con Pixeles (أضواء عيد الميلاد بكسلز)
Luces De Navidad Con Pixeles (أضواء عيد الميلاد بكسلز)

فيديو: Luces De Navidad Con Pixeles (أضواء عيد الميلاد بكسلز)

فيديو: Luces De Navidad Con Pixeles (أضواء عيد الميلاد بكسلز)
فيديو: Top 10 Amazing Christmas Lights for Holiday Decorations 2024, يوليو
Anonim
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English

الاسبانية

كيو es Vixen Lights؟

أضواء الثعلبة هي برنامج دي (hágalo usted mismo) secuencias de luces. نسخة كاملة الإصدار 3.x إعادة إنشاء نسخة كاملة من وحدات تحكم RGB.

Lo puedes descargar en la siguiente liga https://www.vixenlights.com/downloads/ Este التعليمي está basado en la versión 3.4u2 64 Bit.

Que es un Pixel؟

تتكون وحدات البكسل من مجموعة 3 مصابيح كيو تتكون من 3 ألوان أولية (روجو ، فيردي واي أزول). لا إنتنسيداد دي إستوس كولورز بودي فارياس بارا كرير أوترس كولورز. 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. يمكن تحديدها من muy fácil una tira de pixeles مقابل una tira de RGB ، تستخدم 3 كبلات + 5 فولت ، بيانات Tierra y ، mientras una de RGB الاستخدامات 4.

اردوينو كومو كونترولادور

La mayoría de las tarjetas de Arduino se pueden usar como controladores que sirven de interface entre la computadora que corre Vixen Lights y 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 mayor limitante es la velocidad de puerto series. La mayoría de los arduinos no 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 realización a 100ms.

Descargar el 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.

إنجليزي

ما هو Vixen Lights؟ Vixen Lights هو برنامج لعروض أتمتة الإضاءة افعلها بنفسك. كان الإصدار 3.x الأخير عبارة عن إعادة تصميم كاملة لدعم أضواء "البكسل" القابلة للعنونة.

يمكنك تنزيله من https://www.vixenlights.com/downloads/ يعتمد هذا البرنامج التعليمي على الإصدار 3.4u2 64 بت.

ما هو البيكسل؟ البيكسل عبارة عن مجموعة من 3 ثنائيات انبعاث للضوء (LED) تتكون من ثلاثة ألوان أساسية (الأحمر والأخضر والأزرق). يمكن أن تتنوع شدة هذه الألوان الثلاثة (LED) لعمل ألوان أخرى. تتضمن وحدات البكسل WS2812B التي أستخدمها في المثال الخاص بي شريحة Integrate Circuit (IC) التي تقبل البيانات الموجودة على منفذ واحد ، وتعرض المعلومات التي تم توجيهها إليها وتمرر البيانات إلى البكسل التالي. بالنسبة لشاشتي ، اشتريت سلاسل من 5 أمتار بها 30 بكسل لكل متر أو 150 بكسل لكل متر 5. يمكن عادةً تحديد شرائط RGB "بكسل" القابلة للعنونة لأنها تحتوي على 3 أسلاك. واحد للطاقة ، واحد للأرض والآخر للبيانات. في المقابل ، يمكن التعرف على شرائط RGB "الغبية" من خلال وجود 4 أسلاك. عادة واحدة للسلطة وواحدة لكل لون أحمر وأخضر وأزرق

تحكم اردوينو

يمكن استخدام العديد من لوحات Arduino الرئيسية كوحدة تحكم لتصبح الرجل الأوسط بين الكمبيوتر الذي يقوم بتشغيل Vixen Lights وشرائط RGB Pixel الفعلية.

تحتوي اللوحات المختلفة على قيود مختلفة للأجهزة مثل سرعة المعالج وحجم الذاكرة (RAM) وحجم التخزين. ومع ذلك ، في الاختبار ، كان العامل المحدد الأكبر الذي وجدناه هو سرعة المنفذ التسلسلي. لا يمكن لمعظم Arduinos أن يعمل بشكل أسرع من 115 ، 200 بت في الثانية. عندما نضغط على رموز الألوان لكل لون من الألوان الثلاثة لـ 150 بكسل (المعروف أيضًا باسم 450 لونًا) أسفل المنفذ التسلسلي عند 115 ، 200 بت في الثانية ، يمكننا حساب أن الأمر سيستغرق 45 مللي ثانية لإكمال الإرسال. هذا يعني أنه يمكننا تحديث كل بكسل بأمان كل 50 مللي ثانية (أو 20 مرة في الثانية).

قم بتنزيل نموذج Arduino IDE:

هذا البرنامج التعليمي هو الأساس في David Hunt - blog.huntgang.com

يمكنك تنزيل المكتبة من https://fastled.io ووضع الملفات داخل مجلد مكتبات Arduino

الخطوة 1: Configurando El Puerto Serial En Vixen (تكوين منفذ Vixen التسلسلي)

Configurando El Puerto Serial En Vixen (تكوين منفذ Vixen التسلسلي)
Configurando El Puerto Serial En Vixen (تكوين منفذ Vixen التسلسلي)

الاسبانية

الفقرة تستخدم أداة التحكم في Arduino como ، والتي يتم ضبطها بشكل أساسي على عملية التثبيت 3.x el siguiente proceso.

إنجليزي

Agrega un Generic Serial Controller del menú

من أجل استخدام وحدة تحكم Arduino ، يجب عليك تكوينها داخل Vixen 3.x تم توثيق العملية التالية باستخدام

أضف Generic Serial Controller للقائمة العلوية اليمنى.

الخطوة 2: Configurar # De Canales (تعيين عدد القنوات)

Configurar # De Canales (تعيين عدد القنوات)
Configurar # De Canales (تعيين عدد القنوات)
Configurar # De Canales (تعيين عدد القنوات)
Configurar # De Canales (تعيين عدد القنوات)

الاسبانية

Ahora Definiremos el # de salidas de nuestro controlador ، si en mi caso استخدم 30 بكسل debo multiplicarlo x 3 ، es decir cada pixel tiene 3 المصابيح في الداخل ، lo que da igual a 90 salidas.

إنجليزي

قم بتعيين عدد مخرجات وحدة التحكم. يجب أن يكون هذا الرقم 3x عدد البكسل. في المثال الخاص بي ، أقوم بتكوين 30 بكسل مما يعني أنني سأقوم بتعيين عدد المخرجات على 90.

الخطوة 3: تكوين Puerto Serial (تكوين المنفذ التسلسلي)

Configuración Puerto Serial (تكوين المنفذ التسلسلي)
Configuración Puerto Serial (تكوين المنفذ التسلسلي)
Configuración Puerto Serial (تكوين المنفذ التسلسلي)
Configuración Puerto Serial (تكوين المنفذ التسلسلي)
Configuración Puerto Serial (تكوين المنفذ التسلسلي)
Configuración Puerto Serial (تكوين المنفذ التسلسلي)

الاسبانية

En la parte inferior derecha dar clic en el engrane، ahora a configurar el puerto COM. انقر هنا للحصول على مزيد من المعلومات ، انقر هنا للحصول على أفضل النتائج.

إنجليزي

في الركن الأيمن السفلي ، انقر فوق أيقونة Gera ، والآن سنقوم بتهيئة منفذ COM. للقيام بذلك ، سنختار منفذ COM الخاص بـ Arduino. المثال الخاص بي هو COM13 ولكن من المحتمل أن يكون نموذجك مختلفًا. نريد أيضًا تكوين معدل البث بالباود إلى 115200. ويمكن ترك باقي الإعدادات بمفردها.

الخطوة 4: Configuración De Encabezados (تكوين الرأس)

Configuración De Encabezados (تكوين الرأس)
Configuración De Encabezados (تكوين الرأس)
Configuración De Encabezados (تكوين الرأس)
Configuración De Encabezados (تكوين الرأس)

الاسبانية

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 inicio ، خطأ في الخطأ في los pixeles.

إنجليزي

سنقوم هنا بإضافة عدد البكسل في الرأس بحيث يعرف Arduino عدد البكسلات التي يجب أن يستقبلها. يجب أن يكون عدد وحدات البكسل 300 أو أقل ويجب إدخاله كقيمة مكونة من ثلاثة أرقام. مرة أخرى ، يستخدم المثال الخاص بي 030 بكسل ، لذلك سأسبقه بصفرين. في هذه المرحلة ، يجب أن ترى مجموعة من اللمعان الوامض على Arduino الخاص بك لأنه يتلقى الآن البيانات التسلسلية.

الخطوة 5: Configurar Un Elemento Para Pixeles (تكوين عنصر للبكسل)

Configurar Un Elemento Para Pixeles (تكوين عنصر لوحدات البكسل)
Configurar Un Elemento Para Pixeles (تكوين عنصر لوحدات البكسل)

الاسبانية

En la esquina Superior izquierda dentro del cuadro de selección، seleccionamos Single Item، damos clic en el botón verde con un signo de +، nómbralo como Pixel Strip.

إنجليزي

في الجزء العلوي الأيسر ، سترى مربع إسقاط ، حدد عنصرًا واحدًا ، وانقر فوق الزر إضافة أخضر ، وقم بتسميته Pixel Strip.

الخطوة 6: Crear El Grupo De Pixeles (إنشاء مجموعة بكسل)

Crear El Grupo De Pixeles (إنشاء مجموعة بكسل)
Crear El Grupo De Pixeles (إنشاء مجموعة بكسل)
Crear El Grupo De Pixeles (إنشاء مجموعة بكسل)
Crear El Grupo De Pixeles (إنشاء مجموعة بكسل)

الاسبانية

Sobre el nombre de Pixel Strip que acabas de crear da clic derecho y selecciona Add Multiple. Para añadir todos los pixeles، seleccionaremos ítem numerados، select un nombre، (yo use Pixel Strip) y luego selecciona el número de pixeles que en mi caso con 30. Verás todos los nombres antes de dar clic OK.

إنجليزي

بعد ذلك ، سننقر بزر الماوس الأيمن على Pixel Strip الذي أنشأناه للتو وسنختار إضافة متعددة. لإضافة جميع وحدات البكسل ، سنحدد العناصر المرقمة ، ونحدد اسمًا (استخدمت Pixel Strip) ثم نختار عدد البكسل المراد إنشاؤه (30 في المثال الخاص بي). يجب أن ترى جميع الأسماء في القائمة قبل النقر فوق "موافق".

الخطوة 7: Agregar Control RGB a Los Pixeles (إضافة تحكم RGB إلى وحدات البكسل)

Agregar Control RGB a Los Pixeles (إضافة تحكم RGB إلى وحدات البكسل)
Agregar Control RGB a Los Pixeles (إضافة تحكم RGB إلى وحدات البكسل)
Agregar Control RGB a Los Pixeles (إضافة تحكم RGB إلى وحدات البكسل)
Agregar Control RGB a Los Pixeles (إضافة تحكم RGB إلى وحدات البكسل)

الاسبانية

Ahora seleccionamos el Pixel Strip y configuraremos las propiedades del Color Handiling، que se encuentra en la esquina inferior izquierda en un cuadro que dice تكوين:، معالجة الألوان. Seleccionaremos "يمكن أن تكون أي لون: فهي كاملة RGB وتخلط أي لون".

إنجليزي

سنقوم الآن بتمييز Pixel Strip وتكوين خاصية Color Handling. سنختار "يمكن أن تكون أي لون: فهي كاملة RGB وتختلط لتكوين أي لون."

الخطوة 8: Vincular Pixeles Con Canales Del Controlador (Patching Pixels - Arduino)

وحدات البكسل الفينولية Con Canales Del Controlador (تصحيح البكسل - Arduino)
وحدات البكسل الفينولية Con Canales Del Controlador (تصحيح البكسل - Arduino)

الاسبانية

Este es el paso النهائي الذي يلعب دورًا في هذا البرنامج ، حيث يمكنك العثور على عنصر التحكم ، الفقرة 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.

إنجليزي

الخطوة الأخيرة قبل أن نسميها يومًا هي تصحيح العنصر في وحدة التحكم. للقيام بذلك ، قم بتمييز Pixel Strip على اليسار ووحدة التحكم التسلسلية العامة على اليمين. يجب أن يتطابق عدد نقاط التصحيح غير المتصلة. الشيء الوحيد المتبقي هو النقر فوق Patch Elements to Controllers ثم تكون جاهزًا لـ Christmas Light.

الخطوة 9: Validar La Vinculación (Validate Patching

Validar La Vinculación (التحقق من صحة الترقيع
Validar La Vinculación (التحقق من صحة الترقيع

الاسبانية

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

إنجليزي

إذا كنت ناجحًا ، يجب أن يبدو عرضك البياني مثل هذا.

الخطوة 10: رسم تخطيطي De Conexión De Arduino UNO (مخطط Arduino UNO)

Diagrama De Conexión De Arduino UNO (مخطط Arduino UNO)
Diagrama De Conexión De Arduino UNO (مخطط Arduino UNO)

الاسبانية

Usar resistencia de 470 أوم

إنجليزي

استخدم 470 أوم المقاوم

الخطوة 11: رسم بياني De Conexión De Arduino NANO (مخططات Arduino NANO)

Diagrama De Conexión De Arduino NANO (مخططات Arduino NANO)
Diagrama De Conexión De Arduino NANO (مخططات Arduino NANO)

الاسبانية

Usar resistencia de 470 أوم

إنجليزي

استخدم 470 أوم المقاوم

الخطوة 12: Crear Mi Primera Secuencia (أنشئ تسلسالي الأول)

Crear Mi Primera Secuencia (إنشاء تسلسلي الأول)
Crear Mi Primera Secuencia (إنشاء تسلسلي الأول)

الاسبانية

Abrir Vixen Sotware ، دار كليك في تسلسل جديد …

إنجليزي

افتح الثعلبة وانقر على تسلسل جديد …

الخطوة 13: Agregar Audio (إضافة صوت)

Agregar Audio (إضافة صوت)
Agregar Audio (إضافة صوت)

الاسبانية

استيراد ملفات الصوت من القائمة القائمة أدوات ، التفضيلات المستخدمة تنسيق mp3

إنجليزي

استيراد الصوت من قائمة الأدوات ، أنا باستخدام mp3.

الخطوة 14: التحقق من الصوت (التحقق من صحة الصوت)

Verificar Audio (التحقق من صحة الصوت)
Verificar Audio (التحقق من صحة الصوت)

الاسبانية

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 á donde estaremos trabajando.

إنجليزي

إذا كنت ناجحًا ، تبدو شاشتك مثل هذه ، يمكنك التكبير أو التصغير باستخدام أداة التكبير / التصغير التي ستساعدك في المخطط الزمني.

الخطوة 15: Detectar Beats Del Audio (اكتشاف النبضات / الشريط الصوتي)

Detectar Beats Del Audio (كشف النبضات / الشريط الصوتي)
Detectar Beats Del Audio (كشف النبضات / الشريط الصوتي)
Detectar Beats Del Audio (كشف النبضات / الشريط الصوتي)
Detectar Beats Del Audio (كشف النبضات / الشريط الصوتي)

الاسبانية

Vamos a correr un proceso para detectorar los Beats de la música، ya que nos ayudará a la hora de armar las secuencias، dentro de Tools - Audio، podrán Observar en la imagen las líneas blancas alineadas a los Beats de la música.

إنجليزي

نعود الآن إلى الأدوات والصوت وحدد Beat / Bar Detector ، ستساعد هذه العملية في التوفيق التام بين التأثيرات مع الصوت. سترى الكثير من الخطوط البيضاء.

الخطوة 16: Crear Un Efecto (إنشاء تأثير)

Crear Un Efecto (إنشاء تأثير)
Crear Un Efecto (إنشاء تأثير)
Crear Un Efecto (إنشاء تأثير)
Crear Un Efecto (إنشاء تأثير)

الاسبانية

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

ملاحظة: En este ejemplo veremos cómo le encienden con un efectode seguimiento los 30 pixeles

إنجليزي

من قائمة تأثيرات استدعاء القائمة اليسرى ، هناك قائمتان فرعيتان ، الإضاءة الأساسية ، إضاءة البكسل ، يمكن استخدام كلا القائمتين مع وحدات البكسل ، دعنا نضغط على مطاردة ، اسحب وأفلت في Pixel Strip Line ، استخدم الماوس لتغيير حجم التأثير.

ملاحظة: في هذا المثال سنرى كيف تضيء الـ 30 بكسل في وضع تشيس.

الخطوة 17: Configuración De Efectos (تكوين التأثير)

Configuración De Efectos (تكوين التأثير)
Configuración De Efectos (تكوين التأثير)

الاسبانية

Seleccionamos el efecto en la línea de tiempo، del lado derecho se activará un menú de configuración del efecto، donde podremos modificar، gentidad، dirección، color ، إلخ.

إنجليزي

حدد التأثير من الجدول الزمني ، في قائمة ريده ، سترى المزيد من الخيارات لتغيير الاتجاه واللون والنبض والعمق وما إلى ذلك ، واللعب مع التأثير ، كما يمكنك تفعيل معاينة التأثير.

الخطوة 18: Corre Tu Secuencia (Paly Sequence…)

الاسبانية

Da clic en PLAY، diviértete، hay mucho دروس في YouTube.

ملحوظة: Una vez que conectes to Arduino y abras Vixen Light deben empezar a parpadear los leds Rx - Tx، esto indica que Arduino está esperando recibir information by el puerto Serial.

انقر على الرابط الدوري للفيديو

إنجليزي

انقر فوق تشغيل في الزاوية العلوية اليسرى ، واستمتع ، يحتوي موقع youtube على العديد من العينات.

ملاحظة: يتم توصيل Arduino بالكمبيوتر وفتح برنامج Vixen ، سترى RX - TX على وميض Arduino ، وهذا يعني أن Arduino ينتظر تعليمات من Vixen.

انقر على الرابط لمشاهدة الفيديو

موصى به: