فهرست مطالب:

پخش کننده رسانه ای دوستانه دمانس: 4 مرحله (همراه با تصاویر)
پخش کننده رسانه ای دوستانه دمانس: 4 مرحله (همراه با تصاویر)

تصویری: پخش کننده رسانه ای دوستانه دمانس: 4 مرحله (همراه با تصاویر)

تصویری: پخش کننده رسانه ای دوستانه دمانس: 4 مرحله (همراه با تصاویر)
تصویری: اوه اوه ، چی گفت !! قطع پخش زنده بدلیل توهین به خامنه ای 2024, جولای
Anonim
پخش کننده رسانه دوستانه دمانس
پخش کننده رسانه دوستانه دمانس

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

دستگاه پخش رسانه ای که در اینجا شرح داده شده است مانند یک رادیوی اصلی تنها با دو کنترل رفتار می کند - "شماره گیری تنظیم" که "ایستگاه" را انتخاب می کند و کنترل صدا. در این حالت ، "ایستگاه" پوشه ای از فایل های صوتی است که روی کارت حافظه ذخیره می شود. ایده این است که کاربر به سادگی صفحه را بچرخاند تا چیزی را که دوست دارد بشنود. سپس پرونده های "ایستگاه" به صورت تصادفی پخش می شوند.

این درست مانند یک رادیو است که فقط موسیقی خوب را بدون تبلیغات پخش می کند!

تدارکات

پخش کننده رسانه دوستانه دمانس فقط به چند جزء با هزینه حدود 20 پوند نیاز دارد:-

  1. میکرو کنترلر تک برد آردوینو. من از Arduino UNO استفاده کردم اما هر مدل سازگار باید کار کند.
  2. ماژول MP3 سازگار با DFPlayer من از Sodial MP3-TF-16P کم هزینه استفاده کردم
  3. کارت MicroSD برای ذخیره موسیقی
  4. رمزگذار روتاری برای "تنظیم"
  5. پتانسیومتر 10 کیلو اهم برای کنترل صدا
  6. مقاومت 1 کیلو اهم
  7. تخته چوبی برای مونتاژ
  8. منبع تغذیه خارجی (9-12V @2A توصیه می شود)
  9. بلندگو (3 اهم 5W یا مشابه آن)

همچنین یک ابزار الکترونیکی اساسی همراه با رایانه ای که از Arduino IDE استفاده می کند برای بارگذاری طرح مورد نیاز است.

مرحله 1: سخت افزار

سخت افزار
سخت افزار

قلب پخش کننده رسانه ماژول DFPlayer MP3 است. این شامل یک رمزگشای MP3 ، کارت خوان SD و تقویت کننده مونو 3 وات در یک بسته کوچک و کم هزینه است. ماژول MP3 توسط میکروکنترلر آردوینو کنترل می شود. فقط چند اتصال به ماژول DFPlayer مورد نیاز است:-

  1. +5V (پین 1)
  2. دریافت سریال (pin2)
  3. انتقال سریال (پین 3)
  4. خروجی به بلندگو (پایه های 6 و 8)
  5. زمین (پین 7 و 10)
  6. مشغول (پین 16)

آردوینو از یک رمزگذار دوار (کنترل تنظیم) و یک پتانسیومتر (کنترل صدا) ورودی می گیرد. پین Busy از ماژول DFPlayer به پین دیجیتال 6 آردوینو متصل است.

سیم کشی نمونه اولیه تخته نرد در بالا نشان داده شده است. به مقاومت 1K بین آردوینو و پین Serial RX ماژول MP3 توجه کنید. این مورد برای اتصال 5 وات آردوینو به 3.3 ولت DFPlayer مورد نیاز است.

همچنین توجه داشته باشید که ماژول DFPlayer نیاز به منبع تغذیه پایدار دارد و بعید است که فقط با استفاده از برق USB درست کار کند. منبع تغذیه 5 ولت را از آردوینو گرفتم که به نوبه خود از طریق یک منبع تغذیه خارجی تغذیه می شود. در حالی که این کار می کند ، ممکن است بخواهید منبع جداگانه ای برای ماژول MP3 در نظر بگیرید.

مرحله 2: نرم افزار

نرم افزار
نرم افزار

طرح آردوینو که پخش کننده رسانه را کنترل می کند نسبتاً ساده است. حلقه اصلی 100 بار در ثانیه اجرا می شود و سه عملکرد را انجام می دهد:

  1. وضعیت رمزگذار "تنظیم" را بررسی کنید
  2. وضعیت قابلمه حجم را بررسی کنید
  3. بررسی کنید که آیا پخش آهنگ فعلی به پایان رسیده است یا خیر.

وضعیت پخش با نظرسنجی از پین "مشغول" ماژول DFPlayer که به پین دیجیتال 6 Arduino Uno متصل است ، تعیین می شود.

حلقه خالی () {

boolean busy = false؛ تأخیر (10) ؛ if (myDFPlayer.available ()) myDFPlayer.read ()؛ // مورد نیاز برای تمیز نگه داشتن بافر checkVol ()؛ checkTuning ()؛ مشغول = digitalRead (busyPin) ؛ // بررسی کنید که آیا آهنگ جاری به پایان رسیده است اگر (مشغول == 1) {playStation ()؛ تأخیر (300) ؛ // منتظر پین مشغول باشید}}}

کد اشکال زدایی گسترده در طرح گنجانده شده است. این به طور منظم پیام های وضعیت را از طریق پورت سریال IDE برای کمک به عیب یابی ارسال می کند. با ویرایش خط 14 می توان آن را روشن یا خاموش کرد.

boolean serialDebug = false؛ // عیب یابی را فعال/غیرفعال کنید

به طور مشابه ، ترتیب پخش آهنگ ها را می توان با ویرایش خط 15 از تصادفی به متوالی تغییر داد

boolean randomTrackPlay = true؛ // ترتیب آهنگ را تصادفی کنید

برای جمع آوری صحیح طرح باید دو کتابخانه خارجی وجود داشته باشد - SoftwareSerial.h و DFRobotDFPlayerMini.h

طرح کامل را می توانید در صفحه GitHub من پیدا کنید.

مرحله 3: سازماندهی موسیقی

سازماندهی موسیقی
سازماندهی موسیقی

فایل های موسیقی در کارت SD کپی می شود که در شکاف کارت DFPlayer قرار می گیرد. این پروژه هر دایرکتوری روی کارت SD را به عنوان یک "ایستگاه" در نظر می گیرد که می تواند از طریق کنترل تنظیم انتخاب شود.

فایلها باید به شیوه خاصی سازماندهی شوند تا شناخته شوند. فایلها در دایرکتوری هایی با نام های 01 ، 02 و غیره ذخیره می شوند. نام فهرستها باید دو رقمی باشد و دارای صفر اصلی یعنی 01 تا حداکثر 99 باشد.

در هر فهرست ، فایلهای صوتی باید 001.mp3 ، 002.mp3 تا 999.mp3 نامگذاری شوند. هر نام فایل دارای سه رقم است که دارای صفرهای اصلی و پسوند فایل mp3 است. ماژول DFPlayer همچنین فایل های. WAV را پخش می کند ، اگرچه من این را امتحان نکرده ام.

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

من مجموعه CD مادرانم را به MP3 های 128 کیلوبایت کپی کردم و موسیقی را بر اساس ژانر سازماندهی کردم ، تمام آهنگهای اپرا ، ارکستر ، موسیقی متن و غیره را در فهرست خودشان قرار دادم. این منجر به تعداد کمی ایستگاه شد که هر کدام دارای تعداد زیادی آهنگ بودند - شبیه به یک رادیوی واقعی.

مرحله 4: مونتاژ نهایی

مجمع نهایی
مجمع نهایی

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

مدارهای ساده ساخت PCB را تضمین نمی کند ، بنابراین دستگاه را با استفاده از یک صفحه اولیه شکست UNO همانطور که در بالا نشان داده شده است ، سیم کشی کردم.

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

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

رابط تصادفی و سبک رادیویی همچنین راهی فوری و شاداب برای گوش دادن به هر مجموعه موسیقی فراهم می کند - کار بعدی این است که یک آهنگ برای خودم بسازم و آن را با کلاسیک راک بارگذاری کنم!

مسابقه فناوری کمکی
مسابقه فناوری کمکی
مسابقه فناوری کمکی
مسابقه فناوری کمکی

جایزه دوم در مسابقه فناوری کمکی

توصیه شده: