ماژول LED دو رنگ
(Dual Color LED)
نشانگر هوشمند حالتهای مختلف
ماژول LED دو رنگ (معمولاً قرمز/سبز) یک نمایشگر نوری کممصرف و چندمنظوره است که قابلیت نمایش سه رنگ مختلف را با تنها دو پایه فراهم میکند. این ماژول برای نشان دادن وضعیت، هشدار و نمایش بصری در پروژههای الکترونیکی ایدهآل است.
🌈 ویژگیهای اصلی
🔹 سه حالت رنگی – قرمز، سبز، نارنجی/زرد
🔹 طرایج کممصرف – 20mA در هر رنگ
🔹 ولتاژ کاری پایین – 3.3V و 5V سازگار
🔹 نصب آسان – پایههای استاندارد 2.54mm
🔹 مقاومت محدودکننده داخلی – آماده برای استفاده
🔹 روشنایی قابل تنظیم – با PWM
📊 مشخصات فنی دقیق
مشخصات الکتریکی:
ولتاژ کاری: 3.3V تا 5V DC
جریان هر LED: 15-20mA (توصیه شده)
جریان کل: حداکثر 40mA (هر دو LED روشن)
ولتاژ مستقیم (Forward Voltage):
LED قرمز: 1.8-2.2V
LED سبز: 2.8-3.4V
مقاومت محدودکننده: 220Ω داخلی (برای 5V)
فرکانس PWM: تا 1kHz (برای کنترل روشنایی)
مشخصات نوری:
رنگها: قرمز + سبز (ترکیب = زرد/نارنجی)
طول موج:
قرمز: 620-625nm
سبز: 520-525nm
شدت نور: 800-1200 mcd (هر LED)
زاویه دید: 120 درجه
نوع LED: 5mm دیفوز (پخش نور یکنواخت)
مشخصات فیزیکی:
ابعاد: 10 × 15 × 8 میلیمتر
پایهها: 4 پین (2 پین مشترک)
فاصله پایه: استاندارد 2.54mm
نوع ماژول: آنود مشترک (Common Anode) یا کاتد مشترک (Common Cathode)
پیکربندی: معمولاً کاتد مشترک
رنگ بدنه: سفید مات (پخش نور بهتر)
🔌 پیکربندی پایهها
برای ماژول کاتد مشترک (Common Cathode):
پین 1: آند LED قرمز (+) پین 2: آند LED سبز (+) پین 3: کاتد مشترک (-) ← به GND متصل شود پین 4: (خالی یا تکرار پین 3)
برای ماژول آنود مشترک (Common Anode):
پین 1: کاتد LED قرمز (-) پین 2: کاتد LED سبز (-) پین 3: آنود مشترک (+) ← به VCC متصل شود پین 4: (خالی یا تکرار پین 3)
تشخیص نوع ماژول:
مولتیمتر را در حالت تست دیود قرار دهید
پراپ قرمز به پین 3 و پراپ مشکی به پین 1 یا 2
اگر LED روشن شد → آنود مشترک
اگر روشن نشد → جای پراپها را عوض کنید
💻 نمونه کد آردوینو
کد پایه برای ماژول کاتد مشترک:
// تعریف پایهها const int LED_RED = 9; const int LED_GREEN = 10; void setup() { pinMode(LED_RED, OUTPUT); pinMode(LED_GREEN, OUTPUT); Serial.begin(9600); Serial.println("ماژول LED دو رنگ راهاندازی شد"); } void loop() { // حالت 1: فقط قرمز (خطا/هشدار) digitalWrite(LED_RED, HIGH); digitalWrite(LED_GREEN, LOW); Serial.println("حالت قرمز - هشدار"); delay(1000); // حالت 2: فقط سبز (نرمال/موفقیت) digitalWrite(LED_RED, LOW); digitalWrite(LED_GREEN, HIGH); Serial.println("حالت سبز - نرمال"); delay(1000); // حالت 3: هر دو (زرد/توجه) digitalWrite(LED_RED, HIGH); digitalWrite(LED_GREEN, HIGH); Serial.println("حالت زرد - توجه"); delay(1000); // حالت 4: خاموش digitalWrite(LED_RED, LOW); digitalWrite(LED_GREEN, LOW); Serial.println("حالت خاموش"); delay(1000); }
کنترل PWM برای ایجاد رنگهای مختلف:
// کنترل دقیق رنگ با PWM void setup() { pinMode(9, OUTPUT); // قرمز pinMode(10, OUTPUT); // سبز } void loop() { // ایجاد طیف رنگی از قرمز به سبز for(int red = 0; red <= 255; red += 5) { int green = 255 - red; analogWrite(9, red); analogWrite(10, green); delay(50); } // رنگ زرد ثابت analogWrite(9, 255); // قرمز کامل analogWrite(10, 100); // سبز نیمه delay(2000); // رنگ نارنجی analogWrite(9, 255); // قرمز کامل analogWrite(10, 50); // سبز کم delay(2000); }
کلاس پیشرفته برای مدیریت LED:
class DualColorLED { private: int pinRed, pinGreen; bool commonCathode; public: DualColorLED(int redPin, int greenPin, bool isCommonCathode = true) { pinRed = redPin; pinGreen = greenPin; commonCathode = isCommonCathode; pinMode(pinRed, OUTPUT); pinMode(pinGreen, OUTPUT); off(); } void red() { if(commonCathode) { digitalWrite(pinRed, HIGH); digitalWrite(pinGreen, LOW); } else { digitalWrite(pinRed, LOW); digitalWrite(pinGreen, HIGH); } } void green() { if(commonCathode) { digitalWrite(pinRed, LOW); digitalWrite(pinGreen, HIGH); } else { digitalWrite(pinRed, HIGH); digitalWrite(pinGreen, LOW); } } void yellow(int brightness = 255) { if(commonCathode) { analogWrite(pinRed, brightness); analogWrite(pinGreen, brightness); } else { analogWrite(pinRed, 255-brightness); analogWrite(pinGreen, 255-brightness); } } void off() { if(commonCathode) { digitalWrite(pinRed, LOW); digitalWrite(pinGreen, LOW); } else { digitalWrite(pinRed, HIGH); digitalWrite(pinGreen, HIGH); } } void blink(int color, int times, int delayMs) { for(int i=0; i<times; i++) { if(color == 0) red(); else if(color == 1) green(); else yellow(); delay(delayMs); off(); delay(delayMs); } } }; // استفاده از کلاس DualColorLED statusLED(9, 10); void setup() { // خاموش statusLED.off(); } void loop() { statusLED.red(); delay(1000); statusLED.green(); delay(1000); statusLED.yellow(200); // زرد با روشنایی متوسط delay(1000); statusLED.blink(0, 3, 200); // سه بار چشمک قرمز delay(1000); }
🎨 جدول ترکیب رنگها
| حالت | قرمز | سبز | رنگ حاصل | کاربرد |
|---|---|---|---|---|
| 1 | خاموش | خاموش | خاموش | حالت استراحت |
| 2 | روشن | خاموش | قرمز | خطا، هشدار، توقف |
| 3 | خاموش | روشن | سبز | نرمال، موفقیت، اجازه |
| 4 | روشن | روشن | زرد/نارنجی | توجه، انتظار، فعال |
| 5 | PWM | خاموش | قرمز با شدت متغیر | درجهبندی خطا |
| 6 | خاموش | PWM | سبز با شدت متغیر | پیشرفت، سطح |
| 7 | PWM | PWM | رنگهای ترکیبی | حالتهای خاص |
ترکیب PWM برای رنگهای مختلف:
نارنجی: قرمز=255, سبز=100
زرد طلایی: قرمز=255, سبز=50
لیمویی: قرمز=200, سبز=255
صورتی: قرمز=255, سبز=150
کهربایی: قرمز=255, سبز=30
🎯 کاربردهای اصلی
1. نشانگر وضعیت سیستم:
قرمز: خطا یا مشکل
سبز: عملکرد نرمال
زرد: حالت آماده به کار
چشمکزن: هشدار یا اخطار
2. سیستمهای امنیتی:
درب باز/بسته
سیستم آلارم فعال/غیرفعال
تشخیص حرکت
هشدار نفوذ
3. کنترل فرآیند:
شروع/توقف عملیات
پیشرفت کار
تکمیل فرآیند
نیاز به تعمیر
4. دستگاههای پزشکی:
وضعیت باتری
عملکرد صحیح
نیاز به کالیبراسیون
هشدار خطا
5. رباتیک و خودرو:
حالت ربات (آماده، فعال، خطا)
سطح باتری
تشخیص مانع
وضعیت سنسورها
🔧 نحوه اتصال به آردوینو
اتصال مستقیم (کاتد مشترک):
پین 1 (قرمز) → پین دیجیتال آردوینو (مثلاً D9) پین 2 (سبز) → پین دیجیتال آردوینو (مثلاً D10) پین 3 (مشترک) → GND آردوینو
با مقاومت خارجی (اگر ماژول مقاومت ندارد):
آردوینو D9 → مقاومت 220Ω → پایه قرمز LED آردوینو D10 → مقاومت 220Ω → پایه سبز LED پایه مشترک → GND
برای جریانهای بالاتر:
آردوینو → مقاومت 1kΩ → بیس ترانزیستور NPN امیتر ترانزیستور → GND کلکتور ترانزیستور → پایه LED پایه دیگر LED → مقاومت 100Ω → VCC
⚠️ نکات مهم فنی
محدودیتها:
حداکثر جریان پیوسته: 20mA در هر LED
حداکثر دمای کاری: 85°C
حداقل مقاومت برای 5V: 150Ω
حداقل مقاومت برای 3.3V: 68Ω
نکات راهاندازی:
همیشه از مقاومت محدودکننده جریان استفاده کنید
برای روشنایی یکنواخت از PWM استفاده کنید
از اتصال مستقیم به پینهای آردوینو بدون مقاومت خودداری کنید
برای تشخیص نوع مشترک از مولتیمتر استفاده کنید
محاسبه مقاومت مناسب:
مقاومت = (ولتاژ تغذیه - ولتاژ LED) / جریان LED مثال برای LED سبز با 5V و 15mA: R = (5V - 3.2V) / 0.015A = 120Ω استفاده از 150Ω یا 220Ω ایمنتر است
📊 مقایسه با LED های تک رنگ
| ویژگی | LED دو رنگ | دو LED تک رنگ |
|---|---|---|
| تعداد پایه | 3-4 پایه | 4 پایه |
| مصرف فضا | کمتر | بیشتر |
| هزینه | کمتر | بیشتر |
| نصب | آسانتر | پیچیدهتر |
| رنگها | 3 رنگ (با ترکیب) | 2 رنگ |
| کنترل | یکپارچه | جداگانه |
| مصرف برق | مشابه | مشابه |
🛠️ پروژههای عملی
پروژه 1: مانیتورینگ دمای هوشمند
// LED قرمز: دمای بالا // LED سبز: دمای نرمال // LED زرد: دمای در حال تغییر
پروژه 2: نشانگر سطح باتری
// سبز ثابت: بالای 70% // سبز چشمکزن: 30-70% // زرد: 15-30% // قرمز چشمکزن: زیر 15%
پروژه 3: سیستم اعلان شبکه
// سبز: اتصال فعال // زرد: اتصال ضعیف // قرمز: قطع اتصال // چشمکزن: در حال اتصال
پروژه 4: چراغ راهنمای مینیاتوری
// برای ماکتها و مدلسازی⭐ مزایای رقابتی
نسبت به LED های تک رنگ:
صرفهجویی 50% در پایههای میکروکنترلر
کاهش 40% فضای مورد نیاز
هزینه کمتر برای عملکرد مشابه
نصب و سیمکشی آسانتر
نسبت به RGB LED:
سادهتر در کنترل
مصرف حافظه برنامه کمتر
نیاز به پایههای کمتر
قیمت بسیار پایینتر
ویژگیهای منحصر به فرد:
آماده برای استفاده (با مقاومت داخلی)
سازگار با 3.3V و 5V
روشنایی یکنواخت با پخشکننده مات
طول عمر بالا (100,000 ساعت)
📋 گارانتی و خدمات
✅ پشتیبانی فنی رایگان
✅ آموزش ویدیویی راهاندازی
✅ ارسال سریع به تمام ایران
💡 نکات طراحی PCB
برای طراحی اختصاصی:
فاصله پایهها: 2.54mm استاندارد
قطر سوراخ: 0.8mm
pad diameter: 1.5mm
فاصله از لبه PCB: حداقل 3mm
نکات الکتریکی:
خطوط تغذیه LED را ضخیم بگیرید
از vias برای انتقال حرارت استفاده کنید
ground plane کامل در زیر LED
فیلتر capacitor برای کاهش نویز
🔥 نکته حرفهای: برای ایجاد اثر fade نرم بین رنگها، از توابع سینوسی برای تغییر PWM استفاده کنید.
🎯 بهترین انتخاب برای: دانشجویان، توسعهدهندگان، مهندسین کنترل، سازندگان دستگاههای صنعتی، علاقهمندان به الکترونیک
📞 خدمات اضافی
طراحی PCB اختصاصی با LED دو رنگ
برنامهنویسی سفارشی برای پروژه شما
مشاوره انتخاب بین LED دو رنگ و RGB
آموزش آنلاین کنترل LED با PWM









ترانزیستورها
خازنها
دیودها
رگولاتورها
مقاومتها
کریستال و اسیلاتور
مدارات مجتمع
ابزارها
تجهیزات
تجهیزات لحیمکاری
مولتیمتر و ابزار اندازهگیری
منبع تغذیه و باتری
تستر