فهرست مطالب:

پخش کننده موسیقی آردوینو: 5 مرحله
پخش کننده موسیقی آردوینو: 5 مرحله

تصویری: پخش کننده موسیقی آردوینو: 5 مرحله

تصویری: پخش کننده موسیقی آردوینو: 5 مرحله
تصویری: ترکید😱😭 2024, نوامبر
Anonim
Image
Image

سلام به همه.

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

می توانید نسخه نهایی پروژه من را در بالا مشاهده کنید.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید

برای این پروژه شما نیاز دارید ؛

  • آردوینو اونو
  • تخته نان
  • محافظ صفحه کلید LCD
  • وزوز
  • مقاومت 330 اهم
  • پرش کننده ها

مرحله 2: آنچه باید بدانید

چه چیزی میخواهید بدانید
چه چیزی میخواهید بدانید

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

همانطور که در کد مشاهده خواهید کرد ؛ پین شماره 4 ، 5 ، 6 ، 7 ، 8 و 9 توسط LCD استفاده می شود. پین 10 برای کنترل نور پس زمینه LCD است اما شما به آن احتیاج ندارید. در مدار ، دکمه ها به پین A0 متصل می شوند.

این پین های دیجیتالی 0 ، 1 ، 2 ، 3 ، 11 ، 12 ، 13 و پین های آنالوگ A1 ، A2 ، A3 ، A4 ، A5 را برای ما رایگان می کند.

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

int btn_value = 0؛

void setup () {Serial.begin (9600)؛ } void loop () {btn_value = analogRead (A0)؛ Serial.println (btn_value) ؛ }

در اینجا مقادیری است که برای سپر خود پیدا کردم:

  • دکمه سمت راست - 0
  • دکمه بالا - 131
  • دکمه پایین - 306
  • دکمه سمت چپ - 481
  • دکمه را انتخاب کنید - 722
  • بدون دکمه - 1023

مرحله 3: طراحی مدار

طراحی مدار
طراحی مدار
طراحی مدار
طراحی مدار

مدار بسیار ساده است.

  • زنگ را در جایی روی تخته نان بگذارید.
  • یک طرف مقاومت 330 اهم را به پین منفی زنگ و طرف دیگر را به پین زمینی آردوینو وصل کنید.
  • پین مثبت زنگ را در آردوینو به pin2 وصل کنید.

کار شما تمام شده است! حالا بیایید به کد نویسی برسیم.

مرحله 4: کد

با بازکردن فایل بایگانی ، فایل های زیر را مشاهده خواهید کرد ؛ lcd_keypad_songs، fur_elise، james_bond، jingle_bells، mario_bros_theme، mario_bros_underworld، merry_christmas، pitches.h

  • lcd_keypad_songs فایل اصلی است که منو و تعاریف در آن نوشته شده است. این قسمت با نظرات پر شده است تا بتوانید کد را بررسی و درک کنید.
  • pitches.h شامل تعریف نت موسیقی است.
  • بقیه فایلها شامل عملکرد آهنگها هستند. می توانید آنها را مرور کرده و سعی کنید آنها را درک کنید. من کد آهنگ ها را ننوشتم ، آنها را با جستجو پیدا کردم. بنابراین می توانید آهنگ های خود را پیدا کرده یا بنویسید و به منو اضافه کنید.

شما باید آنها را در همان پوشه قرار دهید. سپس باید فایل lcd_keypad_songs را با Arduino IDE باز کرده و کد را بارگذاری کنید.

توجه: آهنگ james_bond در منو نیست (نظر داده شده است). این به این دلیل است که فضای آردوینو محدود است و این آهنگ ها حافظه زیادی را اشغال می کنند. شما همیشه می توانید آن را کامنت نکنید و آهنگ دیگری را برای گوش دادن کامنت کنید. همچنین باید سفارشات منو را تغییر دهید.

مرحله 5: انجام شد

انجام شده!
انجام شده!

تبریک می گویم

شما موفق شدید. اگر س questionsال یا مشکلی دارید ، لطفاً برای من کامنت بگذارید یا پیام دهید. خیلی دوست دارم کمک کنم.

ساخت مبارک!

توصیه شده: