فهرست مطالب:
تصویری: پخش کننده موسیقی AdaBox004: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
من از قطعات موجود در AdaBox004 برای ساخت یک پخش کننده موسیقی ساده استفاده کردم. به پورت USB متصل می شود و پخش آهنگ ها به طور تصادفی از کارت میکرو SD شروع می شود. این برای کارگاه من برای منبع بدون سر و صدا از آهنگ های خوش بین است.
مرحله 1: قطعات
AdaBox004 (https://www.adafruit.com/product/3370)
مرحله 2: جعبه موسیقی را بسازید
دستورالعمل های کلی در سایت AdaFruit به آدرس https://learn.adafruit.com/adabox004 آمده است.
توجه به موارد مهم:
هنگام خواندن دستورالعمل های AdaBox004 ، نادیده گرفتن پیوندها به سایت های آموزشی اجزای سازنده آسان است. حتماً به جعبه های سبز رنگی که پیوندهایی برای: Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266) دارند ، توجه کنید. در بخش "استفاده از Arduino IDE" برای برد ، پیوندهایی به درایورها وجود دارد که باید برد را متصل کرده و کد را از Arduino IDE بارگیری کنید ، و همچنین دستورالعمل هایی برای افزودن برد به عنوان یک گزینه به Arduino IDE.
به همین ترتیب به پیوند Music Maker FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/) نیز توجه کنید. این دستورالعمل هایی برای نصب کتابخانه های لازم بر روی آردوینو دارد.
من پتانسیومتر را دقیقاً همانطور که نشان داده شده است سیم کشی کردم (https://learn.adafruit.com/adabox004/adding-a-volume-knob)-اما توجه داشته باشید که من پر را بیشتر روی تخته نان بردم تا کابل USB مناسب شود.
جعبه سفید همراه با کیت ارائه می شود. من به سادگی از یک سوراخ سوراخ برای ایجاد سوراخ هایی به اندازه کافی بزرگ برای کابل USB موجود استفاده کردم. من یک شکاف کوچک با یک چاقوی جیبی در جعبه تا شده ایجاد کرده بودم ، بنابراین می دانستم کجا را در هر تابلو برش دهم.
برای باز شدن بلندگو ، مرکز را تخمین زده و آن را با یک سکه بزرگ خارجی (دقیقاً 100 کلون کاستاریکایی) علامت گذاری کردم ، سپس با چاقوی سرگرمی مغازه دایره را برش دادم. بلندگو در صف ایستاده بود و من با یک ضربه تیز علامت گذاری کردم که پیچ های کوچک کجا باید بروند.
مرحله 3: کد پخش کننده موسیقی
من کد نمونه را برای پخش کننده پر تغییر دادم ، کدی را که کاربرد نداشت حذف کردم. می توانید آن را در Arduino IDE برش داده و چسبانده و سپس آن را روی پر خود بارگذاری کنید.
توجه داشته باشید که من برای به رسمیت شناختن فایل ها به سختی کار کردم. آنچه من در اینجا دارم کار می کند ، اما شما باید کد را برای تغییر تعداد آهنگ های موجود تنظیم کنید. و توجه داشته باشید که روشی که من انجام دادم انجام بیش از 100 آهنگ (000 - 099) را دشوار می کند زیرا فقط 2 رقم جداگانه را انتخاب می کند. من می توانستم شماره آهنگ واقعی را انتخاب کنم ، اما سپس باید آن را تجزیه می کردم تا نام فایل مناسب ایجاد شود. شاید در برخی از تکرارهای آینده.
فایل همچنین در GitHub به آدرس https://github.com/KFW/AdaBox004 در دسترس است. اگر من تغییری ایجاد کنم ، آنجاست.
// آهنگهای_داعی AdaBox004
// به طور خاص برای استفاده با پر Adafruit ، پین ها از قبل تنظیم شده اند! // نمونه feather_player اصلاح شده برای پروژه AdaBox 004 // پخش کننده مستقل که آهنگهای تصادفی را از لیست پخش می کند // کد بی استفاده را حذف می کند // در دریافت نام فایل مشکل داشت رشته برای کار تبدیل نوع رشته // از آنجا که فراخوانی عملکرد برای پخش از آرایه char استفاده می کند // پس از امتحان روش های مختلف ، این kludge است که من پیدا کردم // آهنگها TRACK ## نامیده می شوند. mp3 // من 60 آهنگ روی کارت SD I دارم با استفاده از (000 - 059) // اگر تعداد پرونده ها را بشمارید یا روش دیگری برای بدست آوردن نام فایل به صورت تصادفی پیدا کنید // اوه خوب دفعه بعد
// شامل کتابخانه های SPI ، MP3 و SD است
#شامل #شامل #شامل شود
// این پین های مورد استفاده است
#تعریف VS1053_RESET -1 // پین تنظیم مجدد VS1053 (استفاده نمی شود!) // پر ESP8266 -با استفاده از HUZZAH featherher #تعریف VS1053_CS 16 // تراشه VS1053 انتخاب پین (خروجی) #تعریف VS1053_DCS 15 // VS1053 Data/command pin (خروجی) #تعریف CARDCS 2 // پین انتخاب تراشه کارت #تعریف VS1053_DREQ 0 // VS1053 درخواست داده ، در حالت ایده آل پین وقفه #تعریف VOLUME_KNOB A0
int lastvol = 10؛
int loopcounter = 0؛ مسیر طولانی تعداد؛ String trackString؛ آهنگ char [13] = {'T' ، 'R' ، 'A' ، 'C' ، 'K' ، '0' ، '2' ، '0' ، '.' ، 'm' ، 'p' ، '3' ، '\ 0'} ؛
Adafruit_VS1053_FilePlayer musicPlayer =
Adafruit_VS1053_FilePlayer (VS1053_RESET ، VS1053_CS ، VS1053_DCS ، VS1053_DREQ ، CARDCS) ؛
void setup () {
// Serial.begin (115200)؛ // فقط برای مشکل عکاسی مورد نیاز است // در حالی که (! سریال) {تاخیر (1)؛ } // منتظر بمانید تا پورت سریال باز شود ، // Serial.println ("\ n / nAdafruit VS1053 Feather Test") ؛ randomSeed (ESP.getCycleCount ()) ؛ // HUZZAH فقط 1 پین آنالوگ دارد که قبلاً استفاده شده است // نیاز به دانه های تصادفی مختلف // این ایده از https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin ()؛ musicPlayer.sineTest (0x44 ، 500) ؛ // لحنی ایجاد کنید تا نشان دهد VS1053 SD.begin (CARDCS) کار می کند.
// میزان صدا را برای کانال های چپ و راست تنظیم کنید. تعداد کمتر == صدای بلندتر!
musicPlayer.setVolume (lastvol ، lastvol) ؛ musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT) ؛ // DREQ int}
حلقه خالی () {
// دوره ای را برای تنظیم صدا چک کنید!
loopcounter ++؛ if (loopcounter> = 1000) {loopcounter = 0؛ int vol = 0؛ vol = analogRead (VOLUME_KNOB) ؛ vol /= 10؛ if (abs (vol - lastvol)> 3) {// Serial.println (vol) ؛ lastvol = vol؛ musicPlayer.setVolume (lastvol ، lastvol) ؛ }}
// پخش یک فایل در پس زمینه ، REQUIRES وقفه!
if (! musicPlayer.playingMusic) {trackNumber = تصادفی (6)؛ // باید این کار را در یک زمان انجام دهید. رقم اول 0-5 char c = char (trackNumber + 48) ؛ // ASCII 48 '0' است ؛ برای بدست آوردن آهنگ شخصیت مناسب [6] = c نیاز به تغییر مقدار دارد. // مقدار ده ها را در char array trackNumber = random (10) جایگزین کنید؛ // رقم دوم 0-9 c = char (trackNumber + 48) ؛ آهنگ [7] = c ؛ // Serial.println (آهنگ) ؛ musicPlayer.startPlayingFile (آهنگ) ؛ تأخیر (10) ؛ }}
مرحله 4: لذت ببرید
کافی است منبع تغذیه USB را وصل کرده و از آهنگ های مورد علاقه خود لذت ببرید.
میزان صدا را می توان با پتانسیومتر داخل جعبه تنظیم کرد. در غیر این صورت هیچ کنترلی وجود ندارد.
توصیه شده:
Juuke - پخش کننده موسیقی RFID برای سالمندان و کودکان: 10 مرحله (همراه با تصاویر)
Juuke - پخش کننده موسیقی RFID برای سالمندان و کودکان: این جعبه Juuke است. جعبه Juuke دوست موسیقی خود شماست ، به گونه ای که استفاده از آن تا حد امکان آسان است. این دستگاه مخصوصاً برای افراد مسن و کودکان طراحی شده است ، اما البته برای همه سنین دیگر نیز قابل استفاده است. دلیل ایجاد ما این است ، به دلیل
پخش کننده موسیقی خودکار: 5 مرحله
پخش کننده موسیقی اتوماتیک: آیا تا به حال به این نتیجه رسیده اید که برای آرامش بدن و آماده شدن برای خواب ، موسیقی ملایمی پخش کنید؟ هر زمان که بعد از ساعت ها کار روی لپ تاپ احساس خستگی کردید ، لپ تاپ خود را باز بگذارید و فقط چراغ را خاموش کرده و روی تخت بپرید. این دستگاه اتوماتیک
پخش کننده موسیقی Jumbleum "Shuffle MP3": 8 مرحله (همراه با تصاویر)
پخش کننده موسیقی Jumbleum "Shuffle MP3": برای این پروژه تصمیم گرفتم از یک پخش کننده قدرتمند و آسان برای استفاده در کارگاه خود استفاده کنم. پس از امتحان برخی از ماژول های MP3 دیگر ، ارزان ترین & quot؛ DFPlayer Mini & quot؛ ارزان را انتخاب کردم. مدول. دارای & quot؛ بازی تصادفی & quot؛ حالت اما چون من
پخش کننده موسیقی در شب: 4 مرحله
Music Night Night Light: این چراغ شب به خودی خود روشن می شود وقتی چراغ ها را هنگام خواب خاموش می کنید که می توانید دکمه ضمیمه شده را فشار دهید تا موسیقی را از لپ تاپ خود پخش کنید !! برای مفیدتر شدن آن ، یک جعبه دستمال کاغذی در جعبه قرار دادم تا ثابت شود
پخش کننده موسیقی مبتنی بر حرکت با حسگر: 3 مرحله
پخش کننده موسیقی مبتنی بر حرکت بر اساس سنسور: در کالج کارشناسی من ، ما مجبور بودیم یک پروژه اصلی ایجاد کنیم که همه دانش آموزان بتوانند خودشان انتخاب کنند. برای پروژه من ، از آنجا که همیشه به موسیقی گوش می دهم و همیشه احساس می کنم روشن کردن بلندگو با من دردسرساز است