جدول المحتويات:
فيديو: RGB LED مع Arduino Uno R3: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
في السابق ، استخدمنا تقنية PWM للتحكم في سطوع وخفت LED. في هذا الدرس ، سوف نستخدمه للتحكم في RGB LED لوميض أنواع مختلفة من الألوان. عندما يتم تعيين قيم PWM مختلفة على دبابيس R و G و B في LED ، سيكون سطوعها مختلفًا. عندما يتم خلط الألوان الثلاثة المختلفة ، يمكننا أن نرى أن RGB LED يومض بألوان مختلفة.
الخطوة 1: المكونات
- لوحة اردوينو أونو * 1
- كابل USB * 1
- المقاوم (220Ω) * 1
- RGB LED * 3
- اللوح * 1
- أسلاك توصيل
الخطوة 2: المبدأ
RGB LED تعني مصابيح LED باللون الأحمر والأزرق والأخضر. يمكن RGB LED
تنبعث منها ألوان مختلفة عن طريق مزج الألوان الأساسية الثلاثة الأحمر والأخضر والأزرق. لذلك فهو يتكون بالفعل من 3 مصابيح LED منفصلة باللون الأحمر والأخضر والأزرق معبأة في علبة واحدة. هذا هو السبب في أن لديها 4 خيوط ، سلك واحد لكل لون من الألوان الثلاثة وكاثود أو أنود شائع اعتمادًا على نوع RGB LED. في هذا البرنامج التعليمي ، سأستخدم الكاثود المشترك.
الخطوة 3: الرسم التخطيطي
الخطوة 4: الإجراءات
في هذه التجربة ، سنستخدم أيضًا PWM والتي ، إذا كنت قد اتبعت الدروس حتى الآن ، فلديك بالفعل فهم أساسي لها. نقوم هنا بإدخال قيمة بين 0 و 255 في المسامير الثلاثة لمصباح RGB LED لجعله يعرض ألوانًا مختلفة. بعد توصيل دبابيس R و G و B بمقاوم محدد حالي ، قم بتوصيلها بالدبوس 9 والدبوس 10 والدبوس 11 على التوالي. يتصل أطول دبوس (GND) من LED بـ GND الخاص بـ Uno. عندما يتم إعطاء الدبابيس الثلاثة قيم PWM مختلفة ، سيعرض RGB LED ألوانًا مختلفة.
الخطوة 1:
بناء الدائرة.
الخطوة 2:
قم بتنزيل الكود من
الخطوه 3:
قم بتحميل الرسم التخطيطي على لوحة Arduino Uno
انقر فوق أيقونة تحميل لتحميل الرمز إلى لوحة التحكم.
إذا ظهر "تم التحميل" أسفل النافذة ، فهذا يعني أنه تم تحميل الرسم التخطيطي بنجاح.
هنا سترى وميض RGB LED دائريًا باللون الأحمر والأخضر والأزرق أولاً ، ثم الأحمر والبرتقالي والأصفر والأخضر والأزرق والنيلي والأرجواني.
الخطوة 5: الكود
// RGBLED
//ال
سيظهر RGB LED باللون الأحمر والأخضر والأزرق أولاً ، ثم الأحمر والبرتقالي والأصفر والأخضر والأزرق والنيلي والأرجواني.
//Website:www.primerobotics.in
/*************************************************************************/
مقدار ثابت
int redPin = 11 ؛ // R بتلة على وحدة RGB LED متصلة بالدبوس الرقمي 11
مقدار ثابت
int greenPin = 10 ؛ // G بتلة على وحدة RGB LED متصلة بالدبوس الرقمي 10
مقدار ثابت
كثافة العمليات bluePin = 9 ؛ // بتلة على وحدة RGB LED متصلة بالدبوس الرقمي 9
/**************************************************************************/
فارغ
اقامة()
{
pinMode (redPin ، الإخراج) ؛ // يعين redPin
ليكون ناتجًا
pinMode (greenPin ، الإخراج) ؛ // يعين ال
يكون greenPin ناتجًا
pinMode (bluePin ، الإخراج) ؛ // يعين bluePin
ليكون ناتجًا
}
/***************************************************************************/
فارغ
حلقة () // مرارًا وتكرارًا
{
// الألوان الأساسية:
اللون (255 ، 0 ، 0) ؛ // أدر RGB LED باللون الأحمر
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (0 ، 255 ، 0) ؛ // أدر RGB LED
لون أخضر
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (0 ، 0 ، 255) ؛ // أدر RGB LED
أزرق
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
// مثال على الألوان الممزوجة:
اللون (255 ، 0 ، 252) ؛ // أدر RGB LED
أحمر
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (237 ، 109 ، 0) ؛ // أدر RGB LED
البرتقالي
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (255 ، 215 ، 0) ؛ // أدر RGB LED
أصفر
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (34 ، 139 ، 34) ؛ // أدر RGB LED
لون أخضر
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (0 ، 112 ، 255) ؛ // أدر RGB LED باللون الأزرق
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (0 ، 46 ، 90) ؛ // أدر RGB LED النيلي
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
اللون (128 ، 0 ، 128) ؛ // أدر RGB LED
نفسجي
تأخير (1000) ؛ // تأخير لمدة 1 ثانية
}
/******************************************************/
فارغ
color (أحمر غير مُوقَّع ، أخضر شار غير مُوقَّع ، أزرق شار غير مُوقَّع) // وظيفة توليد اللون
{
analogWrite (redPin ، أحمر) ؛
analogWrite (greenPin ، الأخضر) ؛
analogWrite (bluePin ، أزرق) ؛
}
/******************************************************/
موصى به:
البرنامج التعليمي: كيفية استخدام مستشعر كاشف الألوان RGB TCS230 مع Arduino UNO: 3 خطوات
البرنامج التعليمي: كيفية استخدام مستشعر RGB Color Detector TCS230 مع Arduino UNO: الوصف: سيوضح لك هذا البرنامج التعليمي بعض الخطوات البسيطة حول كيفية استخدام مستشعر RGB Color Detector باستخدام Arduino Uno. في نهاية هذا البرنامج التعليمي ، سوف تحصل على عدد من نتائج المقارنة بين عدد قليل من الألوان. CS3200 s تفاصيل كاملة للألوان
ESP8266 RGB LED STRIP WIFI التحكم - NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi - RGB LED STRIP للتحكم في الهاتف الذكي: 4 خطوات
ESP8266 RGB LED STRIP WIFI التحكم | NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi | RGB LED STRIP Smartphone Control: مرحبًا يا رفاق في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام nodemcu أو esp8266 كجهاز تحكم عن بعد بالأشعة تحت الحمراء للتحكم في شريط RGB LED وسيتم التحكم في Nodemcu بواسطة الهاتف الذكي عبر wifi. لذلك يمكنك بشكل أساسي التحكم في RGB LED STRIP بهاتفك الذكي
أقوى Arduino-UNO و Massduino-UNO: 9 خطوات
Arduino-UNO الأكثر قوة ، Massduino-UNO: ما هو Massduino؟ Massduino هو خط إنتاج جديد ، يجمع بين منصة Arduino الطرفية - الغنية والمريحة والتطوير السريع والتكلفة المنخفضة وسهولة التصنيع على نطاق واسع مزايا الإنتاج. يمكن أن تكون جميع رموز Arduino تقريبًا
أداة الجدول مع مصفوفة 8x8 LED RGB و Arduino Uno: 6 خطوات
Table Gadget مع 8x8 LED RGB Matrix و Arduino Uno: مرحبًا عزيزي في هذا البرنامج التعليمي سنقوم بعمل أداة DIY RGB LED ، والتي يمكن استخدامها كأداة للطاولة أو الإضاءة الخلفية ، ولكن أولاً ، انضم إلى قناة telegram الخاصة بي ، لمشاهدة المزيد من المشاريع المدهشة. أيضا ، الدافع بالنسبة لي
البرنامج التعليمي للواجهة RGB Led WS2812B مع Arduino UNO: 7 خطوات (بالصور)
البرنامج التعليمي للواجهة RGB Led WS2812B مع Arduino UNO: سيعلمك هذا البرنامج التعليمي بعض الأساسيات حول استخدام Sparkfun RGB Led WS2812B مع Arduino UNO