فهرست مطالب:
- تدارکات
- مرحله 1: ماژول ماتریس LED RGB 64x32
- مرحله 2: اتصال پنل ماتریس LED 64x32 با آردوینو مگا
- مرحله 3: چرا از آردوینو مگا استفاده کنیم؟
- مرحله 4: برنامه نویسی برای پنل ماتریس LED
- مرحله 5: نمونه های کتابخانه پنل ماتریس RGB را برای ماژول 64x32 راه اندازی کنید
- مرحله 6: تبدیل تصاویر Bitmap برای پنل ماتریس LED 64x32
تصویری: ماتریس LED 64x32 RGB با آردوینو مگا: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
از یادگیری نحوه استفاده از ماتریس 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 با آردوینو مگا
برای اتصال پین ها به اتصال دهنده کابل بلوز ، نمودار را دنبال کنید.
شما باید یک ولتاژ 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
توصیه شده:
CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا: 5 مرحله
CO2 Meter، Using the Sensor SCD30 With Arduino Mega: Para medir la concentración de CO2، la humedad y la temperatura، el SCD30 Requirere interactuar con el medio ambiente. calibración ya no sea válida
کیت طبل الکترونیکی خانگی با آردوینو مگا 2560: 10 مرحله (همراه با تصاویر)
کیت طبل الکترونیکی خانگی با Arduino Mega2560: این پروژه آردوینو من است. چگونه می توان با آردوینو یک کیت درام الکترونیکی ساخت؟ سلام خواننده عزیز! دوم ، زیرا این شرکت واقعا ارزان است
سپر آردوینو مگا استپر برای حل کننده مکعب روبیک: 4 مرحله
Arduino Mega Stepper Shield for a Rubiks Cube Solver: چندی پیش من روی دستگاهی کار می کردم که به طور خودکار هر مکعب روبیک 3x3 درهم ریخته را حل می کند. می توانید دستورالعمل های آموزشی من را در این مورد در اینجا ببینید. در این پروژه از رانندگان پله ای polulu برای رانندگی شش موتور استفاده شد. به منظور دو اتصال این d
محفظه آردوینو مگا ILI9486: 3 مرحله
محوطه Arduino Mega ILI9486: این پروژه برای صفحه نمایش ILI9486 و Arduino Mega ساخته شده است. من شکل را برای یک سازگاری کامل با صفحه و اتصالات Arduino Mega طراحی کردم. این پروژه کامل نیست ، فقط محفظه سه بعدی فقط برای ILI9486 است. این طراحی شده با اتوکد https
نحوه ساخت یک چراغ قوه 30 مگا مگا: 24 مرحله (همراه با تصاویر)
چگونه یک چراغ قوه 30 مگا بسازیم: سلام ، در این آموزش من نحوه ساخت چراغ قوه 30 مگا را نشان می دهم