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

أسطوانة مصفوفة LED: 8 خطوات (بالصور)
أسطوانة مصفوفة LED: 8 خطوات (بالصور)

فيديو: أسطوانة مصفوفة LED: 8 خطوات (بالصور)

فيديو: أسطوانة مصفوفة LED: 8 خطوات (بالصور)
فيديو: اوتوبلاي ميديا ستوديو 8 - التحكم في عارض الصور من خلال ListBox القائمة - Single Lesson 2024, شهر نوفمبر
Anonim
Image
Image
ملف التصميم والقطع بالليزر
ملف التصميم والقطع بالليزر

مشاريع فيوجن 360 »

تستخدم مصفوفة LED هذه خطوط WS2812b LED القياسية لبناء مصفوفة ذات شكل أسطواني وتشطيب قشرة خشبية جميل.

قائمة جزئية:

  1. 790x384 كرتون 1.5 مم (أحجام أخرى ممكنة أيضًا ، لكن يجب تغيير بيانات CAD)
  2. 100 WS2812b LED من خطوط LED (30 LED / متر)
  3. Raspberry Pi أو Arduino
  4. قشرة Microwood أو أي نوع من مواد الانتشار المرنة
  5. الأسلاك

الخطوة 1: ملف التصميم والقطع بالليزر

ملف التصميم والقص بالليزر
ملف التصميم والقص بالليزر

معلمة التصميم الرئيسية هي سمك المادة المستخدمة. في هذا التصميم ، تم استخدام ورق مقوى مقاس 1.5 مم لأنه سهل القطع ورخيص جدًا. يساعد التصميم ثلاثي الأبعاد (مثل Fusion360) على تجنب المشاكل في عملية التجميع. بالنسبة للقطع بالليزر ، يجب ترتيب الأجزاء بطريقة تناسب منطقة القطع بالليزر في جهازك ، في هذه الحالة 790 × 384 مم. إنكسكيب هي أداة بسيطة وفعالة للتعامل مع هذه الوظيفة. يحتوي ملف SVG المرفق على جميع أجزاء الشاشة الأسطوانية بمادة 1.5 مم.

التحديث: لقد قمت بتعديل نموذج Fusion360 بسمك معلمة المستخدم ، حتى تتمكن من تغيير سمك المادة للمصفوفة وإنشاء ملف القطع بالليزر الخاص بك. ستتم إضافة فتحات القطع لخطوط LED قريبًا.

رابط للنموذج:

الخطوة 2: القطع بالليزر والتجميع المسبق

القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق
القطع بالليزر والتجميع المسبق

بعد القطع بالليزر ، ستحصل على الأجزاء التالية:

- 12 مقطعًا أفقيًا على شكل حرف C

- 18 مشط مثل الأجزاء العمودية

- قطعتان من التوصيلات العمودية

- 20 قطاع ناقل ليد

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

الخطوة 3: توصيل أسلاك المصابيح

أسلاك المصابيح
أسلاك المصابيح
أسلاك المصابيح
أسلاك المصابيح
أسلاك المصابيح
أسلاك المصابيح

يتم قطع شرائط LED إلى 5 شرائح LED ويتم لصقها على قطاعات الناقل بشريط لاصق خلفي. أولاً ، يتم توصيل دبابيس DI (البيانات الواردة) و DO (إخراج البيانات) للخطوط معًا بطريقة متعرجة ، وربط DO للشريط الأول بـ DI للشريط التالي وما إلى ذلك. يتم ذلك لكل نصف أسطوانة بما في ذلك 10 خطوط. 5V و GND متصلان في جانب واحد فقط من شريط إلى شريط. يجب أن يتطابق طول الأسلاك مع مسافة الشريط للمصفوفة.

قبل تثبيت مصابيح LED في المصفوفة ، يجب لصق أجزاء المصفوفة معًا لكل نصف أسطوانة.

أخيرًا ، يتم وضع 10 خطوط في كل نصف من المصفوفة وتثبيتها بالغراء الساخن. يتم توصيل DO من النصف بـ DI للنصف الثاني. سيكون DI للنصف الأول هو مدخلات Raspberry Pi أو Arduino.

الخطوة 4: الاختبار الأول

الاختبار الأول
الاختبار الأول
الاختبار الأول
الاختبار الأول

للتأكد من أن كل شيء يعمل ، يجب إجراء أول اختبار لمصابيح LED. يجب أن يكون استخدام Arduino ومكتبة Neopixel أسهل طريقة للقيام بذلك.

الخطوة 5: قشرة خشبية الناشر

ناشر قشرة خشبية
ناشر قشرة خشبية
ناشر قشرة خشبية
ناشر قشرة خشبية

بعد قياس قطر المصفوفة وارتفاعها ، يمكن قطع القشرة الخشبية ولفها حول المصفوفة. للتثبيت ، يكفي شريط لاصق شفاف.

الخطوة 6: Raspberry Pi و Arduino وإمدادات الطاقة

Raspberry Pi و Arduino وإمدادات الطاقة
Raspberry Pi و Arduino وإمدادات الطاقة
Raspberry Pi و Arduino وإمدادات الطاقة
Raspberry Pi و Arduino وإمدادات الطاقة

لسهولة الترميز في Python لتأثيرات المصفوفة الجميلة ، يمكن استخدام Raspberry Pi. في هذه الحالة ، تم استخدام Raspberry Pi Zero ، وهو متصل بالمصفوفة عبر GPIO pin 18 عبر مبدل مستوى 74HCT245 لتكييف 3.3V من Pi إلى 5V من WS2812. يتم أيضًا استخدام مكثف كبير (2200 فائق التوهج) ومقاوم متسلسل (470 أوم) كما هو مقترح عند استخدام عدد أكبر من Neopixel / WS2812 LED.

مزود الطاقة

الطاقة القصوى لـ 100 WS2812b LEDs هي 100x60mA = 6A. بالطبع ، من خلال تقليل السطوع ، يمكن تقليل استهلاك الطاقة بشكل كبير. يرجى التأكد من أن مزود الطاقة 5 فولت الخاص بك قادر على دفع التيار للسطوع الذي تريده.

اردوينو

تعمل هذه المصفوفة مباشرة على أجهزة Arduino مع مكتبة NeoPixel و NeoMatrix من Adafruit. يجب عليك تغيير رقم التعريف الشخصي والتهيئة إذا كنت تريد استخدام الأمثلة:

نيوماتريكس:

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix (20، 5، PIN، NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG، NEO_GRB + NEO_KHZ800) ؛

يجب عليك أيضًا تضمين مكتبة Adafruit GFX وتحميل خط مختلف بارتفاع 5 بكسل. يرجى استخدام رسم Arduino المرفق كنقطة بداية (يستخدم PIN 4 للمصفوفة). إنها نسخة معدلة من مثال رسم نيوماتريكس.

NeoPixel:

شريط Adafruit_NeoPixel = Adafruit_NeoPixel (100 ، PIN ، NEO_GRB + NEO_KHZ800) ؛

الخطوة 7: المحاكاة

محاكاة
محاكاة
محاكاة
محاكاة
محاكاة
محاكاة
محاكاة
محاكاة

كود مصدر Python متاح في Github

هناك طريقتان للترميز. إذا كان PI = False معرّفًا في بداية الأسطوانة ، يكون الرمز في وضع المحاكاة. يمكنك اختبار جميع الرسوم المتحركة على أي منصة قادرة على تشغيل بيثون. يرجى أولاً تثبيت جميع المكتبات التي يستخدمها البرنامج (مثل pygame و numpy وما إلى ذلك). في وضع المحاكاة ، يتم عرض الأسطوانة كمصفوفة 5 × 20 بكسل.

الخطوة الثامنة: البرمجة

برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة

وضع البرنامج الثاني هو PI = True (محدد في cylinder.py) وبدأ في Pi. هذا يدفع GPIO pin 18 من Raspberry Pi. أنت حر في إضافة تأثيرات إضافية والتلاعب بالمعلمات.

يتم عرض النص بخط 3 × 5 ، لذلك ليست كل الأحرف مثالية نظرًا لارتفاع العرض المحدود.

يتمتع!

مسابقة Epilog X
مسابقة Epilog X
مسابقة Epilog X
مسابقة Epilog X

الوصيف في مسابقة Epilog X.

موصى به: