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

Juuke - مشغل موسيقى RFID لكبار السن والأطفال: 10 خطوات (بالصور)
Juuke - مشغل موسيقى RFID لكبار السن والأطفال: 10 خطوات (بالصور)

فيديو: Juuke - مشغل موسيقى RFID لكبار السن والأطفال: 10 خطوات (بالصور)

فيديو: Juuke - مشغل موسيقى RFID لكبار السن والأطفال: 10 خطوات (بالصور)
فيديو: Музыкальный плеер без кнопок Raspberry Pi NFC 2024, شهر نوفمبر
Anonim
Juuke - مشغل موسيقى RFID لكبار السن والأطفال
Juuke - مشغل موسيقى RFID لكبار السن والأطفال
Juuke - مشغل موسيقى RFID لكبار السن والأطفال
Juuke - مشغل موسيقى RFID لكبار السن والأطفال
Juuke - مشغل موسيقى RFID لكبار السن والأطفال
Juuke - مشغل موسيقى RFID لكبار السن والأطفال

مشاريع فيوجن 360 »

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

يعمل Juuke Box باستخدام بطاقات RFID لتشغيل أغانٍ محددة من بطاقة SD. يمكنك أيضًا تشغيل الأغاني بشكل عشوائي باستخدام الزر الأخضر ، أو تشغيلها وإيقافها مؤقتًا باستخدام الزر الأحمر.

بهذه الطريقة ، من السهل حقًا للجميع تشغيل الموسيقى.

الخطوة 1: شاهد الفيديو

Image
Image

لقد صنعنا مقطع فيديو يوضح كيف صنعته:)

الخطوة الثانية: اجمع الأجزاء:

حصلنا على جميع الأجزاء من AliExpress ، وروابط الأجزاء مذكورة أدناه:

القطع:

Arduino UNO AliExpress & أمازون

DFPlayer Mini AliExpress & أمازون

بطاقة Micro SD على AliExpress و Amazon

Arduino UNO DIY Shield AliExpress & أمازون

RC522 - اشترِ 2 للتأكد من وصول بعضهم إلى AliExpress و Amazon معطلين

بطاقات RFID AliExpress و Amazon

مقبس استريو AUX AliExpress و Amazon

زر ضغط مؤقت 22 مم - 1 أحمر و 1 أخضر - 3-6 فولت AliExpress

10K مقياس الجهد AliExpress والأمازون

أسلاك AliExpress وأمازون

1K المقاوم AliExpress والأمازون

رؤوس الدبوس AliExpress و Amazon

اللوح - اختياري AliExpress و Amazon

أسلاك توصيل - اختياري AliExpress و Amazon

مزود طاقة 5 فولت - ألي إكسبريس وأمازون - AliExpress & Amazon

أدوات:

طابعة ثلاثية الأبعاد AliExpress و Amazon

طقم لحام AliExpress والأمازون

متجرد الأسلاك AliExpress والأمازون

الخطوة 3: اختبر الأجزاء

اختبر الأجزاء
اختبر الأجزاء
اختبر الأجزاء
اختبر الأجزاء
اختبر الأجزاء
اختبر الأجزاء

أوصي بتوصيل كل شيء ، واختبر ما إذا كان كل شيء يعمل قبل البدء.

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

قم بتوصيل كل شيء وفقًا لمخطط الدائرة هنا (الرابط) ، أو انظر الصور المرفقة.

تذكر استخدام المقاوم 1K بين RX على DFPlayer Mini و Arduino.

للتحقق مما إذا كان قارئ البطاقة يعمل ، يمكنك استخدام مثال رسم تخطيطي لـ "بطاقة التفريغ" من المكتبة. (انظر الخطوة 4)

الخطوة الرابعة: الكود - برمجة البطاقات

الكود - برمجة البطاقات
الكود - برمجة البطاقات

للحصول على فهم أفضل لكيفية عمل الشفرة مع DFPlayer mini ، سأحاول شرحها بأسهل ما يمكن. يعمل DFPlayer mini من خلال تشغيل الأغاني من بطاقة micro SD. لمعرفة الأغنية المراد تشغيلها ، يجب تخزين الأغاني كرقم على بطاقة SD. يتم تخزين الأغنية رقم 1 كـ "0001 - SONG NAME" ، ويتم تخزين رقم الأغنية 2 كـ "0002 - SONG NAME" ، وهكذا دواليك. يمكننا كتابة رقم على بطاقات RFID ، لذلك إذا كتبنا الرقم 2 في إحدى البطاقات ووضعناها على القارئ ، فسيقوم Arduino بقراءة الرقم ويقول لـ DFPlayer mini ، "تشغيل الأغنية رقم 2".

يجب أن يكون الرقم الذي نكتبه على البطاقة هو نفس رقم اسم الأغنية التي نخزنها على بطاقة SD.

إذا كنت ترغب في معرفة المزيد حول DFPlayer mini ، فانتقل إلى هذه الصفحة التي تحتوي على الكثير من المعلومات الرائعة

يمكنك الآن فتح Arduino وتحميل الكود الخاص ببرمجة البطاقة. لقد قسمت الكود إلى جزئين. واحد لبرمجة البطاقات والآخر للاعب الفعلي. في هذه الخطوة سنبدأ ببرمجة البطاقات. تم نشر الكود على GitHub ، وإضافته أدناه. ستحتاج أيضًا إلى تنزيل المكتبات التالية:

- MFRC522

- DFRobotDFPlayerMini.h

لقد حاولت شرح الكود بالتعليقات قدر الإمكان ، ولكن إذا كان لديك أي أسئلة ، فلا تخف من طرحها في قسم التعليقات!

أيضًا ، أنا لست مبرمجًا رائعًا ولكني أرغب في أن أصبح واحدًا ، لذلك إذا رأيت أي أخطاء في الكود ، فسيكون التعليق رائعًا!

لتحميل الكود على Arduino ، راجع هذه المقالة. لإضافة مكتبات ، راجع هذه المقالة.

أساليب:

مبرمج البطاقة له وضعان ، تلقائي ويدوي.

الوضع اليدوي: يكتب الرقم الذي تريد كتابته على البطاقة. اكتب رقمًا ، وسيقوم بتخزينه.

الوضع التلقائي: يبدأ من الرقم الذي تحدده في الرمز ويزيده بمقدار 1 في كل مرة تضع فيها بطاقة.

كيفية استخدام مبرمج البطاقة:

قم بتوصيل شاشة Arduino Open Serial (الزاوية اليمنى العليا) اكتب "يدوي" للوضع اليدوي و "تلقائي" للوضع التلقائي. (انظر أعلاه) ضع بطاقة على القارئ ، وتأكد من أنها تقول نجح.

الخطوة 5: الكود: وضع المشغل

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

ملاحظة: هام! لتعطيل الاتصال التسلسلي حيث يمكنك رؤية ما يفعله البرنامج في الشاشة التسلسلية ، يجب عليك التعليق "Serial.begin (115200)؛ ". فقط أضف "//" أمام السطر. لدي بعض المشاكل حيث لن يتم تشغيل البرنامج إذا تم تمكينه. (كان ينتظر اتصال تسلسلي قبل أن يبدأ)

الخطوة 6: تنزيل الأغاني على بطاقة SD

قم بتنزيل الأغاني على بطاقة SD
قم بتنزيل الأغاني على بطاقة SD

كما ذكرنا سابقًا ، يجب عليك إعطاء ملفات الموسيقى الموجودة على بطاقة SD الخاصة بك اسمًا محددًا حتى تعمل. كل أغنية يجب أن تبدأ برقم. يجب أن يتكون الرقم أيضًا من 4 أرقام (1 هو 0001 على سبيل المثال). بعد هذه الأرقام ، لك مطلق الحرية في إضافة اسم الأغنية. على سبيل المثال: "0035 - فرانك سيناترا - انطلق بي إلى القمر"

يستخدم ملفات MP3 القياسية ، لذلك من السهل نسخها على بطاقة SD وإعادة تسميتها.

الخطوة 7: اختبار ، ثم اللحيم

اختبار ، ثم جندى
اختبار ، ثم جندى
اختبار ، ثم جندى
اختبار ، ثم جندى
اختبار ، ثم جندى
اختبار ، ثم جندى

عندما تختبر أن كل شيء يعمل على النحو المنشود ، يمكنك البدء في لحام الأجزاء بدرع Arduino UNO.

ما عليك سوى اتباع سلك مخطط الدائرة للأسلاك. من الذكاء طباعته واستخدام علامة ملونة لتحديد الأسلاك التي قمت بلحامها. أوصي أيضًا باستخدام رؤوس الدبوس في DFPlayer Mini حتى لا تتلفها أثناء اللحام.

لقد قمت أيضًا بإلغاء لحام RC-522 Led ، لأنه كان يظهر من خلال الطباعة.

الخطوة 8: اصنع الضميمة

اصنع الضميمة
اصنع الضميمة
اصنع الضميمة
اصنع الضميمة
اصنع الضميمة
اصنع الضميمة

في هذه الخطوة سوف أريكم كيف صنعت العلبة. لقد صممته باستخدام Fusion 360 ، وطبعه ثلاثي الأبعاد. لقد صنعت أيضًا واحدة باستخدام آلة CNC وبعض الخشب الرقائقي.

إذا لم يكن لديك طابعة ثلاثية الأبعاد أو آلة CNC ، فلا تقلق! من الممكن أيضًا عمل حاوية من الورق المقوى أو باستخدام صندوق المشروع

يمكنك العثور على جميع الملفات هنا:

طباعة ثلاثية الأبعاد:

STL: CULTS 3D | الشيء

فيوجن 360: Ananords.com

الإعدادات التي استخدمتها للطباعة ثلاثية الأبعاد هي:

إنفيل: 15٪

ارتفاع الطبقة: 0.2 مم

يدعم: نعم

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

عند الانتهاء ، ما عليك سوى التقاط اللوحة السفلية و "الوجه" معًا.

الخطوة 9: اصنع البطاقات

اصنع البطاقات
اصنع البطاقات

ابدأ بالتصميم. لقد صنعت التصميمات في Adobe Spark ، حيث استخدمت أبعاد البطاقة (85 مم × 54 مم) كحجم مخصص

لقد وجدت الصور على google وقمت باستيرادها إلى Adobe Spark ، وقمت بتعيين عنوان الأغنية والفنان ، وفعلت!

نظرًا لعدم وجود طابعة بطاقات هوية ، كان علي أن أجد طريقة أخرى لعمل الطباعة على البطاقات. سرت في الطريق البسيط ، وقمت بطباعته على الورق ثم لصقه على البطاقات.

يمكنك أيضًا استخدام قلم والكتابة مباشرة على البطاقات.

الخطوة 10: تم

لقد انتهيت الآن!

إذا قمت بإجراء هذا المشروع ، فيرجى نشر منتج:)

أي أسئلة؟ اسأل فقط ، وسأحاول الإجابة عليهم.

للحصول على تحديثات حول Juuke ، اشترك في النشرة الإخبارية!

تابعوني على Instagram للحصول على تحديثات حول المشاريع القادمة!

Instagram:

اتصل بي: [email protected]

••• ادعمني •••

باتريون:

التبرعات:

اشتري لي قهوة:

موصى به: