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

حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات
حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات

فيديو: حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات

فيديو: حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات
فيديو: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, يوليو
Anonim

في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء مؤشر حجم باستخدام Neopixel Ws2812 LED Ring و arduino.

شاهد الفيديو!

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

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino Uno أو أي لوحة Arduino أخرى
  • NeoPixel - حلقة RGB LED
  • أسلاك العبور
  • مقياس فرق الجهد
  • برنامج Visuino: قم بالتنزيل هنا

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

الدائرة
الدائرة
  • قم بتوصيل دبوس لوحة Arduino 5V بـ LedRing pin VCC
  • قم بتوصيل دبوس لوحة Arduino GND بدبوس LedRing GND
  • قم بتوصيل دبوس رقمي بلوحة Arduino 2 إلى LedRing pin DI
  • قم بتوصيل دبوس مقياس الجهد OTB بـ Arduino Analog Pin A0
  • قم بتوصيل دبوس الجهد VCC بـ Arduino Analog Pin 5V
  • قم بتوصيل دبوس مقياس الجهد GND بـ Arduino Pin GND

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

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

يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.

ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

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

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • إضافة مكون "خريطة نطاق التناظرية"
  • إضافة عنصر "منحدر إلى القيمة التناظرية"
  • إضافة مكون "التناظرية إلى غير الموقعة"
  • إضافة 2X مكون "مقارنة القيمة التناظرية"
  • أضف مكون "قيمة اللون" 2X
  • إضافة مكون "RGBW Color Multi-Source Merger"
  • أضف مكون "NeoPixels"

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

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  • حدد "MapRange1" وفي الخصائص ، قم بتعيين نطاق الإدخال> الحد الأقصى إلى 1 ، ونطاق الإدخال> الحد الأدنى إلى 0
  • حدد "MapRange1" وفي خصائص مجموعة Output Range> Max to 12 ، و Output Range> Min إلى 0

ملاحظة: Output Range> Max to 12 هو رقم LED على LEDRing

  • حدد "RampToValue1" وفي نافذة الخصائص اضبط Slope (S) إلى 1000
  • حدد "CompareValue1" وفي نافذة الخصائص ، قم بتعيين مقارنة النوع إلى ctBigger والقيمة إلى 10 ، حدد أيضًا حقل القيمة وانقر على رمز الدبوس وحدد "Float Sink Pin"
  • حدد "CompareValue2" وفي نافذة الخصائص ، قم بتعيين مقارنة النوع إلى ctSmaller أيضًا حدد حقل القيمة وانقر على رمز الدبوس وحدد "Float Sink Pin"
  • حدد "ColorValue2" وفي نافذة الخصائص اضبط القيمة على clNavy
  • انقر نقرًا مزدوجًا فوق "NeoPixels1" وفي نافذة PixelGroups اسحب ColorPixel إلى الجانب الأيسر ، وفي نافذة الخصائص ، اضبط Count Pixels على 12

ملاحظة: Count Pixels 12 هو رقم مؤشر LED الموجود على LEDRing

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

في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
  • قم بتوصيل دبوس Arduino التناظري [0] بالخارج إلى MapRange1 pin In
  • قم بتوصيل دبوس "MapRange1" بـ RampToValue1 pin In ، و CompareValue1 pin Value and CompareValue2 pin Value
  • قم بتوصيل دبوس "RampToValue1" للمقارنةValue1 pin In و CompareValue2 pin In و AnalogToUnsigned1 pin In
  • قم بتوصيل AnalogToUnsigned1 pin Out بمؤشر NeoPixels1 pin
  • قم بتوصيل CompareValue1 pin Out بـ ColorValue1 pin Clock
  • قم بتوصيل CompareValue2 pin Out بـ ColorValue2 pin Clock
  • قم بتوصيل ColorValue1 pin Out بـ RGBWColorMultiMerger1 سنون [0]
  • قم بتوصيل ColorValue2 pin Out بـ RGBWColorMultiMerger1 سنون [1]
  • قم بتوصيل RGBWColorMultiMerger1 pin بـ NeoPixels1 pin Color
  • قم بتوصيل دبوس NeoPixels1 بـ Arduino Digital Pin 2

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

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

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

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

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

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

موصى به: