جدول المحتويات:
- الخطوة 1: مزج الألوان
- الخطوة 2: RGB LED نوعان:
- الخطوة 3: RGB LED BLINK:
- الخطوة 4: ARDUINO UNO باستخدام وحدة تحكم BLUETOOTH RGB:
- الخطوة 5: اردوينو نانو باستخدام وحدة تحكم البلوتوث:
- الخطوة 6: تنزيل: كود Arduino وتطبيق Android
فيديو: التحكم في الإضاءة الخلفية لكاميرا RGB مع هاتف Android: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
أضواء RGB تتوافق مع ثلاثة مصابيح LED باللون الأحمر والأخضر والأزرق. نقوم بضبط سطوع LED لإنشاء لون جديد. لذا فإن LED ضبط السطوع باستخدام أكواد (0-255).
► نظرًا لأن مصابيح LED قريبة جدًا من بعضها البعض ، يمكننا فقط رؤية نتيجة الألوان النهائية بدلاً من الألوان الثلاثة بشكل فردي. ► للحصول على فكرة حول كيفية دمج الألوان ، ألق نظرة على الرسم البياني التالي. هذا هو أبسط مخطط لخلط الألوان ، وهناك مخططات لونية أكثر تعقيدًا على الويب. ► تحتوي مصابيح LED RGB على 4 دبابيس يمكن تمييزها بطولها. الأطول هو الأرض (-) أو الجهد (+) اعتمادًا على ما إذا كان كاثودًا شائعًا أم أنود LED مشترك ، على التوالي.
RGB LED عبارة عن مجموعة من 3 مصابيح LED في حزمة واحدة فقط 1x Red LED
· 1x الصمام الأخضر
1x الأزرق LED
اللون الذي تنتجه RGB LED هو مزيج من ألوان كل من هذه المصابيح الثلاثة.
الخطوة 1: مزج الألوان
لإنتاج ألوان أخرى ، يمكنك الجمع بين الألوان الثلاثة بكثافة مختلفة. لتوليد ألوان مختلفة ، يمكنك استخدام PWM لضبط سطوع كل LED. نظرًا لأن مصابيح LED قريبة جدًا من بعضها البعض ، يمكننا فقط رؤية نتيجة الألوان النهائية بدلاً من الألوان الثلاثة بشكل فردي.
R G B (255 ، 255 ، 255) = اللون الأبيض 255 هو السطوع الكامل لمصباح LED
الخطوة 2: RGB LED نوعان:
الخطوة 3: RGB LED BLINK:
int redPin = 11 ؛ int greenPin = 10 ؛ كثافة العمليات bluePin = 9 ؛ إعداد باطل () {pinMode (redPin ، الإخراج) ؛ pinMode (greenPin ، الإخراج) ؛ pinMode (bluePin ، الإخراج) ؛ } حلقة فارغة () {setColor (255، 0، 0)؛ // تأخير أحمر (1000) ؛ setColor (0 ، 255 ، 0) ؛ // تأخير أخضر (1000) ؛ setColor (0 ، 0 ، 255) ؛ // تأخير أزرق (1000) ؛ setColor (255 ، 255 ، 0) ؛ // تأخير أصفر (1000) ؛ setColor (80 ، 0 ، 80) ؛ // تأخير أرجواني (1000) ؛ setColor (0 ، 255 ، 255) ؛ // أكوا تأخير (1000) ؛ } void setColor (int red، int green، int blue) {#ifdef COMMON_ANODE red = 255 - red؛ أخضر = 255 - أخضر ؛ أزرق = 255 - أزرق ؛ #endif analogWrite (redPin ، أحمر) ؛ analogWrite (greenPin ، الأخضر) ؛ analogWrite (bluePin ، أزرق) ؛ }
الخطوة 4: ARDUINO UNO باستخدام وحدة تحكم BLUETOOTH RGB:
اللون int = 0 ؛ int red = 12 ؛ كثافة العمليات الخضراء = 11 ؛ كثافة العمليات الزرقاء = 10 ؛
تلقى شار ؛
الإعداد باطل() {
Serial.begin (9600) ؛ pinMode (أحمر ، الإخراج) ؛ pinMode (أخضر ، الإخراج) ؛ pinMode (أزرق ، الإخراج) ؛
analogWrite (أحمر ، 0) ؛
analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 0) ؛ }
حلقة فارغة(){
إذا (Serial.available ()> 0) {color = Serial.read () ؛ char Rec = char (color) ؛ إذا (Rec! = '0') {Serial.println (Rec) ؛ }} // Black if (color == 'B') {analogWrite (red، 0)؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 0) ؛ }
//أبيض
إذا (اللون == 'W') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 255) ؛ }
//أحمر
إذا (اللون == 'R') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 0) ؛ }
//جير
إذا (اللون == 'L') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 0) ؛ }
//أزرق
إذا (اللون == 'E') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 255) ؛ }
//أصفر
إذا (اللون == 'Y') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 0) ؛ }
// سماوي / أكوا
إذا (اللون == 'C') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 255) ؛ }
// أرجواني / فوشيا
إذا (اللون == 'M') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 255) ؛ }
// مارون
إذا (اللون == 'F') {analogWrite (أحمر ، 128) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 0) ؛ }
// زيتون
إذا (اللون == 'O') {analogWrite (أحمر ، 128) ؛ analogWrite (أخضر ، 128) ؛ analogWrite (أزرق ، 0) ؛ }
//لون أخضر
إذا (اللون == 'G') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 128) ؛ analogWrite (أزرق ، 0) ؛ }
// نفسجي
إذا (اللون == 'P') {analogWrite (أحمر ، 128) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 128) ؛ }
// القوات البحرية
إذا (اللون == 'N') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 0) ؛ analogWrite (أزرق ، 128) ؛ }
// ضوء المرجان
إذا (اللون == 'J') {analogWrite (أحمر ، 240) ؛ analogWrite (أخضر ، 128) ؛ analogWrite (أزرق ، 128) ؛ }
//أحمر برتقالي
إذا (اللون == 'X') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 69) ؛ analogWrite (أزرق ، 0) ؛ }
// أخضر أصفر
إذا (اللون == 'G') {analogWrite (أحمر ، 173) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 47) ؛ }
// ربيع اخضر
إذا (اللون == 'S') {analogWrite (أحمر ، 0) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 127) ؛ }
// أكوا مارين
if (color == 'A') {analogWrite (أحمر ، 127) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 212) ؛ }
// وردي فاقع
إذا (اللون == 'H') {analogWrite (أحمر ، 255) ؛ analogWrite (أخضر ، 105) ؛ analogWrite (أزرق ، 180) ؛ }
// المن
إذا (اللون == 'D') {analogWrite (أحمر ، 240) ؛ analogWrite (أخضر ، 255) ؛ analogWrite (أزرق ، 240) ؛ }
// رمادي فاتح / رمادي فاتح
إذا (اللون == 'U') {analogWrite (أحمر ، 211) ؛ analogWrite (أخضر ، 211) ؛ analogWrite (أزرق ، 211) ؛ }}
الخطوة 5: اردوينو نانو باستخدام وحدة تحكم البلوتوث:
الخطوة 6: تنزيل: كود Arduino وتطبيق Android
انقر فوق لي
موصى به:
مدير الجلسة: تشغيل / إيقاف تشغيل الإضاءة الخلفية لشاشة LCD من Ender 3: 6 خطوات
MOD: Ender 3 LCD Backlight On / Off: Mod لضوء العرض تشغيل / إيقاف تشغيل الطباعة أثناء الليل. الآن يمكنك إطفاء الإضاءة الخلفية
قم بترقية الإضاءة الخلفية لمقياس VU إلى اللون الأزرق باستخدام أجزاء لمبة CFL القديمة: 3 خطوات
قم بترقية الإضاءة الخلفية لمقياس VU إلى اللون الأزرق باستخدام أجزاء لمبة CFL قديمة: أثناء إصلاح مسجل الشريط القديم من Sony TC630 من بكرة إلى بكرة ، لاحظت أن أحد المصابيح الزجاجية للضوء الخلفي لمقياس VU قد تم كسره. عمل حيث انقطع الرصاص تحت السطح الزجاجي. البديل الوحيد الذي أقوم به
كاسيو F91W وحدة الإضاءة الخلفية: 3 خطوات
Casio F91W Backlight Mod: في وقت سابق من هذا العام ، اكتشفت هذه الساعة الصغيرة. إنها 10 دولارات فقط ، وهو أكثر مما ينفقه معظمنا على القهوة أو تذكرة السينما ، لذلك أنا متأكد من أن أي شخص يمكنه تحملها. العرض سهل القراءة (واضح حقًا ، أفضل من بعض النماذج الأكثر تكلفة
استخدام Grove LCD مع الإضاءة الخلفية RGB: 4 خطوات
استخدام Grove LCD مع الإضاءة الخلفية RGB: لتأسيس اتصال جيد بين العالم البشري وعالم الآلة ، تلعب وحدات العرض دورًا مهمًا. ولذا فهي جزء مهم من الأنظمة المضمنة. وحدات العرض - كبيرة أو صغيرة ، تعمل على نفس المبدأ الأساسي. إلى جانب الشكوى
التحكم في الإضاءة الخلفية I2C لشاشة LCD 1602/2004 أو HD44780 إلخ: 4 خطوات
I2C Backlight Control لشاشة LCD 1602/2004 أو HD44780 وما إلى ذلك: يوضح هذا التوجيه كيف يمكنك التحكم في الإضاءة الخلفية لشاشة LCD عن طريق وحدة I2C ADC. يمكن التحكم في التباين بنفس الطريقة بعد إزالة مقياس جهد التشذيب