Skip to Content
Elektronik BileşenlerTransistör Nedir?

Transistör Nedir?

Transistör, küçük bir sinyalle büyük bir akımı kontrol etmeye yarayan yarı iletken bir devre elemanıdır. Elektroniğin en önemli buluşu sayılır; bugün kullandığınız her mikrodenetleyicinin içinde milyonlarca transistör bulunur.

Hobi ve robotik projelerde transistörün iki temel görevi vardır:

  • Anahtarlama: Arduino’nun süremeyeceği kadar akım çeken bir yükü (motor, röle, LED şerit) açıp kapatmak.
  • Yükseltme: Zayıf bir sinyali güçlendirmek (ses devreleri, sensör ön yükselteçleri).

Başlangıç seviyesindeki projelerde neredeyse her zaman anahtarlama amacıyla kullanılır.

Transistörün Bacakları

En yaygın tip olan BJT (Bipolar Junction Transistor) üç bacaklıdır:

BacakKısaltmaGörevi
BeyzB (Base)Kontrol ucu — buraya verilen küçük akım transistörü açar
KolektörC (Collector)Yükün bağlandığı, büyük akımın girdiği uç
EmiterE (Emitter)Akımın çıktığı uç

Bacak sırası pakete göre değişir. TO-92 gövdeli BC547 düz yüzü size bakarken soldan sağa C – B – E, 2N2222 ise E – B – C sırasındadır. Kullanmadan önce mutlaka o modelin veri sayfasına bakın; yanlış sırayla bağlanan transistör çalışmaz veya yanar.

NPN ve PNP Farkı

BJT’lerin iki tipi vardır ve akımın yönü terstir.

NPN transistör

  • Beyze pozitif gerilim verildiğinde iletime geçer.
  • Yük, kolektör ile artı besleme arasına bağlanır; emiter GND’ye gider.
  • Buna low-side switching denir — anahtar yükün eksi tarafındadır.
  • Arduino ile kullanımı kolaydır, hobi projelerinde varsayılan tercihtir.

PNP transistör

  • Beyz emitere göre negatif olduğunda iletime geçer.
  • Emiter artı beslemeye, yük kolektör ile GND arasına bağlanır.
  • Buna high-side switching denir.
  • Arduino ile doğrudan sürmek daha zahmetlidir; genelde bir NPN ile birlikte kullanılır.

Başlangıç için NPN (BC547, 2N2222, S8050) yeterlidir.

Beyz Direnci Neden Gerekir?

Transistörün beyz–emiter bağlantısı bir diyot gibi davranır ve üzerinde yaklaşık 0,7 V gerilim düşer. Beyze doğrudan bir Arduino pini bağlanırsa akım sınırsız artar; hem transistör hem Arduino pini zarar görür.

Bu yüzden beyz ile kontrol pini arasına mutlaka bir direnç konur.

Hesap

Önce yükün çekeceği akımı ve transistörün kazancını (hFE veya β) bilmek gerekir.

I_beyz = I_kolektor / (hFE / 5) R_beyz = (V_pin − 0,7) / I_beyz

Kazancı 5’e bölmek, transistörün tam doyuma girmesini garantilemek için kullanılan pratik bir güvenlik payıdır (aşırı sürme / overdrive).

Örnek: 100 mA çeken bir yük, BC547 (hFE ≈ 200), 5V Arduino pini

  • I_beyz = 0,1 / (200/5) = 0,1 / 40 = 2,5 mA
  • R_beyz = (5 − 0,7) / 0,0025 = 1.720 Ω1 kΩ kullanılır

Pratikte hobi devrelerinde 1 kΩ neredeyse her zaman güvenli ve doğru bir seçimdir. Daha küçük direnç (330 Ω) daha kesin doyum sağlar ama pinden daha çok akım çeker.

Yaygın Transistör Modelleri

ModelTipMaks. kolektör akımıKullanım
BC547NPN100 mAKüçük sinyal, LED, röle sürme
BC557PNP100 mABC547’nin PNP karşılığı
2N2222NPN800 mAGenel amaçlı anahtarlama
2N3904NPN200 mASinyal yükseltme
S8050NPN700 mAModüllerde yaygın
TIP120NPN Darlington5 AMotor, solenoid, LED şerit
TIP122NPN Darlington5 AYüksek akımlı yükler

Darlington transistör (TIP120 gibi) iki transistörün tek gövdede birleştirilmiş halidir. Kazancı çok yüksektir (1000+), bu yüzden çok küçük bir beyz akımıyla amper mertebesinde yük sürebilir. Karşılığında üzerindeki gerilim düşümü daha yüksektir (~1,2 V) ve daha çok ısınır.

Arduino ile Transistör Kullanımı

Bir DC motoru Arduino ile açıp kapatmak için tipik NPN devresi:

  • Arduino D91 kΩ direnç → transistör beyz
  • Transistör emiterGND (Arduino GND ile ortak olmalı)
  • Motorun bir ucu → +besleme
  • Motorun diğer ucu → transistör kolektör
  • Motora ters yönde paralel flyback diyot (1N4007)
const int MOTOR_PIN = 9; void setup() { pinMode(MOTOR_PIN, OUTPUT); } void loop() { digitalWrite(MOTOR_PIN, HIGH); // motor calisir delay(3000); digitalWrite(MOTOR_PIN, LOW); // motor durur delay(3000); }

PWM destekli bir pin kullanırsanız analogWrite() ile motorun hızını da ayarlayabilirsiniz.

Dikkat: Motor veya röle gibi bobinli yüklerde flyback diyot zorunludur. Neden olduğunu Diyot Nedir? yazısında bulabilirsiniz. Ayrıca motor beslemesi ile Arduino beslemesi ayrı olsa bile GND hatları birleştirilmelidir.

Transistörün Üç Çalışma Bölgesi

BölgeDurumKullanım
Kesim (cut-off)Beyz akımı yok, transistör kapalıAnahtar OFF
AktifBeyz akımıyla orantılı kolektör akımıYükseltme
Doyum (saturation)Tam iletim, üzerindeki gerilim minimumAnahtar ON

Anahtarlama uygulamalarında transistörün doyuma girmesi istenir. Aktif bölgede kalan bir transistör üzerinde ciddi güç harcar ve aşırı ısınır. Beyz direncini yeterince küçük seçmek doyumu garantiler.

Isınma ve Soğutucu

Transistör üzerinde harcanan güç şu şekilde bulunur:

P = V_CE × I_C

Doyumdaki bir BC547’de V_CE ≈ 0,2 V’tur; 100 mA’de sadece 0,02 W harcar, ısınmaz. Ancak TIP120 ile 3 A sürerken V_CE ≈ 1,2 V olur ve harcanan güç 3,6 W’a çıkar. Bu durumda soğutucu (heatsink) şarttır.

MOSFET ile Karşılaştırma

Yüksek akımlı anahtarlamada bugün BJT yerine çoğunlukla MOSFET tercih edilir: MOSFET gerilimle sürülür, sürekli beyz akımı istemez ve iletimdeki direnci çok düşük olduğu için daha az ısınır. Ayrıntı için MOSFET Nedir? yazısına bakın.

Özet

Transistör, küçük bir kontrol akımıyla büyük bir akımı yöneten üç bacaklı bir yarı iletkendir. Beyz kontrol, kolektör ve emiter ise güç uçlarıdır.

Bu derste şunları öğrendik:

  • Beyz, kolektör ve emiterin görevlerini
  • NPN ile PNP arasındaki farkı
  • Beyz direncinin neden zorunlu olduğunu ve nasıl hesaplandığını
  • Yaygın transistör modellerini ve akım sınırlarını
  • Arduino ile motor/röle anahtarlama devresini
  • Kesim, aktif ve doyum bölgelerini
  • Isınma hesabını ve ne zaman soğutucu gerektiğini