فهرست مطالب:

ماتریس LED 64x32 RGB با آردوینو مگا: 6 مرحله
ماتریس LED 64x32 RGB با آردوینو مگا: 6 مرحله

تصویری: ماتریس LED 64x32 RGB با آردوینو مگا: 6 مرحله

تصویری: ماتریس LED 64x32 RGB با آردوینو مگا: 6 مرحله
تصویری: DIY 32*8 Dot Matrix Spectrum Clock / RGB Full Color Voice Actived / Cascading Dimmable 2024, جولای
Anonim
ماتریس LED 64x32 RGB با آردوینو مگا
ماتریس LED 64x32 RGB با آردوینو مگا
ماتریس LED 64x32 RGB با آردوینو مگا
ماتریس LED 64x32 RGB با آردوینو مگا
ماتریس LED 64x32 RGB با آردوینو مگا
ماتریس LED 64x32 RGB با آردوینو مگا

از یادگیری نحوه استفاده از ماتریس LED و LED های آدرس پذیر لذت بردم. وقتی بفهمید چگونه با هم ترکیب می شوند ، آنها بسیار سرگرم کننده هستند. من این آموزش را جمع آوری کرده ام و هر مرحله را به روشی ساده و منسجم توضیح می دهم تا دیگران یاد بگیرند. پس لذت ببرید. اگر سوالی دارید من را در جریان بگذارید.

تدارکات

ماژول RGB LED ماتریس 64x32 پیکسل

آردوینو مگا

کابل های جامپر

کابل یو اس بی

آداپتور برق USB با دو شاخه ورودی

مرحله 1: ماژول ماتریس LED RGB 64x32

نام محصول RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel

گام پیکسل: 4 میلی متر به صورت جداگانه

اندازه LED: SMD2121 2.1 x 2.1 میلی متر

دستگاه داخلی Surface Mount تمام رنگی

حداکثر مصرف برق: 20 وات

میانگین مصرف برق: 6.7 وات

ولتاژ ورودی: DC5V

مرحله 2: اتصال پنل ماتریس LED 64x32 با آردوینو مگا

اتصال پنل ماتریس LED 64x32 با آردوینو مگا
اتصال پنل ماتریس LED 64x32 با آردوینو مگا

برای اتصال پین ها به اتصال دهنده کابل بلوز ، نمودار را دنبال کنید.

شما باید یک ولتاژ 5 ولت به ورودی برق وصل کنید تا مدل به درستی نمایش داده شود. با قدرت فقط از برد کافی نیست زیرا برخی از LED ها و رنگها با روشنایی کامل روشن نمی شوند.

وب سایت مرجع:

دستورالعمل دیگری با میز اتصال - جزئیات زیاد.

مرحله 3: چرا از آردوینو مگا استفاده کنیم؟

آردوینو مگا دارای 256 کیلوبایت حافظه فلش است که برای نمایش بسیاری از نقشه های بیت ماتریس LED مناسب است. Arduino Uno فقط 32 کیلوبایت حافظه فلش دارد و استفاده از آن محدود است.

  • فلش مموری آردوینو Uno - 32 کیلوبایت
  • فلش آردوینو - 256 کیلوبایت
  • ESP8266 D1 mini - 80 KiB
  • فلش ESP-32S WROOM-32-4 مگابایت

مرحله 4: برنامه نویسی برای پنل ماتریس LED

نرم افزار آردوینو را از وب سایت رسمی بارگیری و نصب کنید.

کتابخانه RGB Matrix Panel را از مدیر کتابخانه Arduino یا وب سایت GitHub نصب کنید.

کتابخانه Adafruit GFX را از مدیر کتابخانه Arduino یا وب سایت GitHub نصب کنید.

Adafruit BusIO را از مدیر کتابخانه Arduino یا وب سایت GitHub نصب کنید.

کدهای نمونه را با رفتن به مسیر File> Examples> RGB Matrix Panel> Pick from list باز کنید.

Arduino Mega را به کامپیوتر وصل کنید. دستگاه و پورت صحیح را انتخاب کنید. کد را بارگذاری و اجرا کنید.

مرحله 5: نمونه های کتابخانه پنل ماتریس RGB را برای ماژول 64x32 راه اندازی کنید

نمونه های موجود در کتابخانه برای ماژول های ماتریس LED کوچکتر ساخته شده است. برای اجرای آن روی ماژول 64x32 باید کد را تغییر دهیم.

برای همه نمونه های موجود در کتابخانه:

  • colorwheel_32x32
  • colorwheel_progmem_32x32
  • PanelGFXDemo_16x32
  • پلاسما_16x32
  • plasma_32x32
  • scrolltext_16x32
  • testcolors_16x32
  • testhapes_16x32
  • testhapes_32x32
  • testhapes_32x64

برای هر یک از مثالها ، تغییرات زیر باید انجام شود. خط را اضافه کنید:

#A3 را تعریف کنید

اصلاح خط:

RGBmatrixPanel *ماتریس = RGBmatrixPanel جدید (A، B، C، CLK، LAT، OE، true)؛

D را بعد از C و 64 را بعد از true اضافه کنید. خط باید به این شکل باشد.

RGBmatrixPanel *ماتریس = RGBmatrixPanel جدید (A، B، C، D، CLK، LAT، OE، true، 64)؛

مرحله 6: تبدیل تصاویر Bitmap برای پنل ماتریس LED 64x32

با رفتن به اینجا تصویر bitmap را به فایل c تبدیل کنید:

کد bitmap را به قسمت بالا اضافه کنید.

دنباله را به تابع "void loop () {}" اضافه کنید:

matrix-> drawRGBBitmap (0 ، 0 ، (const uint16_t *) سطح ، 64 ، 32) ؛

matrix-> show ()؛

تاخیر (4000) ؛

matrix-> clear ()؛ // تصویر را روی سیاه تنظیم کنید

این تابع برای ترسیم bitmap.matrix-> drawRGBBitmap (x ، y ، bitmap ، w ، h) استفاده می شود.

  • x و y موقعیت روی تخته است.
  • w و h عرض و ارتفاع است.
  • bitmap اشاره به کد bitmap در بالا است.

کد نهایی آردوینو را در اینجا در GitHub دریافت کنید:

کد آردوینو در GitHub

توصیه شده: