جدول المحتويات:
- اللوازم
- الخطوة 1: كيف يعمل هذا - MSGEQ7
- الخطوة 2: اختبار الدائرة
- الخطوة 3: الكود
- الخطوة 4: إضافة المرحلات
- الخطوة 5: المجلس الذي يفعل كل شيء
- الخطوة 6: تم + المستقبل
فيديو: أضواء عيد الميلاد الموسيقية الأوتوماتيكية DIY (MSGEQ7 + Arduino): 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
لذلك في كل عام أقول إنني سأفعل هذا ولن أتحرك أبدًا لأنني أسوف كثيرًا. 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. هذا هو المعادل الرسومي ذو سبعة نطاقات 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 وإجراء تحليل مناسب للصوت للحصول على تأثيرات إضاءة أفضل.
أتمنى للجميع عيد ميلاد سعيد وسنة جديدة سعيدة.
موصى به:
تنفس شجرة عيد الميلاد - وحدة تحكم ضوء عيد الميلاد في Arduino: 4 خطوات
تنفس شجرة عيد الميلاد - وحدة التحكم في ضوء عيد الميلاد في Arduino: ليس من الجيد أن صندوق التحكم الخاص بشجرة عيد الميلاد الاصطناعية التي يبلغ ارتفاعها 9 أقدام والمضاءة مسبقًا قد انكسر قبل عيد الميلاد , ولا توفر الشركة المصنعة قطع غيار. يوضح هذا الغامض كيفية جعل محرك إضاءة LED ووحدة التحكم الخاصة بك يستخدمان Ar
أضواء عيد الميلاد الموسيقية DIY للمبتدئين مع Raspberry Pi: 12 خطوة (مع صور)
أضواء عيد الميلاد الموسيقية DIY للمبتدئين مع Raspberry Pi: اليوم ، سأذهب خلال الخطوات لاستخدام raspberry pi لجعل أضواء عيد الميلاد تومض بالموسيقى. مع بضعة دولارات فقط من المواد الإضافية ، أطلعك على تحويل أضواء عيد الميلاد العادية إلى عرض ضوئي للمنزل بالكامل. الهدف هو
ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة: 15 خطوة (بالصور)
ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة للرقص: ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة للرقص هذا ليس DIY للمبتدئين. ستحتاج إلى فهم قوي للإلكترونيات والدوائر والبرمجة الأساسية والذكاء العام حول السلامة الكهربائية. DIY هذا لشخص متمرس لذلك
صندوق عيد الميلاد: أضواء عيد الميلاد وعرض الموسيقى التي يتم التحكم فيها عبر الإنترنت من Arduino / ioBridge: 7 خطوات
Xmas-box: أضواء عيد الميلاد وعرض الموسيقى التي يتم التحكم فيها عبر الإنترنت من Arduino / ioBridge: يتكون مشروع صندوق عيد الميلاد الخاص بي من عرض موسيقى وأضواء عيد الميلاد يتم التحكم فيها عبر الإنترنت. يمكن طلب أغنية عيد الميلاد عبر الإنترنت ثم يتم وضعها في قائمة انتظار وتشغيلها بالترتيب المطلوب. تنتقل الموسيقى على FM stat
أضواء عيد الميلاد للموسيقى باستخدام الأردوينو: 9 خطوات (بالصور)
أضواء الكريسماس إلى الموسيقى باستخدام Arduino: لقد أردنا أنا وزوجتي إنشاء عرضنا الخاص الذي يتم فيه ضبط الأضواء على الموسيقى خلال مواسم العطلات القليلة الماضية. & nbsp؛ مستوحاة من اثنين من Instructables أدناه ، قررنا أن نبدأ أخيرًا هذا العام وتزيين عربة سكن متنقلة. & nbsp؛ أردنا متابعة الكل في واحد