أضواء عيد الميلاد للموسيقى باستخدام الأردوينو: 9 خطوات (بالصور)
أضواء عيد الميلاد للموسيقى باستخدام الأردوينو: 9 خطوات (بالصور)

فيديو: أضواء عيد الميلاد للموسيقى باستخدام الأردوينو: 9 خطوات (بالصور)

فيديو: أضواء عيد الميلاد للموسيقى باستخدام الأردوينو: 9 خطوات (بالصور)
فيديو: شيخ يحطم طائرة حربية 2025, كانون الثاني
Anonim

لقد أردنا أنا وزوجتي إنشاء عرضنا الخاص الذي يتم فيه ضبط الأضواء على الموسيقى خلال مواسم العطلات القليلة الماضية. مستوحاة من اثنين من Instructables أدناه ، قررنا أن نبدأ أخيرًا هذا العام وتزيين عربة سكن متنقلة. أردنا وحدة تحكم الكل في واحد (الأضواء والموسيقى) لكننا لم نكن بحاجة إلى التحكم فيها عبر الإنترنت ، مما يجعلها مختلفة قليلاً عن جهازي Instructables الأخريين. فيديو قادم! المصادر التي استخدمتها: Instructables: Arduino Christmas Light Controller xmas-box: Arduino / ioBridge التحكم في أضواء Christas وعرض الموسيقى الأخرى: مرحلات الحالة الصلبة (SSRs) باستخدام TRIACs:

الخطوة 1: الأجزاء التي ستحتاجها

مستلزمات SSR (7 دولارات): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

مستلزمات التحكم الخفيفة (61 دولارًا): Arduino DuemilanoveWaveShield

مرسل FM - لقد صنعت واحدًا (كما هو موضح في الصور أدناه) ولكن أي منها سيعمل (15 دولارًا +)

RadioShack B&M (14 دولارًا): محطات سلكية (3 عبوات ، 12 موصلًا) 276-1388 لوحة دوائر مطبوعة 276-147 (يمكن أن تستخدم مقاومات أصغر) 330 أوم (2 × 5 حزم) 150 أوم مقاومات (2 × 5 حزم)

Home Depot B&M (25 دولارًا): 50 قدمًا أفقيًا / سلك رشاش (18ga ، 7 موصل) 079407238170 6 'أسلاك كهرباء (x8 كحد أدنى ، لاستخدام موصلات 120 فولت الإناث) - قد تحتاج إلى أكثر من 8 ، اعتمادًا على مواقع الأضواء الخاصة بك ؛ لقد استخدمت 11 صندوقًا بلاستيكيًا شفافًا (كان Dollar Tree الخاص بي خارجًا ولكن HD كان لديه هذه مقابل 0.87 دولار)

متفرقات: لحام الحديد (أستخدم BernzOmatic التي تعمل بالبيوتان من Home Depot ؛ تتضاعف كمسدس حراري) لحام (موصى به بشدة: معجون اللحام) مفكات البراغي (Philips لـ WaveShield ، قياسي للأطراف السلكية) سلك (لـ WaveShield والاتصال بـ SSRs ، لقد استخدمت أسلاك توصيل إضافية للوح اللوح كان لدي) بطاقة SD لـ Diagonal Cutters Wire Strippers SD (أي حجم ، استخدمت 64 ميجابايت) مصدر طاقة الشريط الكهربائي لـ Arduino (كنت أستخدم محور USB إضافيًا كان لدي) صواميل سلك مسدس الغراء الساخن (اختياري)

الخطوة 2: مجلس SSR

لوحة ترحيل الحالة الصلبة إذا كنت ترغب في ذلك ، يمكنك أيضًا عرض نسخ بالحجم الكامل من التخطيطي واللوح الخاص بي. لقد بدأت بوضع جميع المكونات على السبورة. عندما كنت راضيًا عن كيفية وضعها ، بدأت بلحام جميع العناصر على اللوحة التي لا تحتاج إلى سلك إضافي (بشكل أساسي ، كل شيء ما عدا الأرض من Arduino والخط الساخن 120 فولت). ثم قمت بلحام الأرضية المشتركة / الأسلاك الساخنة. كما ترى من أسفل اللوحة ، تبدو فوضوية إلى حد ما. عند الانتهاء ، اختبرت كل SSR بشكل منفصل عن طريق ربط طاقة 120 فولت والقياس عبر المحايد وكل مخرج ساخن محوّل بينما أضع مصدر 5 فولت عبر جانب Arduino من اللوحة.

الخطوة 3: أضف Arduino

لقد استخدمت مسدس الغراء الساخن لتأمين لوحة Arduino بـ SSR PCB. إذا قررت لحام جهاز إرسال FM مباشرة في PCB ، فيمكنك إضافته في المساحة الإضافية في الجزء السفلي الأيسر من الصورة أدناه. بخلاف ذلك ، يمكنك أيضًا توصيل أي جهاز إرسال FM عام.

الخطوة 4: بناء WaveShield

اتبع التوجيهات الممتازة في Lady Ada لبناء مجموعة WaveShield. لقد استخدمت دبابيس التحكم الافتراضية (2 - LCS ، 3 - CLK ، 4 - DI ، 5 - LAT ، 10 - LCS). لقد قمت أيضًا بتوصيل دبوس A0 بالمقاوم 1.5 كيلو في R7 (انظر الصورة أدناه). عند الانتهاء ، اتبع الإرشادات الموجودة هنا لإعداد الأغاني ونقلها إلى بطاقة SD الخاصة بك. ضع البطاقة في WaveShield عند الانتهاء.

الخطوة 5: الاتصال بـ SSRs

لقد استخدمت أسلاك توصيل اللوح الإضافية التي اضطررت إلى توصيلها بما يلي: WaveShield (يمكن تغييرها ولكني استخدمت الإعدادات الافتراضية) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 قنوات SSR D6 - القناة 1 D7 - القناة 2 D8 - القناة 3 WaveShield D10 -> LCSWaveShield - بطاقة SD (لا يمكن تغييرها) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - الاتصال بـ R7 (المقاوم 1.5K) على WaveShield لقياس الإخراج من مكبر الصوت. باقي 5 قنوات SSR A1 = D15 - القناة 4 A2 = D16 - القناة 5 A3 = D17 - القناة 6 A4 = D18 - القناة 7 A5 = D19 - القناة 8

الخطوة 6: تحميل الرسم واختبار كل شيء

لقد استخدمت طولًا قصيرًا من السلك الأفقي لاختبار الإعداد. لقد قمت بتوصيل السلك الأسود بطرف السلك المحايد ، وكل من الموصلات الستة الأخرى بأول ست محطات من الأسلاك الساخنة SSR. على الطرف الآخر من السلك الأفقي ، قمت بتوصيل جميع المحايدين بالموصل الأسود وكل من الموصلات الستة الأخرى بالسلك الساخن لكل من ستة منافذ كهربائية نسائية (انظر الصورة أدناه). لتزويد الطاقة ، قمت بتوصيل أحد أسلاك الطاقة الذكور ذات الستة أقدام المتبقية من حصاد الموصلات الأنثوية في محطات سلك الإدخال 120 فولت (انظر الصورة أدناه) استخدمت xmas_box.pde من هنا وقمت بتعيين التصحيح على صحيح أثناء اختبار كل شيء. أخطط لتحرير الكود بمجرد إعداد كل شيء بالخارج ولكنه يعمل حاليًا بدون تعديل. تحديث 2010-06-22: لقد أرفقت ملفًا من 7 ملفات مضغوطة يحتوي على رمز ربما استخدمته (إلى جانب الرمز الأصلي الوارد أعلاه). سأقوم بتحميل رمز جديد في وقت لاحق من هذا العام عندما أعدت وحدة التحكم معًا وأنفذ بعض الأفكار التي كانت لدي للتوسع في المستقبل. تحديث 2010-12-11: لقد أعدت كتابة البرنامج باستخدام مثال daphc من مكتبة WaveHC ورمز VuMeter من xmas_box Instructable المرتبط أعلاه. سيتم الآن تشغيل أي أغنية يجدها على بطاقة SD الخاصة بـ WaveShield في حلقة مستمرة. البرنامج Christmas_Lights_2010.pde أدناه. لقد قمت أيضًا بتضمين Christmas_Lights_2010_Channel_Test.pde التي تتنقل عبر جميع القنوات الثمانية حتى تعرف أنها تعمل.

الخطوة 7: ضع كل شيء في صندوق

لقد بدأت بلصق لوحة الدائرة الكهربائية في حوض بلاستيكي شفاف. كان لديّ محور USB إضافي يعمل بالطاقة ، لذا قررت استخدام ذلك لتشغيل Arduino. لقد قمت بلصق محول الطاقة الخاص بالمحور في مكانه وقمت بتوصيل سلك التمديد 11th 6 (الوحيد الذي لم يتم تقطيعه) به. لقد قمت أيضًا بلصق المحور في مكانه. في الجانب الآخر من سلك التمديد ، قمت بتوصيل قابس لوحة الدائرة 120 فولت. سلك USB الذي ينتقل إلى Arduino من المحور هو سلك قابل للتمديد بقيمة 1 دولار من Dollar Tree ولكن أي سلك USB سيعمل. لتشغيل الحبال عبر جانب الحوض ، استخدمت مكواة اللحام الخاصة بي مع إزالة الطرف (مسدس حراري صغير فعال) لإذابة البلاستيك. ثم استخدمت الغراء الساخن لتأمين الأسلاك في مكانها. لقد فعلت ذلك باستخدام أسلاك الطاقة الخاصة بالمصابيح (أعلى الصورة أدناه) وسلك الطاقة الخاص باللوحة (أسفل). لقد انتهيت من ذلك باستخدام صواميل الأسلاك لتوصيل الطاقة الخارجة إلى جميع الأضواء بأسلاك الاختبار التي قمت بتوصيلها بالفعل (إضافة قناتين إضافيتين للقناتين السابعة والثامنة). أضف الغطاء وأنت جاهز تمامًا. يجب أن يكون مقاومًا للماء بدرجة كافية بالنسبة لي ومحميًا بواسطة الدرجات الأمامية لعربة سكن متنقلة.

الخطوة 8: ربط أضواء عيد الميلاد

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

الخطوة 9: أفكار للتغيير

التوسيع: هناك 3 دبابيس إضافية على Arduino متاحة لإضافة قنوات إضافية. ربما سأضيف هذه الثلاثة في العام المقبل (أو أذهب مع كلا الخيارين التاليين). استخدم TRIACs ذات الطاقة العالية ، مثل 4A Z0405 - طالما أنك تستخدم مصابيح LED ، يجب أن تكون 1A كبيرة استخدم سجل التحول بحيث يمكنك الحصول على أكثر من 11 قناة.