![](https://duino4projects.com/wp-content/uploads/2021/06/ATtiny85-Spectrum-Analyzer-on-RGB-Led-Matrix-16x20-1.jpg)
در ادامه با ATtiny85 ، امروز میخواهم نحوه ساخت یک تحلیلگر طیف موسیقی را بر روی ماتریس led 16×20 RGB به اشتراک بگذارم. تبدیل سیگنال موسیقی FFT و مدولاسیون زاویه بیت LED همگی توسط یک DigiSpark ATtiny85 انجام می شود.
لطفا ویدیوی زیر را تماشا کنید:
مرحله 1: چیزهایی که نیاز داریم
اجزای اصلی به شرح زیر است:
- 1 عدد DigiSpark ATtiny85 .
- 320 x آند RGB LED معمولی.
- ترانزیستور 16 x A1013 .
- 2 x Shift Register 74HC595N .
- 9 x Power Logic 8-bit Shift Register TPIC6B595N .
- 12 x 0.1uF خازن جداکننده.
- مقاومت های 100×100Ω.
- مقاومت 16 x 1kΩ.
- 4 x 10kΩ مقاومت.
- 1 x نمونه اولیه PCB مسی تک طرفه اندازه A4.
- 2 x صفحه اکریلیک شفاف سایز A4.
- 2 عدد هدر 40 پین 2.54 میلی متری نر و ماده.
- 1 عدد آداپتور منبع تغذیه 5V/2A.
- 1 عدد سوکت زن منبع تغذیه DC.
- 1 x نوع پیچ منبع تغذیه DC.
- 8 عدد اسپیسر مسی 20 میلی متری.
- جک 1 x 3.5 میلی متری صدا.
- کابل روبان مسطح رنگین کمان 2 متری.
مرحله 2: شماتیک
![](https://duino4projects.com/wp-content/uploads/2021/06/Schematic-3.jpg)
شما می توانید پروژه را با فرمت PDF از اینجا دانلود کنید .
اجزای کنترل یک ماتریس led RGB 16×20:
- اسکن ستون ها (کاتد): شامل 3 گروه TPIC6B595N برای کنترل 20 ستون، هر گروه شامل 3 x TPIC6B595N برای 3 رنگ (قرمز، سبز و آبی)، به عنوان مثال با رنگ آبی:
- اسکن ردیف (آند): شامل 2 x 74HC595N و 16 x A1013 ترانزیستور برای کنترل 16 ردیف.
مرحله 3: لحیم کاری و چیدمان
در ابتدا، من 320 LED RGB را روی PCB لحیم کردم، از لبه بیرونی PCB حدود 15 ~ 16 سوراخ گذاشتم تا فضا برای اجزای کنترل ذخیره شود.
![](https://duino4projects.com/wp-content/uploads/2021/06/Soldering-and-Arrangement.jpg)
همانطور که در تصویر بالا، تمام پین های کاتد را در همان ستون (مجموع 20 ستون – کاتد با پایه R، G، B) پس از تراز کردن led ها در سمت بالا به هم لحیم کردم.
پس از لحیم کاری 20 ستون led، پین های led آند را در همان ردیف (در مجموع 16 ردیف - آند) با خم کردن پین های led آند به یکدیگر لحیم کردم تا بین ردیف ها و ستون ها فاصله ای وجود داشته باشد و از تماس آنها با یکدیگر جلوگیری شود.
ماتریس led 16×20 RGB انجام شده است!