از درایور نمایشگر LED Maxim MAX7219 با آردوینو در فصل 56 از آموزش های آردوینو استفاده کنید. فصل اول اینجاست ، مجموعه کامل در اینجا شرح داده شده است .
به روز رسانی – 15/4/15 – این مقاله در انتظار بازنویسی است، لطفا تا انتشار نسخه جدید از اظهار نظر و سوال خودداری کنید.
معرفی
دیر یا زود علاقه مندان و مبتدیان آردوینو با آی سی MAX7219 روبرو خواهند شد. و به دلایل خوب، این یک روش ساده و تا حدودی ارزان برای کنترل 64 LED به صورت ماتریسی یا عددی است. علاوه بر این، آنها را می توان با زنجیر به هم متصل کرد تا دو یا چند واحد را برای LED های بیشتر کنترل کند. به طور کلی - آنها بسیار سرگرم کننده هستند و همچنین می توانند بسیار مفید باشند، بنابراین بیایید شروع کنیم.
در اینجا یک نمونه از MAX7219 و یک آی سی دیگر که معادل عملکردی آن است، AS1107 از اتریش Microsystems آورده شده است. ممکن است AS1107 را زیاد نبینید، اما میتواند ارزانتر باشد – بنابراین از استفاده از آن نترسید:
هنگام خرید MAX7219s ممکن است متوجه نوسانات شدید قیمت بین فروشندگان مختلف شوید. ما در مورد آن تحقیق کرده ایم و مقاله جداگانه ای برای بررسی شما داریم.
در نگاه اول ممکن است فکر کنید که این کار مستغلات زیادی را می طلبد، اما باعث صرفه جویی در برخی نیز می شود. همانطور که قبلا ذکر شد، MAX7219 می تواند 64 LED جداگانه را به طور کامل کنترل کند - از جمله حفظ روشنایی یکسان، و به شما امکان می دهد روشنایی LED ها را با سخت افزار یا نرم افزار (یا هر دو) تنظیم کنید. این می تواند LED ها را در حدود 800 هرتز تازه کند، بنابراین دیگر از نمایشگرهای LED ناهموار و سوسو زننده خبری نیست.
حتی میتوانید نمایشگر را برای حالت صرفهجویی در مصرف برق خاموش کنید، و همچنان هنگام خاموش بودن، دادههای آن را ارسال کنید. و یک چیز خوب دیگر - هنگامی که روشن می شود، LED ها را خاموش نگه می دارد، بنابراین در ثانیه های اول کار، هیچ نمایشگر حواس پرتی وجود ندارد. برای اطلاعات فنی بیشتر، برگه داده در اینجا آمده است: MAX7219.pdf . اکنون برای اینکه آن را برای ما کار کنیم - استفاده از یک یا چند نمایشگر ماتریسی LED 8 x 8 و همچنین 8 رقم اعداد LED 7 قسمتی را نشان خواهیم داد.
قبل از ادامه، کتابخانه LedControl Arduino را دانلود و نصب کنید زیرا برای استفاده از MAX7219 ضروری است.
کنترل نمایشگرهای LED ماتریس با MAX7219
اول از همه، بیایید جنبه سخت افزاری را بررسی کنیم. در اینجا نمودار پینآوت MAX7219 آمده است:
MAX7219 هشت LED را در یک زمان درایو می کند و با تعویض سریع بانک های هشت تایی چشمان شما تغییرات را نمی بینند. سیم کشی یک ماتریس بسیار ساده است - اگر یک ماتریس مشترک با شماتیک زیر دارید:
پایههای MAX7219 با برچسب DP، A~F را به ترتیب به پایههای ردیف و پایههای MAX7219 با برچسب DIG0~7 را به ترتیب به پایههای ستون وصل کنید. یک مدار مثال کلی با ماتریس بالا به شرح زیر است: