CHZ Lighting - شركة مصنعة لمصابيح الشوارع LED ومصابيح الفيضانات LED منذ عام 2013
أهلاً بكم في دليلي حول كيفية التحكم في مصابيح LED RGB من خلال الهاتف الذكي أو متصفح الويب باستخدام بروتوكول DMX.
بدأت هذا المشروع في فبراير 2015 لأنني أردت طريقة أفضل للتحكم في شرائط إضاءة RGB LED بدلاً من جهاز التحكم عن بعد السيئ هذا، مع الحفاظ على وحدة فك تشفير DMX التي كنا نستخدمها لتشغيلها.
إذا كنت ترغب في الحصول على المزيد من المعلومات والتفاصيل، فسأكون ممتنًا لو اطلعت على منشور المدونة الأصلي هذا على موقعي الإلكتروني.
يمكنك أيضًا مشاهدة الفيديو أعلاه لمعرفة المزيد عن المؤثرات البصرية.
قم أولاً بالوصول إلى عنوان IP الخاص بـ Arduino (درع الإيثرنت).
من خلال متصفحك المفضل، سترى جهازًا محمولًا في تلك اللحظة
صفحة ويب جاهزة تبدو كالتالي: بضعة أزرار لألوانك المفضلة وثلاثة حقول نصية، أدخل أي قيمة RGB تريدها.
على أي حال، أنت تختار لونًا، ثم يقوم البرنامج بترميز تركيبة ألوان RGB كطلب HTTP GET لإرسال قيم r و g و B إلى Arduino، كما يمكنك أن ترى في هذه المرحلة من خلال التحقق من عنوان URL: بعد استلام الطلب أعلاه، سيقوم Arduino بإنشاء إشارة DMX المقابلة إلى وحدة فك التشفير، ومهمة وحدة فك التشفير الوحيدة هي تشغيل شريط إضاءة LED باللون المطلوب.
لنبدأ.
لنتحدث عن التفاصيل.
إليكم القائمة الأكثر شمولاً لجميع المشاريع اللازمة لبناء هذا النظام: لنبدأ بقوة الأشياء.
عادة في الأعلى
عند تركيب مصباح LED عالي الطاقة، يمكنك توصيل المصباح بمصدر طاقة 12 فولت من اختيارك واستخدامه.
في هذه الحالة، سنقوم بوضع جهاز فك تشفير DMX في المنتصف، بحيث يتم الآن توصيل الطاقة بصندوق DMX ثم يتم توصيل شريط إضاءة LED بمخرجه.
يحتوي جهاز فك تشفير DMX الخاص بي على 3 دبابيس إدخال DMX تتوافق مع جهد مرجع GND وإشارات D.
هذا هو 3-
يتم توصيل الأسلاك والكابلات لتوصيل الصندوق بـ Arduino والأجهزة الإلكترونية.
أما الجانب الآخر من الإعداد فهو وحدة التحكم الدقيقة العملاقة أردوينو المتصلة بدرع الإيثرنت.
كما أن اللوحة متصلة بلوحة تجارب تحتوي على جميع المكونات الإلكترونية، بالإضافة إلى مصدر طاقة 9 فولت و Cat-
5 كابلات إيثرنت.
الخطوة التالية هي الإلكترونيات.
لا يوجد لحام أو ما شابه، فقط عدد قليل من الوصلات لوضع هذه الأشياء في لوحة التجارب.
الدائرة الكهربائية بأكملها موضحة في الشكل.
كما هو موضح هنا وهناك، فإن هذا المزيج من جهاز الإرسال والاستقبال maxsfp، والمقاومة 100 أوم، والعديد من الوصلات، سيتولى معالجة الإخراج الرقمي من Arduino إلى RS- المتوافق مع معايير الكهرباء.
485dmx5 12 إشارة.
وأخيرًا، بعد أن انتهينا من العمل على الأجهزة، يمكننا تحويل انتباهنا إلى البرامج التي تعمل على وحدة التحكم الدقيقة.
إذا كنت ترغب في استخدام gitClone للنسخ
يمكنك القيام بذلك بسهولة عند اللصق، لأنه يمكن الآن استخدام شفرة المصدر كمستودع على GitHub.
الجزء المركزي هو مكتبة DmxMaster (
(DmxSimple الأصلي) بواسطة TinkerKit.
بعد تثبيته عن طريق التنزيل.
ملف مضغوط، والذي سيكون مسؤولاً عن توليد الإخراج الرقمي للدبوس 3 المُدخل في جهاز الإرسال والاستقبال لتوليد إشارة DMX المذكورة أعلاه.
اسمها كالتالي: صفحة الويب نفسها عبارة عن ملف HTML مخزن في بطاقة microSD، وقد كتبت هذا الملف باستخدام jQuery Mobile لأنني كسول ولا أحب كتابة CSS.
لاحظ أن اسم الملف هو index.
Htm و no index.html.
هذا ليس من قبيل الصدفة بأي حال من الأحوال، حيث اتضح أن مكتبة بطاقة SD الخاصة بـ Arduino تواجه مشاكل في قراءة الملفات ذات الامتداد الذي يزيد عن 3 أحرف عند استخدام 8 أحرف تقليدية.
اصطلاح تسمية الملفات رقم 3.
كما ترون أعلاه، تم صنعه بواسطة 9 وصول مباشر إلى-
أزرار ملونة، ونموذج يحتوي على 3 حقول نصية لإدخال RGB مخصص، وزر كبير الحجم لإطفاء الأنوار.
إليك الكود الكامل (
تمييز الصيغة، انقر هنا)
وأخيرًا، يمكنك أن ترى أن نصوص jQuery وأنماطها يتم تنزيلها من شبكة توصيل المحتوى (CDN)، وليس من بطاقة SD.
وذلك لأن هذه الطريقة تجعل الأمر أسرع بكثير.
إذا انقطع الاتصال بالإنترنت يوماً ما، فستستمر صفحة الويب في العمل؛
لا يبدو الأمر فخماً للغاية.
جميع هذه التعليمات البرمجية مضمنة في برنامج Arduino.
نص "C" لتجميعه على المتحكم الدقيق.
إذا كنت جديدًا في عالم أردوينو، فالأمر أشبه باستخدام مفتوح المصدر.
قم بتوصيل اللوحة الأم بمنفذ USB من النوع A ثم قم بتوصيلها بمصدر IDE.
ب. الكابل، حدد طراز اللوحة المناسب والمنفذ التسلسلي، وانقر فوق "تحميل".
عند البرمجة، ما عليك سوى تذكر المكتبات التي يجب تضمينها (
إيثرنت، بطاقة SD)
وإذا كان من المفترض أن يتم تشغيل الكود الخاص بك مرة واحدة (داخل الإعداد) أو إلى أجل غير مسمى (داخل الحلقة).
أو متوفر في جميع أنحاء العالم (
(باستثناء أي ميزة).
إليكم الكود الكامل مع التعليقات الإضافية (
تمييز الصيغة، انقر هنا)
أصبح رمز "الإنتاج" متاحًا أخيرًا.
عند تصحيح الأخطاء، ino.
إذا لم يتم استيفاء شروط معينة، فإن برنامج ino يُصدر المزيد من الأخطاء.
إذا كنت قد اتبعت هذه التعليمات حتى الآن، فمن المفترض أن يكون لديك نظام يعمل بكامل طاقته. الخطوة الأخيرة - وهي اختيارية -
تتمثل الخطوة في تشغيل الضوء باستخدام صوتك.
للقيام بذلك، تحتاج إلى تثبيت تطبيق جوجل على هاتف أندرويد.
ستحتاج أيضًا إلى تنزيل برنامج Tasker ومكون الصوت التلقائي الإضافي.
يتم شرح ذلك بشكل أفضل في الفيديو، ولكن إليك ملخصًا: أولاً، تأكد من أن "حسنًا، اكتشف وافتح الخيارين الأولين عن طريق فتح تطبيق Google > الإعدادات > الصوت >" حسنًا Google، أمر Google مفعل على هاتفك.
كذلك، قم بمنح الوصول الصوتي التلقائي للسماح بتكامل Google Now من خلال الانتقال إلى الإعدادات > إمكانية الوصول.
إذا لم يسبق لك استخدام تطبيق Tasker من قبل، فإليك مقدمة عنه. وشرح خطوة بخطوة.
الخطوة: الآن يمكنك تكرار نفس الخطوة لأمر إطفاء الأنوار وأي أمر آخر تريده.
عند الانتهاء، سترى شيئًا مشابهًا لما سبق في تبويب الملف الشخصي. وهذا كل شيء.
في المرة القادمة التي ترغب فيها بإضافة بعض الإضاءة المحيطة، ما عليك سوى أن تصرخ "أضيئوا الأنوار!".
سيكون هناك نور.
باتباع هذا الدليل، ستتمكن من بناء نظام يتحكم بسهولة في مصابيح LED RGB من متصفح الويب أو الهاتف المحمول عبر بروتوكول DMX.
إذا واجهتك أي مشاكل، فأرجو إبلاغي بذلك في التعليقات أدناه لأرى ما يمكنني فعله.
أستخدم هذا الإعداد منذ أكثر من عام وهو متين للغاية.
حتى الآن، السبب الوحيد هو انقطاع التيار الكهربائي أو شخص ما (أي ليس أنا).
تم ركل لوحة أردوينو وفصل بعض الأسلاك.
لا أستطيع فعل أي شيء حيال انقطاع التيار الكهربائي، ولكن ما إذا كان ثلاثي الأبعاد-
اطبع هيكل النظام (
لوحة تجارب أردوينو)
أو لحامها في لوحة الدوائر المطبوعة سيجعلها أكثر مقاومة للغبار.
تذكر أن تطّلع على المقال الكامل في المدونة لمزيد من المعلومات...
إذا كانت لديكم أي أفكار لتحسين هذا النظام، فأخبروني بها في التعليقات أو راسلوني على تويتر!
استمر في القرصنة كالمعتاد.
روابط سريعة
منتجات الإضاءة CHZ
اتصل بنا
WHATSAPP: +86 159 2122 3752
وي شات: +86 159 2122 3752
سكايب: jolina.li
إضافة: رقم 518، طريق شيانغجيانغ، شنغهاي، الصين