ساخت تابلو روان توسط ماژول MAX7219 و برد آردوینو

تابلو روان ها نمایشگرهایی هستند که به صورت دیجیتال عمل می کنند. این تابلوها از مجموعه LEDهای تک رنگ، دو رنگ و یا RGB ساخته شده اند و بیشتر برای تابلوهای تبلیغاتی و نمایشگرهای شهری استفاده می شوند. در این سری از آموزش های آردوینو سعی شده نحوه ساخت تابلو روان با استفاده از ماژول MAX7219 و برد آردوینو به طور کامل آموزش داده شود.

ساخت تابلو روان توسط با نمایشگر MAX7219 و برد آردوینو

در این پروژه ما از ماژول MAX7219 با ارتباط SPI استفاده کرده ایم. زیرا ماتریس LED استفاده شده 8×8 دارای 64 پین است که قطعا نمی توان این تعداد از پایه ها را به برد آردوینو متصل کرد به همین دلیل از ماژول MAX7219 که تنها سه پین از برد آردوینو را اشغال می کند، استفاده کرده ایم. این عمل باعث می شود هنگام آدرس دهی برای روشن شدن هر کدام از ماتریس ها راحت تر باشیم. این نمایشگرها عموما جهت نمایش اطلاعات در ترمینال ها، فرودگاه ها، انواع ساعت های صنعتی و …. کاربرد دارد.

لیست قطعات مورد نیاز

برد آردوینو Arduino UNO R3 مدل DIP1 عدد
ماژول راه انداز دات ماتریکس 8x8 توسط درایور MAX72191 عدد
آداپتور 5V ولت 2A آمپر1 عدد
برد بورد (پروجکت برد) مدل GL1 عدد
سیم جامپر برد بوردی مدل دو سر نری (سری 40تایی)1 عدد
بعد قبل
برد آردوینو Arduino Uno
ماژول MAX7219 از نوع ال. ای. دی ماتریسی 8×8
بعد قبل

نحوه اتصال قطعات به یکدیگر و برد آردوینو بسیار ساده است به طوری که برای انجام این عمل می توانید طبق توضیحات زیر این کار را به راحتی انجام دهید.

1. ابتدا Vcc ماتریس ال. ای. دی را به 5ولت منبع تغذیه متصل کنید.

2. پین GND ماژول MAX7219 را به GND برد آردوینو اتصال دهید.

3. پین CLK ماژول را به پین دیجیتال شماره 10 آردوینو وصل نمائید.

4. پین CS ماژول را به پین دیجیتال شماره 9 آردوینو متصل کنید.

5. پین DIN ماژول را به پین دیجیتال شماره 8 آردوینو اتصال دهید.

برنامه نویسی پروژه

قبل از برنامه نویسی در نرم افزار آردوینو ابتدا کتابخانه LedControl-master را دانلود نموده و طبق توضیحات زیر، آن را به زیرمجموعه های کتابخانه خود در نرم افزار آردوینو اضافه کنید.

دانلود کتابخانه LedControl-master

نصب کردن کتابخانه LedControl-master

لازم به ذکر است که نرم افزار برنامه نویسی آردوینو به صورت پیش فرض توانایی پشتیبانی از LedControl-master را ندارد بنابراین ما باید library (کتابخانه یا برنامه) مورد نیاز را بر روی آن نصب کنیم. این فرآیند بسیار ساده و راحت است که در زیر نحوه استفاده از آن را توضیح داده ایم.

1. در مرحله اول ابتدا آخرین (جدیدترین) نسخه کتابخانه (LedControl-master) را از لینک فوق دانلود کنید.

2. پس از دانلود فایل، نرم افزار آردوینو را باز کنید.

3. مسیر زیر را دنبال کنید و در پنجره باز شده فایل کتابخانه LedControl-master را که قبلا دانلود کرده اید را انتخاب نمائید:…

Sketch > Include Library > Add .ZIP Library

برنامه نویسی کامل پروژه

بعد از اتصال قطعات به یکدیگر و نصب کتابخانه، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 نویسنده : محسن برات زاده

 تاریخ انتشار : 19 مارس 2019

6 دیدگاه

  1. سلام وقت بخیر

    در این پروژه با تغییر 500 delay و آپلود آن مدت زمان خاموش مانده قلب چشمک زن تغییر می کند. اما با تغییر 50 delay و آپلود آن مدت روشن بودن قلب چشمک زن هیچکونه تغییری نمی کند. لطفا” علت را توضیح دهید.

  2. سلام دوست عزیز
    برای تعین زمان روشن و خاموش شدن دات ماتریس تنها لازم است delay (500) را تغییر دهید، Delay(50) مربوط به زمان کانفیگ ماژول است (یعنی یک زمان کوتاهی به ماژول دات ماتریس داده ایم تا تنظیمات را دریافت کند) که اگر دقت هم بکنید در حلقه Setup برنامه درج شده است و هیچ ارتباطی با زمان عملکرد روشن و خاموش شدن لامپ های LED موجود بر روی دات ماتریس ندارد.

  3. نفشه شما تیک نداره

  4. یه فیلم ازش نیست از ساختش

  5. سلام میشه بگید چه شکلی در میاد
    و این کد 0x00, 0x00, 0x00, 0x24, 0x00, 0x18, 0x18, 0x000x00, 0x24, 0x00, 0x3C, 0x42, 0x42, 0x3C, 0x000x00, 0x14, 0x00, 0x22, 0x22, 0x1C, 0x00, 0x000x00, 0x24, 0x00, 0x3C, 0x42, 0x42, 0x3C, 0x00به کجایی این کد نویسه بزارم errorنده و درست انجام بشه

  6. سلام دوست عزیز
    متاسفانه به طور دقیق متوجه سوال شما نشدم، لطفا سوال خود را کاملتر بیان کنید.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.