فهرست مطالب:
تصویری: پخش کننده رسانه ای دوستانه دمانس: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
موسیقی می تواند برای افراد مبتلا به زوال عقل سودمند باشد. علاوه بر ارزش سرگرمی ، می تواند پیوندی به گذشته ایجاد کند و خاطرات را باز کند و به طور فزاینده بخشی از مراقبت از زوال عقل را تشکیل می دهد. متأسفانه ، بسیاری از محصولات سرگرمی خانگی مدرن با رابط کاربری پیچیده ، زوال عقل را دوست ندارند.
دستگاه پخش رسانه ای که در اینجا شرح داده شده است مانند یک رادیوی اصلی تنها با دو کنترل رفتار می کند - "شماره گیری تنظیم" که "ایستگاه" را انتخاب می کند و کنترل صدا. در این حالت ، "ایستگاه" پوشه ای از فایل های صوتی است که روی کارت حافظه ذخیره می شود. ایده این است که کاربر به سادگی صفحه را بچرخاند تا چیزی را که دوست دارد بشنود. سپس پرونده های "ایستگاه" به صورت تصادفی پخش می شوند.
این درست مانند یک رادیو است که فقط موسیقی خوب را بدون تبلیغات پخش می کند!
تدارکات
پخش کننده رسانه دوستانه دمانس فقط به چند جزء با هزینه حدود 20 پوند نیاز دارد:-
- میکرو کنترلر تک برد آردوینو. من از Arduino UNO استفاده کردم اما هر مدل سازگار باید کار کند.
- ماژول MP3 سازگار با DFPlayer من از Sodial MP3-TF-16P کم هزینه استفاده کردم
- کارت MicroSD برای ذخیره موسیقی
- رمزگذار روتاری برای "تنظیم"
- پتانسیومتر 10 کیلو اهم برای کنترل صدا
- مقاومت 1 کیلو اهم
- تخته چوبی برای مونتاژ
- منبع تغذیه خارجی (9-12V @2A توصیه می شود)
- بلندگو (3 اهم 5W یا مشابه آن)
همچنین یک ابزار الکترونیکی اساسی همراه با رایانه ای که از Arduino IDE استفاده می کند برای بارگذاری طرح مورد نیاز است.
مرحله 1: سخت افزار
قلب پخش کننده رسانه ماژول DFPlayer MP3 است. این شامل یک رمزگشای MP3 ، کارت خوان SD و تقویت کننده مونو 3 وات در یک بسته کوچک و کم هزینه است. ماژول MP3 توسط میکروکنترلر آردوینو کنترل می شود. فقط چند اتصال به ماژول DFPlayer مورد نیاز است:-
- +5V (پین 1)
- دریافت سریال (pin2)
- انتقال سریال (پین 3)
- خروجی به بلندگو (پایه های 6 و 8)
- زمین (پین 7 و 10)
- مشغول (پین 16)
آردوینو از یک رمزگذار دوار (کنترل تنظیم) و یک پتانسیومتر (کنترل صدا) ورودی می گیرد. پین Busy از ماژول DFPlayer به پین دیجیتال 6 آردوینو متصل است.
سیم کشی نمونه اولیه تخته نرد در بالا نشان داده شده است. به مقاومت 1K بین آردوینو و پین Serial RX ماژول MP3 توجه کنید. این مورد برای اتصال 5 وات آردوینو به 3.3 ولت DFPlayer مورد نیاز است.
همچنین توجه داشته باشید که ماژول DFPlayer نیاز به منبع تغذیه پایدار دارد و بعید است که فقط با استفاده از برق USB درست کار کند. منبع تغذیه 5 ولت را از آردوینو گرفتم که به نوبه خود از طریق یک منبع تغذیه خارجی تغذیه می شود. در حالی که این کار می کند ، ممکن است بخواهید منبع جداگانه ای برای ماژول MP3 در نظر بگیرید.
مرحله 2: نرم افزار
طرح آردوینو که پخش کننده رسانه را کنترل می کند نسبتاً ساده است. حلقه اصلی 100 بار در ثانیه اجرا می شود و سه عملکرد را انجام می دهد:
- وضعیت رمزگذار "تنظیم" را بررسی کنید
- وضعیت قابلمه حجم را بررسی کنید
- بررسی کنید که آیا پخش آهنگ فعلی به پایان رسیده است یا خیر.
وضعیت پخش با نظرسنجی از پین "مشغول" ماژول 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 های داخلی اضافه می شوند تا نشان دهند که آیا واحد تغذیه می شود یا خیر.
دستگاه پخش رسانه ای مطابق میل خود کار می کند و مادرم به طور غریزی نحوه کار با آن را می دانست ، که هدف اصلی پروژه بود. عدم نیاز به پیمایش از راه دور غیرقابل درک به این معنی است که خاطرات موسیقی او همیشه در دسترس است.
رابط تصادفی و سبک رادیویی همچنین راهی فوری و شاداب برای گوش دادن به هر مجموعه موسیقی فراهم می کند - کار بعدی این است که یک آهنگ برای خودم بسازم و آن را با کلاسیک راک بارگذاری کنم!
جایزه دوم در مسابقه فناوری کمکی
توصیه شده:
پخش کننده ضد عفونی کننده دست بدون تماس بدون آردوینو یا میکروکنترلر: 17 مرحله (همراه با تصاویر)
دستگاه ضد عفونی کننده دست بدون تماس DIY بدون آردوینو یا میکروکنترلر: همانطور که همه می دانیم ، شیوع COVID-19 جهان را تحت تأثیر قرار داد و شیوه زندگی ما را تغییر داد. در این شرایط ، الکل و ضد عفونی کننده دست مایعات حیاتی هستند ، اما باید از آنها به درستی استفاده کرد. لمس ظروف الکل یا ضد عفونی کننده دست با دست آلوده به
تخته شکستن دوستانه Breadboard برای ESP8266-01 با تنظیم کننده ولتاژ: 6 مرحله (همراه با تصاویر)
تخته شکستن دوستانه بردبورد برای ESP8266-01 با تنظیم کننده ولتاژ: سلام به همه! امیدوارم خوب باشید در این آموزش من نشان خواهم داد که چگونه این آداپتور دوست داشتنی مخصوص ورق مخصوص ماژول ESP8266-01 را با تنظیم ولتاژ مناسب و ویژگی هایی که حالت فلش ESP را فعال می کند ، ساخته ام. این مد را ساخته ام
پخش سی دی بدون پخش کننده سی دی ، با استفاده از هوش مصنوعی و یوتیوب: 10 مرحله (همراه با تصاویر)
پخش سی دی بدون پخش کننده سی دی ، با استفاده از هوش مصنوعی و یوتیوب: آیا می خواهید سی دی های خود را پخش کنید اما دیگر سی دی پلیر ندارید؟ آیا وقت نداشتید سی دی های خود را پاره کنید؟ آنها را پاره کرد اما در صورت نیاز فایل ها در دسترس نیستند؟ مشکلی نیست. بگذارید هوش مصنوعی (هوش مصنوعی) سی دی شما را شناسایی کند و یوتیوب آن را پخش کند! من یک برنامه Android برای شما نوشتم
اتصال دستگاه پخش MP3 به نوار پخش کننده: 6 مرحله (همراه با تصاویر)
اتصال پخش کننده MP3 به نوار پخش کننده: نحوه اتصال پخش کننده mp3 یا منبع استریو دیگر به دستگاه پخش نوار به منظور گوش دادن به موسیقی
تبدیل (فقط درباره) هر فایل رسانه ای به (فقط درباره) هر فایل رسانه دیگر به صورت رایگان !: 4 مرحله
تبدیل (فقط درباره) هر فایل رسانه ای به (فقط درباره) هر فایل رسانه دیگر به صورت رایگان !: اولین دستورالعمل من ، سلام! به هر حال ، من در Google به دنبال یک برنامه رایگان بودم که فایل های Youtube.flv من را به فرمت تبدیل کند جهانی تر است ، مانند. wmv یا.mov. من انجمن ها و وب سایت های بی شماری را جستجو کردم و سپس برنامه ای به نام