جدول المحتويات:
- الخطوة 1: الأدوات والمواد
- الخطوة 2: لحام المادة وضم كل المواد
- الخطوة 3: استخدم أجهزتي المصممة ، V1
- الخطوة 4: استخدم أجهزتي المصممة ، V2
- الخطوة 5: تحضير التوت الخاص بك
- الخطوة 6: احصل على الإصدار
- الخطوة 7: تكوين الكل معًا
- الخطوة 8: تنفيذ البرامج
- الخطوة 9: النتائج النهائية
فيديو: أضواء دوكسمان: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
الهدف الرئيسي من هذا المشروع هو تقديم عرض من الضوء والصوت. يمكنك مزامنة الأغنية التي تريدها مع الأضواء ، على سبيل المثال زينة عيد الميلاد أو الهالووين أو أي حفلة. في هذه الحالة ، أعطيك مثالًا على شرفتي المزينة بزخرفة عيد الميلاد ، مع شرائط LED من مختلف الألوان والأسلاك.
الآن أضع بعض الروابط مع أمثلة ، آسف لا يوجد صوت ولكن يمكنك تصديق أنني أعزف موسيقى Villancicos
هذا مثال 1
هذا مثال 2
الخطوة 1: الأدوات والمواد
تحتاج إلى بعض المواد من أجل هذا التدريب (آسف لهذا ولكن هذا الجزء أحتاج إلى كتابته بلغتي ، الإسبانية)
- لحام
- تين
- كمية غير محددة من 4 و 2 سلك كابل (يعتمد على المسافة التي تريد تغطيتها) ، لقد استخدمت 15 مترًا
- عدسة اللحام الموصى بها
- يوصى بتعرية الأسلاك أو المقص الكهربائي
- يوصى باستخدام المكشكش
- وبالطبع شرائط LED أو ELWire
- إذا كنت تستخدم ELWire ، فستحتاج إلى مستثمر واحد أو أكثر
- بالطبع مصدر طاقة 12 فولت
لا أستطيع أن أخبرك بالضبط عن جميع مصابيح LED والأسلاك التي استخدمتها وأين اشتريتها ، ولكن هناك العديد من المتاجر الصينية مثل (A _ _ Expre_ _) أنت تعرف بالفعل أين تكون كل هذه المواد ميسورة التكلفة بشكل أو بآخر.
لأعطيك فكرة عما استخدمته:
- 15 متر لون واحد LED (أحمر ، أخضر ، أزرق) 5 أمتار لكل منها
- 15 متر RGB led
- 25 مترًا من الأسلاك المصنوعة من سلك adas (لا أعرف لماذا يسمونها بهذه الطريقة في الصفحات الصينية)
- 100 متر من ELWIRE بألوان مختلفة (كان هذا تنزيلًا بألوان معيبة لا أعرف من أين اشتريتها ، أعتقد أنه تم من خلال صفحة مبيعات (صفقات)
- 3 انفرترات من السلك
- 1 مصدر طاقة 12 فولت (استخدم الجهاز الذي يأتي مع طابعة ثلاثية الأبعاد الخاصة بي) ولكن في أمازون لديك عدة ، إذا لم تتمكن من ذلك ، استخدم مصدر طاقة ATX ، فأنت تحتاج فقط إلى القليل من المهارة
- 15 ترانزستور تلميح 120
- 15 اتصال كليمس
- بالطبع التوت Pi 3 B +
الخطوة 2: لحام المادة وضم كل المواد
لا أعتقد أنه من الضروري شرح كيفية لحام شريط LED أو ElWire ، لأنه ربما يفتح العديد من الإرشادات الموضحة جيدًا أكثر من كيفية القيام بذلك. لذلك ، سأترك صورة حتى تتمكن من رؤية ما لدي انتهى
أود فقط أن أقول إنني أستخدم موصلات مانعة لتسرب الماء لجميع الاتصالات ، أفضل أمانًا من آسف.
بعد بضع خطوات أترك المخططات الخاصة باللوحة في حال كنت ترغب في استخدامها
الخطوة 3: استخدم أجهزتي المصممة ، V1
هذا هو أول إصدار لوحي
يمكننا التحكم في ثلاث مناطق أو شريط RGB LED
ما عليك سوى ثلاثة أطراف ترانزستور 120 أ دبابيس مخروطية ومحطات توصيل
الخطوة 4: استخدم أجهزتي المصممة ، V2
هذه هي نسخة اللوح الخاصة بي الثانية
يمكننا التحكم في 15 منطقة ، ما عليك سوى 15 طرف ترانزستور 120 دبابيس مخروطية
الخطوة 5: تحضير التوت الخاص بك
لن أعلق كثيرًا على هذه الخطوة نظرًا لوجود العديد من الإرشادات حول هذا الأمر وأنا متأكد من أن شخصًا ما سيشرحها أفضل مني.
عليك فقط تثبيت أحدث إصدار لديك raspbiam في التوت الخاص بك.
تحتاج إلى تثبيت بعض الحزم
متطلبات بايثون
قم بتثبيت الحزم التالية
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
الاشياء التوت
ربما تحتاج هذه الحزم الأخرى
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
الخطوة 6: احصل على الإصدار
في الرابط التالي يمكنك رؤية الكود الخاص بي ، أفترض أنك لن تحبها ، لذلك لا تقطع نفسك ، يمكنك تحسينها.
github.com/duxman/lights
على أي حال إذا كان لديك أي تعليقات و / أو اقتراحات لا تتردد في الاتصال بي.
الإصدار الأول
github.com/duxman/luces/releases/tag/Versi…
استنساخ بوابة
بوابة الخروج الإصدار -0 0.01
نسخة الإصدار الأولي ، تشغيل ملفات Wav ، يسمح فقط بالإخراج الرقمي
النسخة الثانية
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Version-0.02
يسمح بإعادة إنتاج wav و mp3 (سيصبحان wav في أول استنساخ) يتم إنشاء نصوص منفصلة للسماح بتنفيذ الموسيقى والتسلسلات
تم تكييف تكوين الويب
يحسن التشغيل والمزامنة
الآن يتم تحديد مناطق الإضاءة بدلاً من المسامير الفردية ، كل منطقة تسمح بعدة دبابيس.
نسخة التطوير
github.com/duxman/luces
استنساخ بوابة
أقوم بتحسين كود دي
أقوم باستمرار بتحسين الكود وإعطاء ميزات جديدة ، لكنها قد لا تكون مستقرة ، أنت تعرف ما تفعله
الخطوة 7: تكوين الكل معًا
دوكسمان لوسيس
مزيد من المعلومات y بلوق
duxnet.es/luces/
تثبيت تحميل المستودع
duxnet.es/luces/
قم بتثبيت الحزم التالية
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
للاستخدام مع ملف MP3 ، تحتاج إلى تثبيت ffmepg في نظامك ، وتأكد من وجود ffmpeg و ffprobe في مسار التنفيذ
تهيئة
قم بتعديل الملفات التالية في دليل التكوين أو استخدم خادم الويب المضمن في التطبيق افتراضيًا في المنفذ 8000
ما عليك سوى الانتقال إلى https://: 8000 والبدء في الاستمتاع:)
التكوين. json
هذا هو التكوين العام للبرنامج يحتوي هذا الملف
"GeneralPins": الصنوبر المكون بشكل عام (ليس قيد الاستخدام) "MusicPath": دليل الموسيقى "FfmpegPath": مسار ffmpeg ، فقط للنوافذ ، "WebServerPort": منفذ خادم الويب
programacion.json
حان وقت تكوين البرنامج يحتوي هذا الملف
"StartTime": وقت البدء ، "EndTime": وقت الانتهاء "State": ليس قيد الاستخدام "WaitTime": وقت الانتظار بين عمليات التنفيذ
ProgramConfiguration.json
في هذا الملف نقوم بتكوين ملف الموسيقى أو سلسلة التسلسل
يحتوي هذا الملف على ملفات
"اسم البرنامج": اسم البرنامج "نوع البرنامج": حدد ما إذا كان البرنامج يستخدم موسيقى أو تسلسلات مبرمجة SEQ -> تنفيذ Secuence MUSIC -> التنفيذ باستخدام ملف الموسيقى "ProgramInterval": وقت الانتظار بين عمليات التنفيذ "التسلسلات": صفيف المناطق المراد تنشيطها
"MusicFiles": مجموعة من الأغاني wav أو ملفات mp3 سيتم تحويل ملفات mp3 إلى wav في المرة الأولى التي نلعب فيها بعد ذلك. Zones.json
في هذا الملف نقوم بتكوين المناطق المحددة مسبقًا باستخدام المسامير المستخدمة في كل منطقة
يحتوي هذا الملف على ملفات
"ZoneType": إنه GPIO أو MCP (إذا استخدمنا MCP ، نحتاج إلى تكوين ملف I2CConfig.json) "Zones": صفيف المناطق [ZoneId: هو الوزن أو ترتيب المنطقة ZoneName: اسم المنطقة ZonePins: سلسلة مفصولة بفاصلة مع المسامير المستخدمة في هذه المنطقة ZoneType: حدد ما إذا كان ضوء المنطقة بمفرده أو في وضع الطيف. من المفيد إبراز مناطق معينة] I2CConfig.json
في هذا الملف نقوم بتكوين أجهزة I2CD التي أستخدم فيها موسع منفذ MCP23016
يحتوي هذا الملف على ملفات
"الأجهزة": صفيف من الأجهزة [BasePin: رقم التعريف الشخصي الأولي لجهاز I2C هذا ، وبهذه الطريقة مع MCP ، يكون هو أول دبوس رقمي في MCP I2C هذا العنوان: عنوان جهاز MCP]
الخطوة 8: تنفيذ البرامج
لاستخدام البرنامج الرئيسي ، نفذ
هذا الأمر
سودو بيثون لوسيس / main.py
لاختبار أغنية ، نفذ هذا الأمر
sudo python luces / PlayMusic.py -i مثال: sudo python luces / PlayMusic.py -i./music/sample.wav
لاختبار تسلسل ، نفذ هذا الأمر
sudo python luces / PlaySequence.py -i مثال: sudo python luces / PlaySequence.py -i 1، 3، 1، 4، 2، 1، 5، 2، 3، 4، 5
تحويل mp3 إلى wav
sudo python luces / util / Mp3ToWav.py -i -p مثال: sudo python luces / PlaySequence.py -i sample.mp3 -p../music
ستحصل على../music/sample.mp3.wav
الخطوة 9: النتائج النهائية
هذه هي النتيجة النهائية.
لا أستطيع سماع الموسيقى ، لكنني لا أقول لنفسي. قم بتشغيل ترانيم موسيقى الروك مع فنانين رائعين مثل (MotoHead و Queen و Bruce Sprint و Ramones و Twisted Sister والمزيد) ولكن يمكنك إنشاء ضوء في إيقاع الموسيقى.
موصى به:
أضواء الديسكو من RGB باستخدام Arduino على TinkerCad: 3 خطوات
أضواء الديسكو من RGB باستخدام Arduino على TinkerCad: بمجرد أن يكون لديك RGB سلكي ، من السهل التحكم في لون RGB باستخدام إخراج PWM أو الإخراج التناظري ، بالنسبة إلى Arduino ، يمكنك استخدام analogWrite () على المسامير 3 ، 5 ، 6 ، 9 ، 10 ، 11 ، A0 ، A1 ، A2 ، A3 ، A4 ، A5 (للأردوينو الكلاسيكي باستخدام Atmega328 أو 1
أضواء الشوارع الأوتوماتيكية باستخدام جهاز الاستشعار بالموجات فوق الصوتية: 3 خطوات
أضواء الشوارع الأوتوماتيكية باستخدام مستشعر الموجات فوق الصوتية: هل فكرت يومًا في كيفية تشغيل أضواء الشوارع تلقائيًا في الليل وإيقافها تلقائيًا في الصباح؟ هل هناك أي شخص يأتي لتشغيل / إطفاء هذه الأضواء؟ توجد عدة طرق لتشغيل مصابيح الشوارع ولكن التالي ج
مجلس أضواء دوكسمان V3: 4 خطوات
Duxman Lights Board V3: أرغب في تقديم تصميم للوحة التي أقوم بإعدادها للتحكم في أضواء عيد الميلاد المتزامنة مع الموسيقى ، في البداية تم تصميم المشروع لاستخدامه على Raspberry Pi ، ولكن يمكن استخدام اللوحة مع أي لوحة ، مثل اردوينو ، بيجل بور
أضواء الفناء التفاعلية ، أضواء الممر: 3 خطوات
أضواء الفناء التفاعلية ، أضواء الممر: أردت بناء نوع من أضواء الفناء التفاعلية للفناء الخلفي. كانت الفكرة ، عندما يسير شخص ما في اتجاه ما ، فإنه يؤدي إلى رسم متحرك في الاتجاه الذي تمشي فيه. لقد بدأت بمصابيح شمسية Dollar General بقيمة 1.00 دولار
ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة: 15 خطوة (بالصور)
ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة للرقص: ضبط أضواء عيد الميلاد DIY على الموسيقى - أضواء المنزل المصممة للرقص هذا ليس DIY للمبتدئين. ستحتاج إلى فهم قوي للإلكترونيات والدوائر والبرمجة الأساسية والذكاء العام حول السلامة الكهربائية. DIY هذا لشخص متمرس لذلك