جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في مقالتي السابقة ، قمت بعمل برنامج تعليمي حول كيفية استخدام WS2812 Nano Pixel LED. في هذه المقالة ، استخدمت 16 بت Ring Nano Pixel WS2812.
وفي هذه المقالة ، سأوضح لك كيفية استخدام حلقة 26 بت Nano Pixels WS2812.
في قسم الأجهزة ، لا يوجد فرق بين 16 بت و 26 بت.
فقط في قسم البرامج الذي يحتاج إلى تعديل.
الميزات والفوائد:
- تم دمج دائرة التحكم وشريحة RGB في حزمة مكونة من 5050 مكونًا.
- دائرة إعادة تشكيل الإشارة المدمجة.
- دائرة إعادة تعيين كهربائية مدمجة ودائرة إعادة تعيين الطاقة المفقودة.
- إشارة إرسال المنفذ المتتالية بخط واحد.
- إرسال البيانات بسرعة 800 كيلوبت في الثانية.
انظر ورقة البيانات لمزيد من المعلومات WS2812.
الخطوة 1: المكونات المطلوبة
المكونات التي تحتاجها لهذا البرنامج التعليمي:
- 26 بت WS2812 RGB LED.
- اردوينو نانو V.3
- سلك العبور
- USB صغير
المكتبة المطلوبة:
Adafruit NeoPixel
لإضافة مكتبة إلى Arduino ، راجع هذا المقال "كيفية إضافة مكتبة خارجية إلى Arduino"
الخطوة 2: قم بتوصيل RGB Led بـ Arduino Nano
اتبع الإرشادات أدناه لتوصيل WS2812 بـ Arduino Nano:
WS2812 إلى Arduino
IN ==> D6
VCC ==> + 5V
GND ==> GND
الخطوة الثالثة: البرمجة
في هذا الجزء من البرنامج يحتاج إلى تعديل بسيط. في قسم "عدد مصابيح LED" ، اضبط عدد مصابيح LED المستخدمة.
اتبع الإرشادات أدناه لبرمجة لوحة Arduino:
افتح Arduino IDE
انقر فوق ملف> أمثلة> Adafruit NeoPixels> strandtest
يجب عليك تغيير بعض القيم من هذا الرسم ،
ما يجب تغييره هو كالتالي:
دبوس مستخدم
#define LED_PIN 12
عدد المصابيح
#define LED_COUNT 26
ضبط السطوع
strip.setBrightness (10) ؛
قم بتغيير البرنامج حسب حاجتك.
بعد ذلك ، قم بتحميل البرنامج على لوحة Arduino
الخطوة 4: النتيجة
عند الانتهاء من تحميل البرنامج على Arduino. يمكن رؤية النتائج في الفيديو أعلاه.
شكرا لكم على قراءة هذا المقال. نراكم في المقال التالي.
إذا كانت لديك أسئلة ، فاكتب فقط في عمود التعليقات.