RisalDash RisalDash

دليل · LED · إلكترونيات

كل شيء عن الـ LED المتواضع

الـ LED أول ما يُومِضه الجميع، وأول ما يحرقه الجميع. خلف ذلك التوهّج الصغير فيزياء حقيقية: اللون يأتي من شبه الموصّل، ولكل لون جهد مختلف، ومقاومة واحدة تُبقيه حيًّا. إليك كل ذلك، مع قيم المقاومة الجاهزة لـ ESP32 وArduino.

LEDإلكترونياتمقاومةESP32Arduino
كل شيء عن LED: الألوان والجهد الأماميّ ومقاومة التسلسل لـ ESP32 وArduino
اللون، الجهد، المقاومة — ثلاثة أمور تستحقّ المعرفة قبل توصيل LED.

لماذا تأتي الـ LED بألوان مختلفة

لون الـ LED لا علاقة له ببلاستيك العلبة — قد يتوهّج LED شفّاف بالأحمر، وملوّن بالأبيض. يحدّد اللونَ مادةُ شبه الموصّل للبلّورة الصغيرة داخله: موادّ مختلفة تُطلق فوتونات بطاقات مختلفة، وطاقة الفوتون هي اللون. لذلك لا يمكن ببساطة «طلاء» LED بلون جديد.

اللونشبه الموصّلالجهد الأماميّ (Vf)
تحت الحمراءGaAs~1.2–1.6 فولت
أحمرAlGaInP1.8–2.2 فولت
برتقاليّAlGaInP2.0–2.2 فولت
أصفرAlGaInP2.0–2.2 فولت
أخضرGaP / InGaN2.0–3.2 فولت
أزرقInGaN3.0–3.4 فولت
أبيضInGaN + فوسفور3.0–3.4 فولت
بنفسجيّةAlGaN3.2–3.8 فولت

عن الأبيض: لا يوجد شبه موصّل «أبيض» — فالـ LED الأبيض بلّورة زرقاء بطلاء فوسفور أصفر، يمتزجان إلى الأبيض.

ما داخل LED مقاس 5 مم

الـ LED ليس مجرّد بلاستيك ملوّن، بل آلة بصرية صغيرة. يولد الضوء في بلّورة شبه موصّلة أصغر من مليمتر، تمسكها كأس عاكسة توجّه الضوء للأمام، موصولةً بـسلك ذهبيّ رفيع كالشعرة، ومركّزةً بـعدسة إيبوكسي. الساقان غير متكافئتين: الطويلة هي الأنود (+)، والقصيرة — بجوار الحافة المسطّحة — هي الكاثود (−).

داخل LED مقاس 5 مم: عدسة إيبوكسي، بلّورة، كأس عاكسة، سلك ذهبيّ، أنود طويل (+)، كاثود قصير (−)

لماذا لكل لون جهده الخاصّ

حين يمرّ التيّار، تهبط الإلكترونات إلى مستوى طاقة أدنى وتُطلق فوتونًا. الفوتون الأزرق الأعلى طاقةً يحتاج هبوطًا أكبر في الطاقة — أي جهدًا أماميًّا (Vf) أعلى. لذا الأحمر نحو 2 فولت، بينما الأزرق والأبيض والبنفسجيّة تحتاج 3–3.8 فولت. هذا يهمّ مباشرةً على ESP32 بـ 3.3 فولت: LED أزرق أو أبيض قريب أصلًا من الخطّ، فيكفيه مقاومة صغيرة (والأحمر يحتاج أكثر قليلًا).

الجهد الأماميّ يرتفع مع طاقة الفوتون: أحمر ~2 فولت حتى بنفسجيّة ~3.8 فولت

كيف تحسب مقاومة التسلسل

لا توصّل LED مباشرةً بطرف أبدًا. الـ LED بالكاد يحدّ تيّاره، فبلا مقاومة يسحب أكثر من اللازم ويحترق (ويُجهد الطرف). تضبط المقاومة التيّار بقانون أوم — اطرح الجهد الأماميّ للـ LED من المصدر واقسم على التيّار المطلوب:

LED مع مقاومة تسلسل 150 Ω على طرف ESP32 GPIO: GPIO ثم مقاومة ثم أنود LED، والكاثود إلى GND
// Series resistor for an LED:  R = (Vsupply − Vf) / I
//
// Red LED (Vf ≈ 2.0 V) at 10 mA on a 3.3 V ESP32 pin:
//   R = (3.3 − 2.0) / 0.010 = 130 ohm  ->  use 150 ohm
// Same red LED on a 5 V Arduino pin:
//   R = (5.0 − 2.0) / 0.010 = 300 ohm  ->  use 330 ohm

void setup() {
  ledcAttach(2, 5000, 8);      // GPIO2, 5 kHz, 8-bit — hardware PWM dimming
}

void loop() {
  for (int d = 0; d <= 255; d++) { ledcWrite(2, d); delay(4); }   // fade up
  for (int d = 255; d >= 0; d--) { ledcWrite(2, d); delay(4); }   // fade down
}

استهدف 5–15 مللي أمبير لمؤشّر عاديّ (أبقِ طرف ESP32 دون ~20 مللي أمبير على أيّ حال؛ انظر 3.3 مقابل 5 فولت). وبدل الحساب كل مرّة، هذه القيم اليومية (LED أزرق/أبيض عند 10 مللي أمبير):

المصدرالمقاومةالقدرة
3.3 فولت (ESP32)33 Ω¼ واط
5 فولت (Arduino)220 Ω¼ واط
9 فولت620 Ω¼ واط
12 فولت910 Ω¼ واط
24 فولت2.2 kΩ½ واط
230 فولت AC24 kΩ5 واط (يلزم مقوّم جسريّ)

القاعدة السريعة: على طرف ESP32 بـ 3.3 فولت استعمل 33–100 Ω؛ وعلى طرف Arduino بـ 5 فولت استعمل 220–330 Ω. تريد تعتيمًا سلسًا بدل تشغيل/إيقاف؟ قُد الطرف بـPWM العتاديّ — وتبقى المقاومة نفسها.

توصّل LED بلوحة؟ ارسمها في المتصفّح وصدّر مخطّطًا نظيفًا.