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

أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino): 6 خطوات (بالصور)
أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino): 6 خطوات (بالصور)

فيديو: أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino): 6 خطوات (بالصور)

فيديو: أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino): 6 خطوات (بالصور)
فيديو: اشغال يدوية 2024, شهر نوفمبر
Anonim
أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino)
أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino)

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

فيديو المشروع الكامل:

اللوازم

مستقبل بلوتوث

اردوينو نانو https://amzn.to/3piiJHb أو

برو ميني

(ستحتاج https://amzn.to/2WGa19q لبرمجتها)

MSGEQ7 IC

وحدة MSGEQ7

درع MSGEQ7

المقاومات

المكثفات

المرحلات - ميكانيكية https://amzn.to/3pm2WXF أو

الحالة الصلبة https://amzn.to/2KOVqFU X3

قناة Solid State 4

شاشة عرض 8x8 LED

لوحة توصيل قابلة للحام

ربط مجموعة الأسلاك

محولات JST

مقبس جاك ستيريو 3.5 ملم

وحدة تزويد الطاقة

9V 1A مصدر طاقة

قابس التيار المتردد ومآخذ التيار المتردد والصندوق الكهربائي من أي جهاز محلي

الأدوات المستخدمة (لم يتم شراؤها لهذا الفيديو فقط أشياء عامة لدي):

لحام الحديد:

حصيرة الإصلاح:

سلك لحام خالي من الرصاص:

أيدي المساعدة المغناطيسية:

المتر: https://amzn.to/3oQrgB5 (الشراء التالي)

حامل لوحة الدوائر

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

الخطوة 1: كيف يعمل هذا - MSGEQ7

كيف يعمل هذا - MSGEQ7
كيف يعمل هذا - MSGEQ7
كيف يعمل هذا - MSGEQ7
كيف يعمل هذا - MSGEQ7

لذا فإن المكون الرئيسي لهذا المشروع سيكون MSGeq7. هذا هو المعادل الرسومي ذو سبعة نطاقات IC عبارة عن شريحة CMOS تقسم طيف الصوت إلى سبعة نطاقات ، 63 هرتز ، 160 هرتز ، 400 هرتز ، 1 كيلو هرتز ، 2.5 كيلو هرتز ، 6.25 كيلو هرتز و 16 كيلو هرتز. يتم الكشف عن الترددات السبعة وتعدد إرسالها إلى الخرج لتوفير تمثيل مستمر لاتساع كل نطاق. ليست هناك حاجة إلى مكونات خارجية لتحديد استجابات التصفية. هناك حاجة إلى المقاوم والمكثف خارج الشريحة فقط لتحديد تردد مذبذب الساعة على الرقاقة. ترددات مركز المرشح تتبع هذا التردد.

أوراق البيانات: https://www.sparkfun.com/datasheets/Components/Gen …

لذلك ، بشكل عام ، من السهل حقًا استخدام IC.

الخطوة 2: اختبار الدائرة

دائرة الاختبار
دائرة الاختبار
دائرة الاختبار
دائرة الاختبار
دائرة الاختبار
دائرة الاختبار
دائرة الاختبار
دائرة الاختبار

توفر ورقة البيانات الخاصة بـ msgeq7 مخطط دائرة التطبيق النموذجي الذي اتبعته واستخدمته لتصميم الدائرة لهذا المشروع.

لاحظ قيم المقاومات والمكثفات المحددة. لدي مقابس صوت استريو 2 × 3.5 مم للسماح لوحدة Bluetooth بإدخال الصوت ليتم استشعاره بواسطة msgeq7. ستحتاج إلى مقاومين 22 كيلو ومكثف لعزل MSG والسماح للمقبس الآخر بالإخراج إلى مكبر صوت عبر كابل AUX.

أيضًا ، لقد استبدلت مصابيح LED لاحقًا بالمرحلات (فهي في الأساس نفس الشيء في عالم هذا المشروع) للتحكم في بعض أضواء عيد الميلاد.

تمثل مصابيح LED الصوت "المنخفضات" "المتوسطة" "" المرتفعة ". تتمثل الخطة في استشعار اتساع التردد وتحديد نقطة انطلاق والتي ستقوم بعد ذلك بتشغيل الضوء.

أضفت أيضًا مصفوفة 8x8 led لإعطاء تصور صوتي لطيف لتردد الصوت أثناء تشغيله.

يمكن أن يعمل الكود مع أي لوحة Arduino لكنني أستخدم nano للاختبار و Pro Mini في اللوحة النهائية.

الخطوة 3: الكود

الشفرة
الشفرة

لذا فإن الشفرة مرة أخرى بسيطة جدًا.

الكود الكامل:

يحتاج الكود إلى مكتبة LedControl https://www.arduino.cc/reference/en/libraries/ledc… لشاشة 8x8 MAX7219. بخلاف ذلك ، لا توجد حاجة إلى مكتبة إضافية أخرى والرمز قائم بذاته.

في الحلقة ، أتحقق من النطاقات المختلفة من MSG وقياس القيم بين 0 و 7 ليتم عرضها على مصفوفة 8x8. ثم أقوم بتخزين القيم في مصفوفة ليتم معالجتها بسرعة بعد ذلك.

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

النطاق 0 ، 1 ، 2 = LOWs (63 هرتز إلى 400 هرتز)

النطاق 3 = MIDs (400 هرتز إلى 2500 هرتز)

النطاق 4 ، 5 ، 6 = عالية (2.5 كيلو هرتز إلى 16 كيلو هرتز

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

نظرًا لأنني انتهيت من استخدام المرحلات الميكانيكية ، فهذا كل ما أملكه في الوقت الحالي ، أضفت نظام علم للسماح بإعادة التشغيل لأدنى قدر من الوقت حتى لا يتسبب في التبديل / التذبذبات السريعة التي قد تتلف المرحلات وتؤثر الإضاءة الموسيقية.

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

أنا أستخدم millis () ، وليس التأخير حتى لا يتم حظر الكود مع التأخيرات. لذا فإن الكود يعمل بسرعة وفعالية.

الخطوة 4: إضافة المرحلات

مضيفا المرحلات
مضيفا المرحلات
مضيفا المرحلات
مضيفا المرحلات

تحذير: يرجى توخي الحذر عند التعامل مع جهد التيار المتردد. يرجى الحصول على مساعدة من محترف / كهربائي إذا كنت غير متأكد. ملاحظة أنا عامل أسلاك مرخص.

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

تنهد.

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

إنها أسرع والأهم من ذلك أنها أكثر هدوءًا. لاحظ أن SSR لها مستويات حالية أقل من المرحلات الميكانيكية لتدوين كمية الأضواء التي تريد وضعها على قابس واحد وقياس السحب الحالي.

الخطوة 5: المجلس الذي يفعل كل شيء

المجلس الذي يفعل كل شيء
المجلس الذي يفعل كل شيء
المجلس الذي يفعل كل شيء
المجلس الذي يفعل كل شيء

بعد الحصول على كل شيء يعمل بالطريقة التي أردت ، وضعت كل شيء على لوح قابل للحام.

إنه نفس مخطط الدائرة كما كان من قبل هذه المرة فقط استخدمت مقبس صوتي قديم للكمبيوتر المحمول للصوت الداخل والخارج.

لديّ Arduino pro mini ومصدر طاقة للوح بحيث يمكن تشغيل اللوحة من مقبس تيار مستمر بجهد 12 فولت /

الشاشة 8x8 متصلة بأحد فتحات المسامير.

يحتوي المرحل على موصل 6 سنون JST يوفر Gnd و 5 v و 4 GPIOs للتحكم في 4 مرحلات. بالنسبة لهذا المشروع ، أستخدم فقط 3 من هذه المرحلات بينما يكون القابس الرابع قريبًا بشكل طبيعي وسيتم استخدامه كإعادة ضبط ثابتة للمستقبل ولتشغيل اللوحة.

الخطوة 6: تم + المستقبل

تم + المستقبل
تم + المستقبل

فيديو المشروع الكامل:

يمكنك الإعجاب بالمشاركة والاشتراك.

في العام المقبل ، أريد إضافة wifi و RTC للسماح بالتحكم عن بعد والوقت. أيضًا ، جهاز إرسال FM حتى تتمكن السيارات من ضبط الصوت. الأهم من ذلك أنني سأقوم بتبديل المرحلات من أجل SSRs. يمكنني أيضًا تبديل MSGEQ7 لـ DSP وإجراء تحليل مناسب للصوت للحصول على تأثيرات إضاءة أفضل.

أتمنى للجميع عيد ميلاد سعيد وسنة جديدة سعيدة.

موصى به: