LED Nedir ve Nasıl Bağlanır?
LED (Light Emitting Diode – Işık Yayan Diyot), üzerinden akım geçtiğinde ışık üreten bir yarı iletken bileşendir. Elektronikle uğraşan hemen herkesin ilk yaktığı şey bir LED’dir; çünkü ucuzdur, az enerji harcar ve devrenin çalışıp çalışmadığını anında gösterir.
LED aynı zamanda bir diyottur. Yani akımı yalnızca tek yönde geçirir ve ters bağlandığında hiç çalışmaz.
Anot ve Katot
LED’in iki bacağı vardır ve yönü önemlidir.
| Bacak | İsim | Nasıl anlaşılır? |
|---|---|---|
| Artı (+) | Anot | Uzun bacak |
| Eksi (−) | Katot | Kısa bacak, gövdede düz kenar |
Bacakları kesilmiş bir LED’de gövdenin kenarındaki düzleştirilmiş yüzey katot tarafını gösterir. Şeffaf LED’lerde içeriye baktığınızda daha büyük görünen metal parça (kupa şeklindeki reflektör) yine katottur.
Anot 5V tarafına, katot GND tarafına bağlanır. Ters bağlanan LED yanmaz ama genellikle zarar da görmez — bacaklarını değiştirip tekrar deneyebilirsiniz.
LED’e Neden Direnç Gerekir?
Bu, elektronikte en sık sorulan sorulardan biridir.
Bir direnç, üzerine uygulanan gerilimle orantılı akım çeker. LED ise böyle davranmaz: belirli bir eşik geriliminin (ileri gerilim, VF) üzerine çıkıldığında akımı neredeyse sınırsız şekilde artırır. Küçük bir gerilim artışı, akımda büyük bir sıçramaya yol açar.
Bu yüzden LED doğrudan 5V’a bağlanırsa üzerinden geçen akım kontrolsüz büyür, LED birkaç saniye içinde ısınıp yanar. Devrede akımı sınırlayacak bir eleman zorunludur. Bu eleman genellikle basit bir dirençtir.
Direnç Değeri Nasıl Hesaplanır?
Kullanılan formül Ohm Kanunu’nun doğrudan uygulamasıdır:
R = (V_kaynak − V_LED) / I_LED- V_kaynak — besleme gerilimi (Arduino’da 5V)
- V_LED — LED’in ileri gerilimi (renge göre değişir)
- I_LED — istenen akım (tipik olarak 10–20 mA)
Örnek: 5V ile kırmızı LED
- V_LED = 2,0 V, I = 20 mA = 0,02 A
- R = (5 − 2,0) / 0,02 = 150 Ω
Elde 150 Ω yoksa bir üst standart değer olan 220 Ω kullanılır. Direnci büyütmek LED’i biraz daha sönük yakar ama güvenlidir; küçültmek ise LED’i riske atar.
Örnek: 5V ile mavi LED
- V_LED = 3,2 V, I = 20 mA
- R = (5 − 3,2) / 0,02 = 90 Ω → 100 Ω kullanılır
Renge Göre İleri Gerilim
| LED rengi | İleri gerilim (VF) | 5V için önerilen direnç |
|---|---|---|
| Kırmızı | 1,8 – 2,2 V | 150 – 220 Ω |
| Sarı | 2,0 – 2,2 V | 150 – 220 Ω |
| Yeşil | 2,0 – 3,0 V | 150 – 220 Ω |
| Mavi | 3,0 – 3,4 V | 100 Ω |
| Beyaz | 3,0 – 3,4 V | 100 Ω |
| Kızılötesi (IR) | 1,2 – 1,5 V | 180 – 220 Ω |
Beyaz ve mavi LED’ler mavi çipe dayandığı için ileri gerilimleri yüksektir. Bu yüzden 3,3V ile beslenen bir devrede beyaz LED yeterince parlak yanmayabilir.
Pratikte 220 Ω, 5V’lu devrelerde her renk için güvenli ve yeterince parlak bir seçimdir.
Arduino ile LED Yakma
Arduino’nun bir dijital pinine bağlı LED devresi şu şekilde kurulur:
- Arduino D8 pini → 220 Ω direnç → LED anot
- LED katot → Arduino GND
const int LED_PIN = 8;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}Dikkat: Arduino Uno’nun bir dijital pini güvenli olarak en fazla 20 mA verebilir. Tüm pinlerden çekilen toplam akım ise 200 mA’i geçmemelidir. Çok sayıda LED yakacaksanız transistör veya LED sürücü kullanın.
PWM ile Parlaklık Ayarı
LED’in parlaklığı analogWrite() ile ayarlanabilir. Bu fonksiyon LED’i çok hızlı yakıp söndürerek (PWM) göze sönük görünmesini sağlar.
const int LED_PIN = 9; // ~ işaretli PWM pini
void loop() {
for (int i = 0; i <= 255; i++) {
analogWrite(LED_PIN, i);
delay(5);
}
for (int i = 255; i >= 0; i--) {
analogWrite(LED_PIN, i);
delay(5);
}
}analogWrite() yalnızca kart üzerinde ~ işaretiyle gösterilen pinlerde çalışır. Arduino Uno’da bunlar 3, 5, 6, 9, 10 ve 11 numaralı pinlerdir.
LED Türleri
| Tür | Özellik |
|---|---|
| 3 mm / 5 mm THT LED | Klasik delikli montaj LED’i, hobi projelerinin standardı |
| SMD LED | Yüzey montaj, çok küçük, şerit ve modüllerde kullanılır |
| RGB LED | Tek gövdede kırmızı, yeşil, mavi çip; 4 bacaklı (ortak anot/katot) |
| Adreslenebilir LED (WS2812 / NeoPixel) | Her LED’in rengi tek veri hattı üzerinden ayrı ayrı kontrol edilir |
| Yüksek güç LED (1W, 3W) | Soğutucu gerektirir, sabit akım sürücü ile beslenir |
| IR LED | İnsan gözünün görmediği kızılötesi ışık üretir, uzaktan kumandalarda kullanılır |
RGB LED Bağlantısı
RGB LED’in dört bacağı vardır: üç renk ucu ve bir ortak uç.
- Ortak katot tipte ortak bacak GND’ye bağlanır, renk pinlerine HIGH verilir.
- Ortak anot tipte ortak bacak 5V’a bağlanır, renk pinlerine LOW verilir.
Her renk ucuna ayrı direnç gerekir. Tek bir direnci ortak bacağa koymak yanlış bir kısayoldur: bu durumda aynı anda yanan renk sayısına göre parlaklık değişir.
Sık Yapılan Hatalar
- Direnç kullanmamak. LED bir süre çalışır, sonra kalıcı olarak söner.
- Ters bağlamak. LED hiç yanmaz. Uzun bacak artı tarafa gider.
- Ortak dirençle çok sayıda LED sürmek. Paralel LED’ler asla tam olarak eşit akım paylaşmaz; her LED’in kendi direnci olmalıdır.
- Pin akım sınırını aşmak. Aynı anda 8 LED’i doğrudan Arduino pinlerinden sürmek karta zarar verebilir.
Özet
LED, akımı tek yönde geçiren ve bu sırada ışık üreten bir diyottur. Uzun bacağı anot, kısa bacağı katottur ve devrede mutlaka akım sınırlama direnci ile kullanılmalıdır.
Bu derste şunları öğrendik:
- Anot ve katodun nasıl ayırt edildiğini
- LED’in neden doğrudan gerilime bağlanamayacağını
- Direnç değerinin
R = (V_kaynak − V_LED) / Iile hesaplandığını - Renge göre ileri gerilim değerlerini
- Arduino pin akım sınırlarını
- PWM ile parlaklık ayarını ve LED türlerini