جدول المحتويات:

صندوق موسيقى مع Raspberry Pi: 3 خطوات
صندوق موسيقى مع Raspberry Pi: 3 خطوات

فيديو: صندوق موسيقى مع Raspberry Pi: 3 خطوات

فيديو: صندوق موسيقى مع Raspberry Pi: 3 خطوات
فيديو: HOW TO RFID Jukebox with raspberry pi, arduino, and Spotify! 2024, يوليو
Anonim
Image
Image
صندوق موسيقى مع Raspberry Pi
صندوق موسيقى مع Raspberry Pi

هذا البرنامج التعليمي الذي سيسمح لك ببناء هذا الصندوق الموسيقي (أو نموذج مخصص لك:)).

يتطلب هذا المشروع الحد الأدنى من السلوك الذاتي والثقة في كبلات الصوت وعلوم الكمبيوتر بشكل عام.

ملاحظة: البرنامج المقدم في هذا البرنامج التعليمي من قبل المؤلف نفسه ، يخضع لترخيص GNU GPLv2.

اللوازم

قائمة تسوق الأجهزة

- فطيرة التوت

- مراقب

- الكابلات ذات الصلة (HDMI ، الصوت ، إلخ)

- أزرار + وحدة تحكم USB وأضواء LED

- مكبرات الصوت

اختياري:

- هاي فاي السيارة

- مصدر طاقة 12 فولت (حتى لو كان قديمًا أو جهاز كمبيوتر يعمل بشكل جيد)

- مفتاح RCA

- إدخال صوت RCA

قائمة تسوق البرامج

- Raspbian GNU Linux (استخدمت الإصدار 9.6)

- Fruitbox (لقد استخدمت الإصدار v1.12.1)

- نصوص وتكوينات مخصصة (سيتم تنزيلها لاحقًا في هذا الدليل)

الخطوة 1: الأجهزة

المعدات
المعدات
المعدات
المعدات
المعدات
المعدات

في هذا القسم ، أضع القليل من التفاصيل فقط ، لأنه يشبه إجراءً لبناء خزانة آركيد ، والشبكة مليئة بالأدلة (اسأل عمي Google).

سأقول فقط أن هذا يشمل:

- الشاشة

- الضوابط

- Raspberry Pi 3B + (ولكنه يعمل مع Raspberry 2 أيضًا).

- كابلات متنوعة

- اضواء ومتنوعة

أضع فقط بعض الصور حول مرحلة البناء كمصدر إلهام لمشروعك.

اختياريًا ، يمكنك إضافة hi-fi للسيارة ، للاستماع إلى الأقراص المضغوطة أيضًا. وفقًا لشخص ما ، فإن هذا يشوه المشروع قليلاً ، لكن في رأيي يحوله إلى جهاز hi-fi محمول بدلاً من مشغل MP3 عملاق:)

لتوصيل مصدر طاقة براديو السيارة ، توجد قائمة دروس أخرى. للتبديل بين القرص المضغوط وصندوق الموسيقى وأي مصدر صوتي آخر ، يمكنك استخدام مفتاح rca المتوفر في المتاجر الرئيسية عبر الإنترنت.

الخطوة 2: البرمجيات

برمجة
برمجة

في رأيي ، هذا القسم هو الأكثر إثارة للاهتمام ، لأنه يحتوي على التخصيص الذي قمت به لجعل جزء الموسيقي يعمل ، وهو جوهر المشروع.

النصيحة التي أقدمها ، والتي قمت بتطبيقها بنفسي ، هي شراء الحد الأدنى من الأجهزة لتكون قادرة على صنع نموذج أولي. من خلال القيام بذلك ، إذا أدركنا أن المشروع طموح للغاية ، فسنخفض التكاليف في حالة التخلي عنه.

نمضي بخطوات:

قم بتنزيل وتثبيت Raspbian على Raspberry

الدليل الرسمي

قم بتنزيل وتثبيت Fruitbox لـ 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 جلود / [YOUR_THEME] /fruitbox.cfg

حيث يكون [YOUR_THEME] أحد الأشكال الافتراضية التالية:

-جرانيت

-MikeTV

-عصري

- رقم واحد

-سبلات

-TouchOne

-WallJukeF

-جدار صغير

-دقيق

جرب أشكالًا مختلفة ، باستخدام لوحة المفاتيح كمدخل مؤقت ، لكن ضع في اعتبارك أن الأزرار المطلوبة مختلفة بالنسبة للأسطح ، وسيؤثر هذا على الاختيار النهائي للأزرار المادية.

تكوين الزر

يجب أن يشرح أي دليل من أدلة بناء خزانة aracade ، المذكورة أعلاه ، كيفية توصيل وحدة تحكم USB بالأزرار المقابلة.

للتحقق من كيفية تعرف النظام على الأزرار ، قم بتشغيل الأوامر التالية:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test- أزرار –cfg./skins/[YOUR_THEME]/fruitbox.cfg

انقر فوق كل زر ولاحظ الرمز الذي تم إنشاؤه على الشاشة. قم بتعديل ملف تكوين Fruitbox.btn على جهاز الكمبيوتر الخاص بك ، واستبدل كل مفتاح تريد تعيين الرمز المقابل الذي سجلناه في الخطوة السابقة.

انسخ ملف تكوين Fruitbox.btn عبر SFTP على هذا المسار:

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

أعد تشغيل تطبيق Fruitbox كما هو موضح أعلاه:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg جلود / [YOUR_THEME] /fruitbox.cfg

تحقق مما إذا كانت المفاتيح تعمل.

قم بإعداد البداية التلقائية لـ Fruitbox عند الإقلاع والإغلاق عند الخروج

نحتاج أولاً إلى ضبط تسجيل الدخول التلقائي إلى المستخدم pi.

الأوامر:

sudo raspi-config

في قائمة ncurses (القائمة الرمادية ذات الخلفية الزرقاء ، على سبيل المثال) حدد:

3 خيارات التمهيد تكوين الخيارات لبدء التشغيل

ثم:

B1 Desktop / CLI اختر ما إذا كنت تريد التمهيد في بيئة سطح المكتب أو سطر الأوامر

وأخيرًا:

B2 Console Autologin Text console ، تسجيل الدخول تلقائيًا كمستخدم "pi"

اخرج عن طريق التحديد

وعلى السؤال:

تريد إعادة التشغيل الآن؟

رد

في هذه المرحلة ، نتحقق من أنه عند إعادة تشغيل Raspbian ، لا تكون كلمة المرور مطلوبة لتسجيل الدخول كمستخدم pi.

الآن علينا أتمتة البدء والتوقف. أولاً نقوم بتنزيل ملف jukebox.conf.

دعونا نعدل هذا الملف بإلغاء التعليق (على سبيل المثال: حذف علامة التجزئة #) الجلد المفضل لدينا.

قم بتنزيل البرنامج النصي runjb.sh. ثم انسخ ملفات runjb.sh و jukebox.conf عبر SFTP إلى الدليل / home / pi في Raspberry الخاص بنا.

أخيرًا ، في محطة 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 الأصلي. إذا كنت تريد حقًا وضع وجهي على الفينيل الدوار ، فيمكنك تنزيله هنا

ملاحظة: هذا البرنامج التعليمي متاح باللغة الإيطالية أيضًا

موصى به: