در این پروژه می خواهیم یک مکعب ال ای دی RGB 512 با استفاده از درایور ال ای دی DM13A، ماژول آدوینو و میکروکنترلر ATmega328 طراحی کنیم.
چگونه یک مکعب ال ای دی طراحی کنیم؟
طراحی این پروژه اندکی زمان بر است و در ساخت آن باید حوصله به خرج دهید. ابتدا باید 512 ال ای دی RGB را همانند تصویر زیر کنار یکدیگر قرار دهید. ما در اینجا به جای استفاده از 24 شیفت رجیستر، 192 ترانزیستور و 640 مقاومت از 12 درایور ال ای دی DM13a استفاده می کنیم.
لینک دانلود ویدیوی نحوه طراحی مکعب ال ای دی
پس از اینکه مکعب را ساختیم، حال باید مدار PCB را طراحی کنیم و درایورهای DM13a را بر روی آن قرار دهیم. حال باید ال ای دی ها را به پین مناسب درایور DM13a وصل کنیم. سیم کشی مدار را طبق تصویر زیر انجام دهید.
اتصالات مدار
میکروپروسسور و بورد آنود دارای MSGEQ7 (اکولایزر گرافیک 7 باند) و تقویت کننده سیگنال میکروفون نیز می باشد که می توان در آینده از آنها در این پروژه استفاده کرد و آن را ارتقاء داد. در این پروژه از آنها استفاده نشده است. اگر از ماژولهای آردوینو UNO و Nano استفاده می کنید، تنها به پین 3 تا 8 دیکدر 74HC138 و ماسفت 8 کاناله و مقاومتهای مرتبط نیاز است و کافیست که آنها را بر روی یک بورد وصل کنید.
برای برق رسانی به مدار، یک منبع تغذیه 5 ولت 20 وات نیاز است. برای پایه مکعب ال ای دی می توانید از یک پایه چوبی استفاده کنید تا ال ای دی ها را روی آن قرار دهید.
دیاگرام اتصالات میکروپروسسور و بورد آنود
دیاگرام بورد اتصالات ال ای دی ها
برنامه نویسی مکعب ال ای دی
کد زیر را دانلود کنید و در آردوینو آپلود کنید.
لینک دانلود فایلهای طراحی مدار نرم افزار eagle
قطعات مورد نیاز
- RGB Diffused Common Anode 512x
- DM13A LED Driver 12x
- 74HC138 3 to 8 line decod 1x
- IRF9640 P-Channel MOSFET 8x
- Arduino UNO & Genuino UNO 1x
- Digilent 5V 2.5A Switching Power Supply 1x
- Resistor 10k ohm 8x
- Resistor 1k ohm 8x
- Resistor 100 ohm 8x