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

ستروبو LED Police قطاع عنونة: 4 خطوات
ستروبو LED Police قطاع عنونة: 4 خطوات

فيديو: ستروبو LED Police قطاع عنونة: 4 خطوات

فيديو: ستروبو LED Police قطاع عنونة: 4 خطوات
فيديو: Friday Sermon | September 3, 2021 | 4K ULTRA HD 2024, يوليو
Anonim
Image
Image

تم تصنيع هذا الشريط من Police Strobo Light Bar بشريط LED واحد قابل للعنونة WS2812B (97 سم ، 29 LEDS) و Arduino Nano.

يسمح هذا الحل بعمل العديد من أنماط الإضاءة المختلفة باستخدام نظام ألوان مختلف ، وإلا فلن يكون ذلك ممكنًا مع شريط LEDs القياسي باللون الأحمر والأبيض والأزرق (كما هو مستخدم لأضواء الشرطة القوية) أو شريط RGB LEDs.

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

الخطوة 1: كيف تعمل مصابيح LED الشريطية WS2812B

الأسلاك الدائرة
الأسلاك الدائرة

يتكون شريط WS2812B LED من نوع 5050 RGB LEDs حيث يتم دمج مشغل WS2812B LED IC.

اعتمادًا على شدة المصابيح الثلاثة الفردية باللون الأحمر والأخضر والأزرق ، من الممكن محاكاة أي لون نريده.

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

يحتوي كل LED على ثلاثة موصلات في كل طرف ، اثنان للتزويد بالطاقة وواحد للبيانات. يشير السهم إلى اتجاه تدفق البيانات. يتم توصيل لوحة إخراج البيانات الخاصة بمصباح LED السابق بلوحة إدخال البيانات الخاصة بمصباح LED التالي. يمكننا قطع الشريط إلى أي حجم نريده ، بالإضافة إلى إبعاد مصابيح LED باستخدام بعض الأسلاك.

إنهم يعملون على 5V DC وكل مصباح LED أحمر وأخضر وأزرق يرسم حوالي 20 مللي أمبير ، أو هذا إجمالي 60 مللي أمبير لكل مصباح LED عند السطوع الكامل.

إذا تم تشغيل Arduino عبر USB ، فيمكن للدبوس 5 فولت التعامل مع حوالي 400 مللي أمبير فقط ، وعند تشغيله باستخدام موصل طاقة البرميل ، يمكن أن يتعامل دبوس 5 فولت مع حوالي 900 مللي أمبير. لذلك ، إذا كنت تستخدم المزيد من مصابيح LED وكان مقدار التيار الذي قد يرسمونه يتجاوز الحدود المذكورة أعلاه ، فيجب عليك استخدام مصدر طاقة 5 فولت منفصل.

في مثل هذه الحالة ، تحتاج أيضًا إلى توصيل الخطين الأرضيين ببعضهما البعض.

بالإضافة إلى ذلك ، يوصى باستخدام مقاوم يبلغ حوالي 330 أوم بين Arduino ودبوس بيانات الشريط LED لتقليل الضوضاء على هذا الخط ، بالإضافة إلى مكثف يبلغ حوالي 100 فائق التوهج عبر 5 فولت والأرضي لتنعيم مصدر الطاقة.

الخطوة 2: دائرة الأسلاك

مخطط الأسلاك لتوصيل Arduino nano بشريط LED الشريط القابل للعنونة WS2812B بسيط للغاية.

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

يحتوي الشريط القابل للعنونة WS2812B على 3 وسادات لحام على كل جانب.

+ 5V (السلك الأحمر في المخطط) يذهب إلى + 5V من Arduino ؛

يذهب GND (السلك الأسود في المخطط) إلى GND في Arduino ؛

ينتقل DIN (السلك الأخضر في المخطط) إلى Arduino PIN 5 (للبيانات) من خلال مقاوم 330 أوم.

الخطوة 3: إعداد التعليمات البرمجية

لقد استخدمت Arduino IDE مع مكتبة FAST LED

نحتاج أولاً إلى تضمين مكتبة FastLED ، وتحديد الدبوس الذي تتصل به بيانات شريط LED ، وتحديد عدد مصابيح LED ، وكذلك تحديد مجموعة من النوع CRGB.

يحتوي هذا النوع على مصابيح LED ، مع ثلاثة أعضاء بيانات أحادية البايت لكل قناة من قنوات الألوان الثلاثة الأحمر والأخضر والأزرق.

في قسم الإعداد ، نحتاج فقط إلى تهيئة FastLED بالمعلمات المحددة أعلاه. الآن هي الحلقة الرئيسية يمكننا التحكم في مصابيح LED الخاصة بنا على أي حال نريد. باستخدام وظيفة CRGB ، يمكننا ضبط أي LED على أي لون باستخدام ثلاث معلمات من اللون الأحمر والأخضر والأزرق. من أجل إجراء التغيير على مصابيح LED ، نحتاج إلى استدعاء الوظيفة FastLED.show ().

تتميز مكتبة FastLED بالعديد من الوظائف الأخرى التي يمكن استخدامها لصنع رسوم متحركة وعروض ضوئية مثيرة للاهتمام حقًا ، لذا فالأمر متروك لمخيلتك فقط لجعل مشروع LED القادم الخاص بك يلمع.

يشتمل الكود الخاص بي على العديد من أنماط LED المختلفة غير الممكنة مع شريط RGB LED القياسي.

يمكن تعديل الأنماط أو استرجاعها في قسم الحلقة الفارغة () كإجراء فرعي واحد.

الخطوة 4: الملاحظة النهائية

يعمل الكود الخاص بي من خلال أشكال مختلفة من كل نمط لمنحك نقطة بداية لتعديل الكود لتلبية احتياجاتك.

كود في جيثب الخاص بي

موصى به: