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

P10 Led (DMD) باستخدام Arduino Nano V.3: 4 خطوات
P10 Led (DMD) باستخدام Arduino Nano V.3: 4 خطوات

فيديو: P10 Led (DMD) باستخدام Arduino Nano V.3: 4 خطوات

فيديو: P10 Led (DMD) باستخدام Arduino Nano V.3: 4 خطوات
فيديو: Arduino + P10 LED Display Panel | Arduino Uno with P10 LED Display | Display and Scrolling Text 2024, شهر نوفمبر
Anonim
P10 Led (DMD) باستخدام Arduino Nano V.3
P10 Led (DMD) باستخدام Arduino Nano V.3

في مقالتي السابقة. لقد أوضحت بالفعل كيفية استخدام جهاز الإخراج على Arduino. تشمل أجهزة الإخراج "7-Segment" و "RGB ring" و "Led Matrix" و "2x16 LCD".

في هذه المقالة ، سأوضح لك أيضًا كيفية استخدام جهاز الإخراج على Arduino. جهاز الإخراج الذي أستخدمه هذه المرة هو وحدة P10 Led.

هذا Led هو تقريبًا نفس مصفوفة Led التي استخدمتها من قبل. الفرق هو حجم وعدد مصابيح LED.

في هذا البرنامج التعليمي ، إليك المكونات التي نحتاجها:

  • وحدة P10 Led (تشمل كبلات الطاقة والبيانات)
  • اردوينو نانو V.3
  • سلك الطائر
  • USBmini

المكتبة المطلوبة:

DMD2

الخطوة 1: مواصفات DMD

مواصفات DMD
مواصفات DMD

مواصفات وحدة الصمام P10:

  • جهد التشغيل: 5 فولت
  • 32 × 16 ليد أحمر
  • الجسم: بلاستيك
  • تحكم IC على متن الطائرة

الخطوة 2: قم بتوصيل مؤشر LED بـ Arduino

قم بتوصيل مؤشر LED بـ Arduino
قم بتوصيل مؤشر LED بـ Arduino
قم بتوصيل مؤشر LED بـ Arduino
قم بتوصيل مؤشر LED بـ Arduino
قم بتوصيل مؤشر LED بـ Arduino
قم بتوصيل مؤشر LED بـ Arduino

هذا هو مخطط تركيب وحدة LED P10 لـ Arduino:

P10 أدى إلى اردوينو

OE ==> D9

أ ==> D6

GND ==> GND

CLK ==> D13

SCLK ==> D8

البيانات ==> D11

يجب تزويد هذه الوحدة بمصدر طاقة خارجي 5 فولت. لذلك يمكن أن تضيء الوحدة.

إذا لم يتم توفير مصدر خارجي ، فلا يزال من الممكن أن يضيء. لكن النتائج ليست مشرقة جدا.

للفرق بين الوحدات التي تستخدم مصدر خارجي وليس. يمكن رؤية الاختلاف في نتيجة الخطوة.

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

برمجة
برمجة

تأكد من تثبيت مكتبة "DMD2" في Arduino IDE.

يوجد أدناه رسم تخطيطي قمت به لتجربة وحدة P10 Led هذه.

# تضمين # تضمين # تضمين

كثافة العمليات WIDTH = 1 ؛

const uint8_t * FONT = Arial14 ؛

SoftDMD dmd (عرض ، 1) ؛

مربع DMD_TextBox (dmd) ؛

الإعداد باطل() {

Serial.begin (9600) ؛ dmd.setBrightness (255) ، dmd.selectFont (FONT) ؛ dmd.begin () ، }

حلقة فارغة() {

dmd.drawString (0، 0، String ("Hello"))؛

}

الرسم أعلاه هو مثال صغير على استخدام وحدة الصمام p10. للحصول على رسومات أخرى حول هذه الوحدة ، راجع الأمثلة التي توفرها المكتبة.

الخطوة 4: النتيجة

نتيجة
نتيجة
نتيجة
نتيجة

انظر إلى الصورة أعلاه لترى النتائج.

الشكل 1: الوحدة النمطية التي تستخدم مصدرًا خارجيًا الشكل 2: الوحدات التي لا تستخدم مصدرًا خارجيًا

موصى به: