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

مصفوفة LED: 4 خطوات
مصفوفة LED: 4 خطوات

فيديو: مصفوفة LED: 4 خطوات

فيديو: مصفوفة LED: 4 خطوات
فيديو: ☑️ LED Matrix أردوينو للمبتدئين - التحكم في 2024, شهر نوفمبر
Anonim
مصفوفة LED
مصفوفة LED

هذه مصفوفة 8x8 LED مصنوعة باستخدام WS2812 LEDs ووحدة التحكم الدقيقة ESP8266

هذا المشروع مستوحى من:

الخطوة 1: توصيل الأسلاك WS2812 LEDs

توصيل المصابيح WS2812
توصيل المصابيح WS2812
توصيل المصابيح WS2812
توصيل المصابيح WS2812
توصيل المصابيح WS2812
توصيل المصابيح WS2812

باختصار ، تم تقييد مصابيح LED في شريط طويل كما هو موضح أعلاه. (صف بصف ، ونهاية صف واحد متصلة ببداية الصف التالي)

(تجاهل 4 مصابيح LED المفقودة ، نفدت مصابيح LED. فهي لا تحدث فرقًا كبيرًا على أي حال)

بعد ذلك ، تم توصيل شريط LED بمتحكم دقيق (ESP8266)

الخطوة 2: علبة أكريليك (وخشب)

علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)
علبة أكريليك (وخشب)

تم قطع قطعتين من الأكريليك الأسود (بسكين) ، وثنيهما (باستخدام مكواة لحام) ولصقهما معًا على الساخن (بعصا خشبية كدعم) لتشكيل جوانب المصفوفة

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

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

بعد ذلك ، ضع مصفوفة LED ، مقسم وأكريليك شفاف في القطعة الجانبية من الأكريليك الأسود

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

برمجة
برمجة

لقد استخدمت مكتبة Adafruit NeoMatrix ، وعرض NeoMatrix GFX.

يمكنك ترميز برامج أخرى لتوصيل ESP8266 بشبكة Wifi وجمع البيانات.

الخطوة 4: مصفوفة Raspberry Pi LED

مصفوفة Raspberry Pi LED
مصفوفة Raspberry Pi LED

(هذا هو التقدم في العمل)

في النهاية ، وضعت Raspberry Pi (1B) في مصفوفة LED. لقد قمت أيضًا ببرمجته وتكوينه لعرض Pixel Art (وربما الرسوم المتحركة) عبر Wifi.

لقد قمت بتوصيل دبوس البيانات الخاص بمصابيح LED بـ Pin 18 من Raspberry Pi. علاوة على ذلك ، تم توصيل دبابيس 5V والأرضي لمصابيح LED بمصدر طاقة خارجي (مثل شاحن USB آخر) ، منفصل عن Raspberry Pi. هذا للتأكد من أن مصابيح LED لديها طاقة كافية لتضيء.

تمت كتابة تطبيق الويب Client Side بالكامل بلغة Pure vanilla HTML و CSS و Javascript. برنامج الخادم هو تطبيق Flask ، ويستخدم مكتبة Adafruit Neopixel. نظرًا لأنه يستخدم مكتبة Adafruit ، فقد تستغرق مصابيح LED وقتًا أطول للتحديث (ولا تظهر الرسوم المتحركة بشكل صحيح وما إلى ذلك). يتوفر الرمز على GitHub هنا ، ويتم تعيين البرنامج للتشغيل عند التمهيد (باستخدام /etc/rc.local كما هو مذكور. في جيثب)

موصى به: