نواختن موسیقی فقط با یک آردوینو

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

آیا برای شما هم جذاب است تنها با حضور یک اسپیکر و یک برد آردوینو هر موسیقی دلخواه را پخش کنید؟!

پس با این آموزش به دقت همراه شوید.

پخش آهنگ با آردوینو نانو (بخشی از بسته جامع BEE)

در این پروژه با یکی از قابلیت های جذاب آردوینو آشنا میشویم که
برای هر پروژه مدنظر لااقل یک کد در اینترنت وجود دارد.

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

پخش آهنگ با آردوینو

تحلیل کد

برای پخش آهنگ با آردوینو به کد ساده ای نیازمندیم که در ادامه به جزئیات آن میپردازیم.

  • در خط اول کد متغیر buzzer را از نوع const تعریف شده و مقدار ۱۰ داخل آن ریخته میشود.
    این متغیر پایه ای از برد است که اسپیکر به آن متصل شده است.
  • در ادامه متغیر ثابت songSpeed با مقدار ۱٫۵ تعریف شده که
    برای ساختن دوره زمان پخش استفاده خواهد شد هر چه این ضریب بیشتر باشد آهنگ کندتر است و بر عکس.
  • نت هایی که برای این موزیک استفاده شده است را define کرده و می­بینیم که
    این موسیقی جالب با تعداد خیلی کمی از نت ها ساخته شده است.
  • در بخش بعدی آرایه notes را تعریف کرده و داخل آن به ترتیب نت های استفاده شده را مینویسیم.
  • در ادامه آرایه duration برای مدت زمان play شدن هر نت تعریف شده است که
    اعدادی مثل ۲۵۰ یا ۱۲۵ میلی ثانیه درون آن به همان ترتیب نت ها چیده شده است.
    “این دو بخش برای هر پخش آهنگ با آردوینو و نواختن هر موسیقی خاص یک کد مشخص دارند”
  • در بخش setup بدنه اصلی کد را مینویسیم که یک بار فقط اجرا شود.
    یک حلقه for با شاخص i با ۲۰۳ حالت و گام ۱ نوشته شده است و
    در ادامه tone را صدا زده روی پایه buzzer با فرکانس [notes[i و
    مدت زمان wait نت مورد نظر را پخش می­کند.
    wait یک متغیر است که مقدار آن از ضرب [duration[i در عدد songSpeed حاصل شده است.
  • در نهایت هم یک مقدار wait تاخیر داریم که برای این است که صدای نت ها داخل هم نروند.

تغییر پارامترهای کد

اگر songSpeed را ۱ بگذاریم سرعت پخش موزیک بالاتر می­رود و
موزیک روی دور تند پخش خواهد شد.

اگر این مقدار را ۵ قرار دهیم موزیک خیلی کند پخش می­شود.

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

توسط | ۱۳۹۷-۸-۵ ۱۲:۲۵:۴۲ +۰۳:۳۰ ۲۹ مهر ۱۳۹۷|دسته‌بندی نشده دسته بندی ها|۲ نظرات

در باره نویسنده :

همیار دوره الکترونیک

۲ ديدگاه

  1. احمد ۱۳۹۷/۰۸/۰۴ در ۲۳:۱۰ - پاسخ دادن

    سلام مهندس خسته نباشید … میگم جرا وقتی آموزش رو میبینم صفحه سیاه میشه پرپر میزنه یا بعضی مواقع تار میشه … اگه خودتون کردین که هیچ اگر نه یعنی کیفیت اصلیش اینجوری هستش … یعنی وقتی داریم پکیج رو تهیه میکنیم باید اونموقع هم اینجوری ببینیم …لطفا اگه امکانش هست توضیح بدین … خیلی ممنون از زحمات باارزش شما … موفق و سربلند باشید

    • تیم نماتک ۱۳۹۷/۰۸/۰۵ در ۰۱:۵۳ - پاسخ دادن

      سلام
      این مشکل در هنگام بارگذاری بر روی آپارات اتفاق افتاده و خیلی سریع اصلاح خواهد شد.
      دقت کنید که محصولای که به شما داده میشود، هیچگونه مشکلی از نظر صدا و تصویر نخواهد داشت و
      گارانتی محصول نیز به همین دلیل می باشد دوست عزیز!!

ثبت ديدگاه

در کمتر از 20 ثانیه عضو شوید و بیش از 100 آموزش رایگان در اختیار شماست.
ویدئوها را برایم بفرست
ما هم مثل شما از ایمیل های تبلیغاتی بیزاریم.
Close