ماژول نمایشگر دات ماتریس 8×8 با درایور MAX7219
این ماژول یک ماتریس LED با ۸ ردیف و ۸ ستون است که توسط آیسی MAX7219 کنترل میشود. MAX7219 کار Multiplexing، تنظیم شدت نور، و اسکن سطر/ستون را ساده میکند و اتصال به آردوینو و سایر میکروکنترلرها را تنها با چند پایه ممکن میسازد.
مشخصات فنی و ویژگیها
– درایور: MAX7219 با رابط سریال ساده (CLK, DIN, CS) برای راهاندازی آسان با میکروکنترلرها.
– پیکربندی LED: ۸×۸؛ امکان نمایش اعداد، حروف و الگوهای دلخواه.
– قابلیت زنجیرهکردن: پشتیبانی از چند ماژول بهصورت سری برای ساخت نمایشگرهای بزرگتر.
– تغییر شدت نور: کنترل روشنایی در ۱۶ سطح از طریق رجیسترهای داخلی MAX7219.
– کاربردها: تابلوی پیام، ساعت، انیمیشنهای ساده، نشانگر وضعیت پروژههای DIY.
پایهها و اتصال به آردوینو
– پایهها:
– VCC: تغذیه ۵ ولت
– GND: زمین
– DIN: داده سریال (به پایه دیجیتال آردوینو)
– CLK: کلاک سریال
– CS: Load/Chip Select
– اتصال پیشنهادی به آردوینو Uno:
– DIN → D11
– CLK → D13
– CS → D10
– VCC → 5V
– GND → GND
– نکات تغذیه:
– برق از USB آردوینو: کافی برای یک ماژول با روشنایی متوسط.
– چند ماژول یا روشنایی بالا: بهتر است از منبع ۵ ولت خارجی با زمین مشترک استفاده شود.
راهاندازی سریع با کتابخانه و کد نمونه
کتابخانهها
– LedControl یا MDMAX72XX / MDParola برای متن متحرک و افکتها.
– LedControl ساده و مناسب تست اولیه است.
کد نمونه (آردوینو، LedControl)
#include <LedControl.h>
// DIN=11, CLK=13, CS=10, تعداد ماژول=1
LedControl lc(11, 13, 10, 1);void setup() {
lc.shutdown(0, false); // خروج از حالت صرفهجویی
lc.setIntensity(0, 8); // شدت نور 0..15
lc.clearDisplay(0);// نمایش یک الگو ساده: یک خط افقی در ردیف 3
for (int col = 0; col < 8; col++) {
lc.setLed(0, 3, col, true);
}// نمایش یک حرف ساده با بایتمپ
byte H[8] = {
B10010010,
B10010010,
B11111110,
B10010010,
B10010010,
B00000000,
B00000000,
B00000000
};
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, H[row]);
}
}void loop() {
// افکت ساده: اسکرول نقطه
static int col = 0;
lc.clearDisplay(0);
lc.setLed(0, 4, col, true);
col = (col + 1) % 8;
delay(120);
}
`
زنجیره کردن چند ماژول (Cascade)
– اتصال سری:
– DIN آردوینو → DIN ماژول ۱
– DOUT ماژول ۱ → DIN ماژول ۲ → …
– CLK و CS را بهصورت مشترک به همه ماژولها بده.
– تغذیه:
– برای \(n\) ماژول، جریان کل تقریباً با روشنایی و تعداد LEDهای روشن مقیاس میشود. برای ایمنی، منبع ۵ ولت با جریان حداقل \(500\ \text{mA}\) برای ۴ ماژول توصیه میشود.
– کتابخانه مناسب:
– برای متن اسکرول روی چند ماژول، استفاده از MD_Parola کار را ساده میکند.
نکات حرفهای و رفع اشکال
– جهتگیری ماتریس: برخی ماژولها سطر/ستون را متفاوت سیمکشی کردهاند؛ اگر نمایش وارونه بود، در کد سطر/ستون را جابهجا کن یا کتابخانه را تنظیم کن.
– شدت نور و نویز: سیمهای بلند برای CLK/DIN میتواند نویز بدهد؛ از سیمکشی کوتاه، زمین مناسب، و در صورت نیاز مقاومت سری کوچک روی DIN استفاده کن.
– گرما و تغذیه: روشنایی بالا با الگوهای پرتراکم LED میتواند جریان را زیاد کند؛ منبع ۵ ولت پایدار با افت ولتاژ کم انتخاب کن.
– فونت و گرافیک: برای حروف فارسی، باکتهای بایتمپ سفارشی بساز یا فونتهای قابلتعریف MD_Parola را ویرایش کن.
روش تهیه
شما میتوانید این ماژول نمایشگر دات ماتریس 8×8 را از سایت الکمیک تهیه کنید و در دسته بندی ماژول ها و سنسور ها میتوانید محصولات مشابه این ماژول نمایشگر دات ماتریس 8×8 را تهیه کنید










دیدگاهها
پاکسازی فیلترهیچ دیدگاهی برای این محصول نوشته نشده است.