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

Random Song Jukebox (Raspberry Pi): 6 خطوات (بالصور)
Random Song Jukebox (Raspberry Pi): 6 خطوات (بالصور)

فيديو: Random Song Jukebox (Raspberry Pi): 6 خطوات (بالصور)

فيديو: Random Song Jukebox (Raspberry Pi): 6 خطوات (بالصور)
فيديو: Raspberry Pi R23-MAX Player / Streamer / Music Server / Jukebox demo 2024, يوليو
Anonim
Random Song Jukebox (Raspberry Pi)
Random Song Jukebox (Raspberry Pi)
Random Song Jukebox (Raspberry Pi)
Random Song Jukebox (Raspberry Pi)

بعد العبث باستخدام Google AIY Voice Kit لـ Raspberry Pi ، قررت إعادة استخدام الجهاز لإنشاء صندوق موسيقى غير متصل بالإنترنت. عندما يضغط المستخدم على الزر العلوي ، سيتم تشغيل أغنية عشوائية مخزنة على Pi. يوجد مقبض الصوت للمساعدة في ضبط مستوى الصوت وكتم صوت الأغنية (نظرًا لأن الأغنية لا يمكن إيقافها بمجرد بدء تشغيلها) ، يلتقط هذا البرنامج التعليمي بافتراض أنك قمت بالفعل بشراء وتجميع Google AIY Voice Kit ، أو أجهزة مماثلة التكوين (Raspberry Pi مع مكبر صوت وزر متصل). ستحتاج أيضًا إلى جهاز تشفير دوار لمقبض الصوت (لقد استخدمت هذا) ، بالإضافة إلى أسلاك ولحام ومكواة لحام لتوصيل المشفر بالجهاز.

الخطوة 1: توصيل مقبض الصوت / التشفير الدوار

توصيل مقبض الصوت / المشفر الدوار
توصيل مقبض الصوت / المشفر الدوار
توصيل مقبض الصوت / المشفر الدوار
توصيل مقبض الصوت / المشفر الدوار
توصيل مقبض الصوت / المشفر الدوار
توصيل مقبض الصوت / المشفر الدوار

باستخدام مكواة اللحام ، قم بتوصيل المشفر الدوار بقبعة الصوت باستخدام الأسلاك. في جهاز التشفير ، يكون الجانب الذي يحتوي على ثلاثة دبابيس مخصصًا للإشارات الخاصة بإدارة المقبض في أي من الاتجاهين (السلك الأحمر والأخضر) ، مع تأريض الجانب الأوسط (السلك الأسود). الجانب الآخر مع دبابيس للزر في المشفر ، أحدهما (السلك الأبيض) للإشارة والآخر (السلك الأسود) للأرض. الأسلاك ملحومة في قسم المؤازرة في Voice HAT ، باتباع مخطط pinout هذا. يتم توصيل الأخضر بـ GPIO 26 ، والأحمر متصل بـ GPIO 6 ، والأسود متصل بأرضية GPIO 26 ، بينما الأبيض متصل بـ GPIO 13 والأسود متصل بأرضية GPIO 13.

الخطوة 2: تركيب المقبض في الصندوق

تركيب المقبض في الصندوق
تركيب المقبض في الصندوق
تركيب المقبض في الصندوق
تركيب المقبض في الصندوق
تركيب المقبض في الصندوق
تركيب المقبض في الصندوق

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

الخطوة 3: البرنامج - الموسيقى عند الضغط على الزر

أفترض أنك تفهم أساسيات العمل مع البرامج النصية على تصميمات Raspberry Pis / Linux.

ينتظر زر البرنامج النصي للموسيقى ، المتاح على GitHub هنا ، الضغط على الزر ، وعند هذه النقطة يسحب ملفًا عشوائيًا من دليل (/ home / pi / Music في حالتي) ثم يقوم بتشغيله باستخدام إما mpg123 أو aplay ، اعتمادًا على ما إذا كانت الأغنية بتنسيق mp3 أم لا.

الملف متاح على جيثب الخاص بي هنا. استخدم wget لتنزيله على جهازك ، وضعه في دليل / home / pi.

تأكد من تثبيت python و mpg123 و aplay. يركض

sudo apt-get install python mpg123 alsa-utils

للحصول على جميع الملفات الضرورية.

اجعل البرنامج النصي الذي تم تنزيله قابلاً للتنفيذ عن طريق التشغيل

sudo chmod + x /home/pi/button.py

يفترض البرنامج النصي أنك تستخدم GPIO 23 ، الدبوس الافتراضي لزر مجموعة Google. إذا كنت تستخدم دبوسًا مختلفًا للزر ، فقم بتحديث البرنامج النصي وفقًا لذلك.

الخطوة 4: البرنامج - الحجم

يتوفر نص الحجم على GitHub الخاص بي هنا. يمكنك تنزيله باستخدام wget. ضعه في دليل / home / pi / bin (أنشئ واحدًا إذا لم يكن موجودًا بالفعل).

تأكد من وجود دليل bin الخاص بك في PATH. تحقق عن طريق الكتابة

صدى $ PATH

إذا لم يظهر الدليل ، فقم بإضافته باستخدام

صدى "export PATH = $ HOME / bin: $ PATH" >> ~ /.bashrc

وأعد تشغيل جهازك بعد القيام بذلك.

تأكد أيضًا من أن لديك Python3 على جهازك لتشغيل البرنامج النصي. احصل عليه باستخدام

sudo apt-get install python3 python3-rpi.gpio

اجعل البرنامج النصي الذي تم تنزيله قابلاً للتنفيذ عن طريق التشغيل

sudo chmod + x / home / pi / bin / التحكم في مستوى الصوت

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

الخطوة 5: البرنامج - قم بتشغيل البرامج النصية عند بدء التشغيل

لتشغيل البرامج النصية فور بدء تشغيل الجهاز ، اتصل بها في ملف rc.local الخاص بك.

انتقل إلى ملف rc.local الخاص بك باستخدام

sudo nano /etc/rc.local

هناك ، في الجزء السفلي ، أضف

python /home/pi/button.py &

sudo / home / pi / bin / التحكم في مستوى الصوت &

بين fi والخروج 0. تأكد من تضمين & بعد كل أمر لمنع Pi من قطع الاتصال أثناء عملية التمهيد.

الخطوة 6: أضف الموسيقى

أضف بعض الموسيقى إلى الدليل المحدد (افتراضيًا ، / home / pi / Music) ، اضغط على الزر واستمتع!

موصى به: