جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: الدائرة
- الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
- الخطوة 4: في Visuino أضف مكونات
- الخطوة 5: في مكونات مجموعة Visuino
- الخطوة 6: في مكونات Visuino Connect
- الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
- الخطوة 8: العب
فيديو: حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء مؤشر حجم باستخدام 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: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.
ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 4: في Visuino أضف مكونات
- إضافة مكون "خريطة نطاق التناظرية"
- إضافة عنصر "منحدر إلى القيمة التناظرية"
- إضافة مكون "التناظرية إلى غير الموقعة"
- إضافة 2X مكون "مقارنة القيمة التناظرية"
- أضف مكون "قيمة اللون" 2X
- إضافة مكون "RGBW Color Multi-Source Merger"
- أضف مكون "NeoPixels"
الخطوة 5: في مكونات مجموعة 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
- قم بتوصيل دبوس 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:
موصى به:
كيفية استخدام Neopixel Ws2812 LED أو LED STRIP أو Led Ring مع Arduino: 4 خطوات
كيفية استخدام Neopixel Ws2812 LED أو LED STRIP أو Led Ring مع Arduino: مرحبًا يا رفاق لأن Neopixel led Strip يحظى بشعبية كبيرة ويسمى أيضًا باسم ws2812 led strip. تحظى بشعبية كبيرة لأنه في شريط LED هذا يمكننا معالجة كل مصباح LED على حدة مما يعني أنه إذا كنت تريد أن يتوهج عدد قليل من المصابيح بلون واحد ،
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C - تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: 5 خطوات
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C | تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام مصابيح LED من neopixel ws2812 أو شريط LED أو مصفوفة LED أو حلقة LED مع لوحة تطوير m5stack m5stick-C مع Arduino IDE وسوف نصنع نمط قوس قزح معها
محلل حجم قطاع LED Neopixel: 4 خطوات
محلل حجم شريط LED Neopixel: كان لدي شريط احتياطي من Neopixel موجود حوله وأعتقد أنه سيكون من الرائع عمل محلل طيف لنظام الأصوات الخاص بي ، أفترض أنك على دراية ببيئة تطوير اردوينو ، إذا لم يكن الأمر كذلك ، فهناك العديد من البرامج التعليمية. هناك. ملاحظة: هذا
ArduBaby - حجم نصف حجم Arduboy مع 500 لعبة على Serial Flash: 10 خطوات
ArduBaby - نصف حجم Arduboy مع 500 لعبة على Serial Flash: يمكنك مشاهدة مقطع فيديو youtube هذا لمعرفة نهاية العملية كيف أنشأت Arduboy الصغير محلي الصنع مع ذاكرة فلاش تسلسلية يمكنها تخزين ما يصل إلى 500 لعبة للعب على الطريق . قروض للمبدع (كيفن بيتس) ، فإن Arduboy هو
ليزر يعمل بالطاقة الشمسية (مؤشر) - لوحة واحدة "حجم هواية" تشغلها! - DIY بسيط - تجربة ممتعة: 6 خطوات (بالصور)
ليزر يعمل بالطاقة الشمسية (مؤشر) - لوحة واحدة "حجم هواية" تشغلها! - Simple DIY - Fun Experiment!: يوضح هذا التوجيه كيفية تشغيل مؤشر ليزر باستخدام لوحة شمسية. مقدمة جيدة للطاقة الشمسية وتجربة ممتعة