ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

پخش‌کننده موسیقی Chiptune با آردوینو

ابزار و گجت
۰ نظر
۵۵ نفر
کد ۴۵۰۷

موسیقی‌های 8 بیتی یا همون Chiptuneها همیشه یادآور خاطرات بازی‌های قدیمی مثل قارچ‌خور و آتاری هستن. این سبک موسیقی با استفاده از تولید فرکانس‌های ساده ایجاد می‌شه و جذابیت خاص خودش رو داره. حالا تصور کن بتونی با یک برد ساده، دستگاهی بسازی که این ملودی‌های نوستالژیک رو برات پخش کنه.

تو این پروژه از آیسی‌مدار، می‌خوایم یک پخش‌کننده موسیقی خیلی ساده با آردوینو بسازیم. با فشردن یک دکمه، دستگاهت شروع می‌کنه به پخش یک ملودی جالب. این مدار انقدر ساده‌ست که فقط با چند تا قطعه دم‌دستی می‌تونی راه‌اندازیش کنی و حتی نیاز به آمپلی‌فایر پیچیده‌ای هم نداری.

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

مرحله ۱

قطعات لازم و نتیجه کار

تو این پروژه، قراره یک دستگاه کوچیک بسازی که هر بار دکمه‌اش رو می‌زنی، یک ملودی 8 بیتی قشنگ برات پخش کنه. برای ساختش فقط به یک برد آردوینو، یک اسپیکر کوچیک (که می‌تونه به همراه آمپلی‌فایر هم باشه) و دو تا سیم جامپر نیاز داری، البته به شرطی که خود اسپیکرت سیم نداشته باشه.

مرحله ۲

کدوم اسپیکر برای این پروژه بهتره؟

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

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

مرحله ۳

کدنویسی و برنامه‌ریزی آردوینو

برای بخش نرم‌افزاری، اصلا کار سختی نداریم. کافیه کدی که در ادامه قرار دادیم رو کپی کنی و داخل محیط ویرایشگر آردوینو قرار بدی. بعد از این کار، یک بار گزینه Compile رو بزن تا مطمئن بشی خطایی وجود نداره. حالا برد رو وصل کن و کد رو Upload کن. به همین راحتی بخش نرم‌افزاری پروژه‌ات تموم شد.

مرحله ۴

اتصالات سخت‌افزاری و راه‌اندازی مدار

بعد از آپلود کد، وقتشه که مدار رو ببندیم. یکی از سیم‌های اسپیکر رو بردار و مستقیم به پین شماره 3 آردوینو وصل کن. سیم دوم اسپیکر رو هم می‌تونی به پین GND یا 5 ولت وصل کنی، فرق چندانی تو نتیجه کار نداره.

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

مرحله ۵

از موسیقی لذت ببر

حالا فقط کافیه بشینی و به ملودی 8 بیتی جذابی که خودت ساختی گوش بدی.

مرحله ۶

اضافه کردن جک صدا (اختیاری)

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

مرحله ۷

ارسال سیگنال صدا با نور!

یک ایده خیلی خفن اینه که به جای اسپیکر، یک ال‌ای‌دی رو بین پین 3 و GND وصل کنی. این‌طوری سیگنال صدا به نور تبدیل می‌شه و اگر یه مدار گیرنده نوری (Light Listener) داشته باشی، می‌تونی موسیقی رو از طریق نور بشنوی! حتما این روش رو امتحان کن.

مرحله ۸

تبدیل آردوینو به دستگاه بیت‌باکس

اگه از ملودی خسته شدی، می‌تونی با تغییر کد، آردوینو رو تبدیل به یه دستگاه بیت‌باکس کنی! برای این کار، فقط کافیه کدهای مربوط به بیت‌باکس رو آپلود کنی. امیدواریم از این پروژه باحال تو مجله آیسی‌مدار لذت برده باشی. اگر ایده جالبی برای تغییر این کدها داری، حتما تستش کن و نتیجه رو با رفیقات به اشتراک بذار.

فایل‌های پیوست

PDE ChiptunesLightsLinus.pde

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

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

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!