در این آموزش قصد داریم با استفاده از Arduino Uno یک صفحه نمایش اسکرول ال ای دی ماتریس 8×8 طراحی کنیم که حروف اسکرول را نشان می دهد.
ماتریس LED 8×8 شامل 64 ال ای دی (دیود ساطع نور) است که به صورت ماتریس چیده شده اند، از این رو ماتریس LED نامیده می شود. ما میخواهیم این ماتریس را با لحیم کردن این 64 الایدی روی پرف برد یا DOT PCB بسازیم. LED ها می توانند از هر رنگی باشند، آنهایی را که با شما در دسترس هستند انتخاب کنید. سپس برنامه ای برای آردوینو می نویسیم تا این ماتریس 64 ال ای دی را کنترل کند. UNO، طبق برنامه، LED های مناسب را برای نشان دادن کاراکترها به صورت اسکرول نیرو می دهد.
اجزای مورد نیاز:
- آردوینو اونو
- 64 عدد LED
- تخته پرف با سایر ابزارهای لحیم کاری
- مقاومت 1KΩ (8 قطعه)
- منبع تغذیه (5v)
مدار و توضیح کار:
64 LED وجود دارد که به صورت ماتریسی چیده شده اند. بنابراین ما 8 ستون و 8 ردیف داریم. روی آن سطرها و ستونها، تمام پایانههای مثبت در یک ردیف کنار هم قرار میگیرند. برای هر ردیف، یک ترمینال مثبت مشترک برای هر 8 LED در آن ردیف وجود دارد . در شکل زیر نشان داده شده است،
بنابراین برای 8 ردیف ما 8 پایانه مثبت مشترک داریم. ردیف اول را در نظر بگیرید، همانطور که در شکل مشاهده می شود، 8 LED از D57 تا D64 دارای یک ترمینال مثبت مشترک هستند و با 'POSITIVE0' نشان داده می شوند. حال اگر بخواهیم یک یا همه LED ها را در ردیف اول ماتریس روشن کنیم، باید PIN0 ماتریس LED را روشن کنیم. به همین ترتیب، اگر بخواهیم هر LED (یا همه) را در هر ردیفی روشن کنیم، باید پین ترمینال مثبت مشترک مربوطه آن ردیف مربوطه را روشن کنیم.
بیشتر بخوانید: نمایش متن در 8×8 LED ماتریس با استفاده از آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
In this tutorial we are going to design an 8×8 LED Matrix Scrolling Display using Arduino Uno, which will show scrolling alphabets.
8×8 LED Matrix contains 64 LEDs (Light Emitting Diodes) which are arranged in the form of a matrix, hence the name is LED matrix. We are going to make this Matrix by soldering these 64 LEDs on to the perfboard or DOT PCB. The LEDs can be of any color, choose the ones which are available with you. Then we will write a program for Arduino to control these 64 LEDs matrix. The UNO, according to program, powers appropriate LEDs to show characters in scrolling fashion.
Components Required:
- Arduino Uno
- 64 LEDs
- Perfboard with other soldering tools
- 1KΩ resistor (8 pieces)
- Power Supply (5v)
Circuit and Working Explanation:
There are 64 LEDs arranged in a matrix form. So we have 8 columns and 8 rows. Over those rows and columns, all the positive terminals in a row are brought together. For each row, there is one Common Positive Terminal for all 8 LED in that row. It is shown in below figure,
So for 8 rows we have 8 common positive terminals. Consider the first row, as seen in the figure, 8 LEDs from D57 to D64 have a common positive terminal and are denoted by ‘POSITIVE0’. Now if we want glow one or all LEDs in the first ROW of matrix, then we should power the PIN0 of LED Matrix. Likewise if we want to glow any LED (or all) in any ROW then we need to power the corresponding Common Positive Terminal Pin of that respective Row.
Read More: Scrolling Text Display on 8×8 LED Matrix using Arduino