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

حلقة اردوينو Neopixel LED Ws2812 - دروس Visuino: 8 خطوات
حلقة اردوينو Neopixel LED Ws2812 - دروس Visuino: 8 خطوات

فيديو: حلقة اردوينو Neopixel LED Ws2812 - دروس Visuino: 8 خطوات

فيديو: حلقة اردوينو Neopixel LED Ws2812 - دروس Visuino: 8 خطوات
فيديو: Arduino NeoPixel LED Ring Fire Simulation 2024, شهر نوفمبر
Anonim
Image
Image

في هذا البرنامج التعليمي سوف نتعلم كيفية التحكم في Neopixel Led Ring Ws2812 باستخدام Arduino و Visuino لتشغيل بكسل LED حولها.

شاهد فيديو توضيحي.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino UNO (أو أي اردوينو آخر)
  • حلقة Neopixel LED
  • أسلاك العبور
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: الدائرة

الدائرة
الدائرة
  1. قم بتوصيل دبوس حلقة LED [VCC] بدبوس Arduino [+ 5V]
  2. قم بتوصيل دبوس حلقة LED [GND] بدبوس Arduino [GND]
  3. قم بتوصيل دبوس حلقة LED [IN] أو (DI) بدبوس Arduino الرقمي [6]

الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO

ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 4: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  1. إضافة مكون "مولد الساعة"
  2. إضافة مكون "عداد"
  3. أضف مكون "مقارنة قيمة عدد صحيح"
  4. أضف مكون "لون عشوائي RGBW"
  5. أضف مكون "NeoPixels"

الخطوة 5: في مكونات مجموعة Visuino

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  1. حدد مكون "ClockGenerator1" وفي نافذة الخصائص اضبط "التردد" على 10
  2. حدد مكون "Counter1" وفي نافذة الخصائص ، اضبط "Max" على 12 أو 16 (يعتمد على عدد مصابيح LED الموجودة في حلقة LED الخاصة بك)
  3. حدد مكون "Counter1" وفي نافذة الخصائص قم بتعيين "Min" إلى 0
  4. حدد مكون "CompareValue1" وقم بتعيين "القيمة" على 12 أو 16 (يعتمد على عدد مصابيح LED الموجودة في حلقة LED الخاصة بك)
  5. حدد مكون "CompareValue1" وقم بتعيين "مقارنة النوع" إلى ctNotEqual
  6. انقر نقرًا مزدوجًا فوق "NeoPixels1" وفي نافذة "PixelGroups" اسحب "Color Pixel" إلى اليسار
  7. على الجانب الأيسر من نافذة "PixelGroups" ، حدد "Color Pixel1" وفي نافذة الخصائص ، اضبط "Count Pixels" على 12 أو 16 (يعتمد على عدد LED الذي يشتمل عليه حلقة LED)

الخطوة 6: في مكونات Visuino Connect

في مكونات Visuino Connect
في مكونات Visuino Connect
  1. قم بتوصيل دبوس المكون "ClockGenerator1" [مخرج] بدبوس مكون "Counter1" [In]
  2. قم بتوصيل طرف مكون "Counter1" [مخرج] بطرف مكون "CompareValue1" [في]
  3. قم بتوصيل دبوس مكون "Counter1" [مخرج] بـ "NeoPixels1"> دبوس مكون Color Pixel1 [فهرس]
  4. قم بتوصيل طرف المكون "CompareValue1" [مخرج] بطرف مكون "Counter1" "إعادة تعيين"
  5. قم بتوصيل دبوس المكون "CompareValue1" [مخرج] بطرف المكون "RandomRGBWColor1" "الساعة"
  6. قم بتوصيل دبوس المكون "RandomRGBWColor1" [مخرج] بـ "NeoPixels1"> دبوس مكون Color Pixel1 [Color]
  7. قم بتوصيل دبوس مكون "NeoPixels1" [مخرج] بدبوس Arduino الرقمي [6]

الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر في الصورة 1 لإنشاء كود Arduino ، وافتح Arduino IDE

في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود (الصورة 2)

الخطوة 8: العب

إذا قمت بتشغيل وحدة Arduino UNO ، فستبدأ حلقة LED في تغيير ألوانها.

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino:

موصى به: