فهرست مطالب:

Jukebox با Raspberry Pi: 3 مرحله
Jukebox با Raspberry Pi: 3 مرحله

تصویری: Jukebox با Raspberry Pi: 3 مرحله

تصویری: Jukebox با Raspberry Pi: 3 مرحله
تصویری: Маления, клинок Микеллы ► 18 Прохождение Elden Ring 2024, جولای
Anonim
Image
Image
Jukebox با Raspberry Pi
Jukebox با Raspberry Pi

این آموزش که به شما امکان می دهد این Jukebox (یا مدل دلخواه خود را بسازید)).

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

توجه: نرم افزار ارائه شده در این آموزش توسط خود نویسنده ، دارای مجوز GNU GPLv2 است.

تدارکات

لیست خرید سخت افزار

- تمشک پای

- مانیتور

- کابل های مرتبط (hdmi ، صدا و غیره)

- دکمه ها + کنترل کننده USB و چراغ های LED

- بلندگوها

اختیاری:

- hifi ماشین

- منبع تغذیه 12 ولت (حتی قدیمی یا رایانه شخصی می تواند خوب کار کند)

- سوئیچ RCA

- ورودی صوتی RCA

لیست فروشگاه نرم افزار

- Raspbian GNU Linux (من از نسخه 9.6 استفاده کردم)

- Fruitbox (من از نسخه v1.12.1 استفاده کردم)

- اسکریپت ها و تنظیمات سفارشی (بعداً در این راهنما بارگیری می شود)

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

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

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

فقط می گویم که این شامل موارد زیر است:

- نمایشگر

- کنترل ها

- Raspberry Pi 3B+ (اما با رزبری 2 نیز کار می کند).

- کابل های مختلف

- چراغ ها و انواع مختلف

من فقط چند تصویر در مورد مرحله ساخت به عنوان الهام بخش پروژه شما قرار دادم.

به صورت اختیاری ، می توانید Hi-Fi اتومبیل را برای گوش دادن به سی دی ها نیز اضافه کنید. به گفته شخصی ، این پروژه را کمی تحریف می کند ، اما به نظر من آن را به یک Hi-Fi تلفن همراه تبدیل می کند تا یک پخش کننده MP3 غول پیکر:)

برای اتصال منبع تغذیه به رادیو ماشین ، یک لیست آموزشی دیگر وجود دارد. برای جابجایی بین CD ، jukebox و هر منبع صوتی دیگر ، می توانید از سوئیچ rca استفاده کنید که در فروشگاه های اصلی اصلی موجود است.

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

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

به نظر من این بخش جالب ترین بخش است ، زیرا شامل سفارشی سازی است که برای ایجاد قسمت jukebox انجام دادم ، که هسته اصلی پروژه است.

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

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

Raspbian را روی Raspberry بارگیری و نصب کنید

راهنمای رسمی

Fruitbox for Retropie را بارگیری و نصب کنید

بارگیری و راهنمایی کنید

اولین تنظیمات و آزمایشات

توجه: همه دستورات پیش فرض نصب Raspbian و fruitbox را فرض می کنند. سفارشی سازی اینها ممکن است عملکرد صحیح را تضمین نکند ، بدون در نظر گرفتن

در این مرحله ، Fruitbox باید در فهرست/home/pi/rpi-fruitbox-master باشد.

اجازه دهید MP3 های خود را در پوشه/home/pi/rpi-fruitbox-master/Music/کپی کنیم (در صورت عدم وجود آن) با استفاده از سرویس گیرنده SFTP مورد علاقه خود (به عنوان مثال Filezilla).

من بیش از پنجاه فایل را به عنوان تست توصیه نمی کنم (بعداً همه MP3 ها را اضافه خواهید کرد).

ما اولین اجرای برنامه را مطابق راهنما اجرا می کنیم:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skins

جایی که [YOUR_THEME] یکی از پوسته های پیش فرض زیر است:

-گرانیت

-MikeTV

-نوین

- شماره یک

-سطح

-TouchOne

-WallJukeF

-WallSmall

-غرور

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

پیکربندی دکمه

در مورد راهنمای ساخت کابینت آراکاد ، که در بالا ذکر شد ، باید نحوه اتصال کنترل USB به دکمه های مربوطه توضیح داده شود.

برای بررسی نحوه تشخیص دکمه ها توسط سیستم ، دستورات زیر را اجرا کنید:

cd/home/pi/rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/on'sYOUR_THEME]/fruitbox.cfg

روی هر دکمه کلیک کنید و کد تولید شده روی صفحه را یادداشت کنید. فایل پیکربندی fruitbox.btn را در رایانه خود تغییر دهید و برای هر کلیدی که می خواهید کد مربوطه را که در مرحله قبل به آن توجه داشتیم ، در مرحله قبل ترسیم کنید.

فایل پیکربندی fruitbox.btn را از طریق SFTP در این مسیر کپی کنید:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

همانطور که در بالا نشان داده شده است ، برنامه میوه جعبه را دوباره راه اندازی کنید:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skins

بررسی کنید که آیا کلیدها کار می کنند یا خیر.

راه اندازی خودکار میوه جعبه در هنگام راه اندازی و خاموش شدن در هنگام خروج

ابتدا باید ورود خودکار را به کاربر pi تنظیم کنیم.

دستورات:

sudo raspi-config

در منوی ncurses (برای مثال خاکستری با زمینه آبی) موارد زیر را انتخاب کنید:

3 Boot Options پیکربندی گزینه ها برای راه اندازی

سپس:

B1 Desktop/CLI انتخاب کنید که در محیط دسکتاپ بوت شود یا خط فرمان

و در نهایت:

B2 Console Autologin Text console ، به صورت خودکار به عنوان کاربر "pi" وارد سیستم می شود

با انتخاب خارج شوید

و به این سوال:

آیا می خواهید اکنون راه اندازی مجدد کنید؟

پاسخ

در این مرحله ما تأیید می کنیم که هنگام راه اندازی مجدد Raspbian ، رمز عبور برای ورود به عنوان pi کاربر لازم نیست.

اکنون باید شروع و توقف را به صورت خودکار انجام دهیم. ابتدا فایل jukebox.conf را بارگیری می کنیم.

اجازه دهید این فایل را با کامنت نویسی (یعنی: حذف علامت هش #) روی پوست مورد علاقه خود تغییر دهیم.

اسکریپت runjb.sh را بارگیری کنید. سپس فایلهای runjb.sh و jukebox.conf را از طریق SFTP در فهرست /home /pi رزبری ما کپی کنید.

در نهایت ، در ترمینال Raspbian (صفحه راه اندازی مبتنی بر متن) اجازه دهید اجرا کنیم:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

اکو "/home/pi/runjb.sh" >> /home/pi/.bashrc

در این مرحله ما فقط نیاز به راه اندازی مجدد سیستم و تأیید عملکرد صحیح داریم.

مرحله 3: نتیجه گیری و موارد اضافی

اگر تمام مراحل قبلی به درستی اجرا شده است ، از جمع آوری و تزئین جعبه جعبه خود لذت ببرید.

لیست MP3 را به روز کنید

  1. فایل ها را در فهرست/home/pi/rpi-fruitbox-master/Music/اضافه کنید.
  2. فایل /home/pi/fruitbox.db را حذف کنید
  3. fruitbox را مجددا راه اندازی کنید

تنظیمات پیشرفته

فایل rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg شامل تنظیمات جالبی از جمله:

  • امکان اجرای آهنگ های تصادفی پس از مدت مشخصی از عدم فعالیت
  • امکان مدیریت مکانیزم سکه
  • خیلی چیزهای دیگر…

مستندات رسمی

فریم بافر

اگر "گزارش های راه اندازی" را که خروجی استاندارد شروع Raspbian هستند دوست ندارید ، می توانید آن را با تصویری که ترجیح می دهید سفارشی کنید (راهنما). اما این روش برای مبتدیان نیست. من شخصاً آنها را ترک کردم زیرا اگر مشکلی پیش بیاید می خواهم بفهمم که چیست.

پوست WallBradz

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

توجه: این آموزش به زبان ایتالیایی نیز موجود است

توصیه شده: