جدول المحتويات:
- اللوازم
- الخطوة 1: وحدة المصفوفة 64x32 RGB LED
- الخطوة 2: توصيل لوحة مصفوفة 64x32 LED مع Arduino Mega
- الخطوة 3: لماذا تستخدم Arduino Mega؟
- الخطوة 4: برمجة لوحة مصفوفة LED
- الخطوة 5: إعداد أمثلة مكتبة لوحة RGB Matrix للوحدة 64x32
- الخطوة 6: تحويل الصور النقطية للوحة مصفوفة 64x32 LED
فيديو: مصفوفة 64x32 RGB LED مع Arduino Mega: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
لقد استمتعت بتعلم كيفية استخدام مصفوفة LED ومصابيح LED القابلة للتوجيه. إنها ممتعة للغاية عندما تكتشف كيف تتكامل. لقد جمعت هذا البرنامج التعليمي لشرح كل خطوة بطريقة بسيطة ومتماسكة ليتعلمها الآخرون. لذا استمتع. اسمحوا لي أن أعرف إذا كان لديك أي أسئلة.
اللوازم
وحدة مصفوفة RGB LED 64x32 بكسل
اردوينو ميجا
كابلات العبور
كابل USB
محول طاقة USB مع قابس إدخال
الخطوة 1: وحدة المصفوفة 64x32 RGB LED
اسم المنتج RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel
درجة البكسل: 4 مم فردي
حجم الصمام: SMD2121 2.1 × 2.1 ملم
جهاز تثبيت السطح الداخلي بالألوان الكاملة
أقصى استهلاك للطاقة: 20 واط
متوسط استهلاك الطاقة: 6.7 واط
جهد الإدخال: DC5V
الخطوة 2: توصيل لوحة مصفوفة 64x32 LED مع Arduino Mega
اتبع الرسم التخطيطي لتوصيل المسامير بموصل كابل العبور.
يجب عليك توصيل طاقة 5 فولت بمدخل الطاقة حتى يتم عرض النموذج بشكل صحيح. مع الطاقة من اللوحة فقط لا يكفي لأن بعض LED والألوان لا تعمل بسطوع كامل.
الموقع المرجعي:
تعليمات أخرى مع طاولة التوصيل - الكثير من التفاصيل.
الخطوة 3: لماذا تستخدم Arduino Mega؟
يحتوي Arduino Mega على ذاكرة فلاش بسعة 256 كيلوبايت وهي مناسبة لعرض العديد من الصور النقطية على مصفوفة LED. يحتوي Arduino Uno على ذاكرة فلاش بسعة 32 كيلو بايت فقط وهو محدود للاستخدام.
- Arduino Uno - ذاكرة فلاش 32 كيلو بايت
- اردوينو ميجا - 256 كيلو بايت فلاش
- ESP8266 D1 mini - 80 كيلو بايت
- ESP-32S WROOM-32-4 ميجا بايت فلاش
الخطوة 4: برمجة لوحة مصفوفة LED
قم بتنزيل برنامج Arduino وتثبيته من الموقع الرسمي.
قم بتثبيت مكتبة RGB Matrix Panel من مدير مكتبة Arduino أو موقع GitHub.
قم بتثبيت مكتبة Adafruit GFX من مدير مكتبة Arduino أو موقع GitHub.
قم بتثبيت Adafruit BusIO من مدير مكتبة Arduino أو موقع GitHub.
افتح أمثلة الأكواد بالانتقال إلى ملف> أمثلة> لوحة RGB Matrix> اختر من القائمة.
قم بتوصيل Arduino Mega بالكمبيوتر. حدد الجهاز والمنفذ الصحيحين. تحميل وتشغيل الكود.
الخطوة 5: إعداد أمثلة مكتبة لوحة RGB Matrix للوحدة 64x32
تم عمل الأمثلة الموجودة في المكتبة لوحدات مصفوفة LED الأصغر. لتشغيله على وحدة 64 × 32 ، نحتاج إلى تعديل الكود.
لجميع الأمثلة الموجودة في المكتبة:
- عجلة ملونة_32x32
- colorwheel_progmem_32x32
- لوحة
- بلازما
- بلازما_ 32x32
- scrolltext_16x32
- testcolors_16x32
- الاختبارات
- الاختبارات
- الاختبارات
لكل من الأمثلة ، يجب إجراء التغييرات التالية. أضف السطر:
#define D A3
تعديل الخط:
RGBmatrixPanel * matrix = RGBmatrixPanel جديد (A ، B ، C ، CLK ، LAT ، OE ، صحيح) ؛
إضافة D بعد C و 64 بعد true. يجب أن يكون الخط مثل هذا.
RGBmatrixPanel * matrix = RGBmatrixPanel جديد (A ، B ، C ، D ، CLK ، LAT ، OE ، صحيح ، 64) ؛
الخطوة 6: تحويل الصور النقطية للوحة مصفوفة 64x32 LED
قم بتحويل الصورة النقطية إلى ملف c بالانتقال إلى هنا:
أضف رمز الصورة النقطية إلى القسم العلوي.
أضف ما يلي إلى وظيفة "void loop () {}":
مصفوفة-> drawRGBBitmap (0 ، 0 ، (const uint16_t *) السطح ، 64 ، 32) ؛
مصفوفة> عرض () ؛
تأخير (4000) ؛
مصفوفة> مسح () ؛ // تعيين الصورة إلى الأسود
تُستخدم هذه الوظيفة لرسم الصورة النقطية-> drawRGBBitmap (x ، y ، bitmap ، w ، h) ؛
- x و y هو الموضع على السبورة.
- w و h هما العرض والارتفاع.
- الصورة النقطية هي إشارة إلى رمز الصورة النقطية في الأعلى.
احصل على كود Arduino النهائي الخاص بي هنا على GitHub:
كود اردوينو على جيثب
موصى به:
اصنع مصفوفة LED الخاصة بك 15 × 10 RGB: 10 خطوات
اصنع مصفوفة LED الخاصة بك مقاس 15 × 10 RGB: في سلسلة الفيديو هذه ، سأقدم لك كيفية إنشاء مصفوفة LED مقاس 15 × 10 RGB. يبلغ عرض هذه المصفوفة 1.5 متر وارتفاعها 1 متر. وهو يتألف من PL9823 RGB LEDs والتي تعد بديلاً رخيصًا لمصابيح WS2812 LED الشائعة. سأتحدث عن التحديات التي
مصفوفة ليد متتالية 8x16 RGB: 3 خطوات
Cascadable 8x16 Rgb Led Matrix: في هذا المشروع صنعت مصفوفة 8x16 rgb led قابلة للتتالي ووحدة التحكم الخاصة بها. يتم استخدام 18F2550 من Microchip لدعم USB. يتم تشغيل مصابيح LED RGB بواسطة سجلات التحول 74hc595 مع المقاومات. للرسوم المتحركة وبيانات التكوين ؛ 24C512 eeprom خارجي
أداة الجدول مع مصفوفة 8x8 LED RGB و Arduino Uno: 6 خطوات
Table Gadget مع 8x8 LED RGB Matrix و Arduino Uno: مرحبًا عزيزي في هذا البرنامج التعليمي سنقوم بعمل أداة DIY RGB LED ، والتي يمكن استخدامها كأداة للطاولة أو الإضاءة الخلفية ، ولكن أولاً ، انضم إلى قناة telegram الخاصة بي ، لمشاهدة المزيد من المشاريع المدهشة. أيضا ، الدافع بالنسبة لي
مصفوفة RGB LED: 5 خطوات
مصفوفة RGB LED: البحث Instructable ، ويمكنك العثور على العديد من مشاريع مصفوفة LED. لم يكن أي منهم هو ما كنت أرغب فيه تمامًا ، وهو استكشاف تفاعلات تصميم الأجهزة والبرامج لإنتاج شيء ما ، وإنتاج المنتج النهائي في لوحة PCB أنيقة بقطر
العقل المدبر مع مصفوفة 8x8 RGB LED: 5 خطوات (بالصور)
العقل المدبر مع مصفوفة 8x8 RGB LED: الأجزاء المطلوبة: Basys3 FPGA 8x8 RGB LED Matrix بواسطة GEEETECH9V إجمالي 32 دبابيس. الأنود المشترك يعني أن كل صف