Elektronika dasar

Transistor sebagai Saklar: Cara Menghitung Resistor Basis untuk Relay

PCB driver dengan transistor sebagai saklar

Transistor NPN bisa dipakai sebagai saklar elektronik untuk menyalakan beban yang butuh arus lebih besar dari kemampuan pin mikrokontroler, misalnya coil relay. Kuncinya ada di resistor basis: nilainya harus cukup kecil supaya transistor benar-benar jenuh (saturasi), tapi tidak terlalu kecil sampai membebani pin.

Kenapa tidak langsung dari pin mikrokontroler?

Pin GPIO punya batas arus yang kecil. Coil relay 5V umumnya menarik sekitar 70 mA, sudah di atas kemampuan aman pin ESP32 maupun Arduino. Transistor menjadi perantara: arus kecil dari pin mengendalikan arus besar dari suplai.

Rangkaian dasar

  • Emitor NPN ke GND.
  • Kolektor ke salah satu kaki beban (coil relay), kaki lain beban ke +V.
  • Basis ke pin mikrokontroler lewat resistor basis.
  • Dioda flyback paralel dengan coil. Lihat dioda flyback pada relay.
  • Opsional: resistor pull-down basis (misalnya 10k) supaya transistor pasti mati saat pin belum terkonfigurasi saat boot.

Menghitung resistor basis

Langkahnya:

  1. Tentukan arus beban (Ic). Contoh: coil relay 5V, sekitar 70 mA.
  2. Lihat hFE (penguatan) minimum transistor di datasheet. Contoh: 100.
  3. Arus basis minimum: Ib = Ic / hFE = 70 mA / 100 = 0,7 mA.
  4. Kalikan 5–10 kali supaya transistor pasti jenuh: Ib ≈ 3,5 mA.
  5. Hitung resistor: Rb = (Vpin − Vbe) / Ib.
ESP32 (3,3V): Rb = (3,3 − 0,7) / 0,0035 ≈ 740 Ω → pakai 680 Ω – 1 kΩ
Arduino (5V): Rb = (5,0 − 0,7) / 0,0035 ≈ 1,2 kΩ → pakai 1 kΩ

Kenapa harus jenuh?

Transistor yang jenuh punya tegangan kolektor–emitor sangat kecil (sekitar 0,2 V), jadi panasnya kecil. Kalau arus basis kurang, transistor bekerja "setengah terbuka": tegangan di kolektor besar, transistor panas, dan relay bisa tidak menempel sempurna.

Memilih transistor

  • Arus kolektor maksimum harus jauh di atas arus beban.
  • Tegangan kolektor–emitor maksimum di atas tegangan suplai beban.
  • Transistor kecil seperti 2N2222, BC547, S8050/SS8050 umum dipakai untuk coil relay. Cek urutan pin, karena berbeda antarjenis dan package.

Kesalahan yang sering terjadi

  • Resistor basis terlalu besar (misalnya 10k), sehingga transistor tidak jenuh.
  • Urutan pin E-B-C tertukar karena footprint salah.
  • Lupa dioda flyback.
  • Ground suplai beban tidak disambung dengan ground mikrokontroler (kecuali memang dirancang terisolasi).

Kesimpulan

Hitung arus beban, bagi dengan hFE minimum, kalikan 5–10 kali, lalu hitung resistor basis. Dengan cara ini transistor bekerja sebagai saklar yang dingin dan andal. Mau langsung praktik? Lihat Proyek Siap Pakai SALTECH, atau ikut Bootcamp untuk merancangnya di PCB.

Pertanyaan yang sering muncul

Kenapa tidak pakai MOSFET saja?

MOSFET logic level juga pilihan bagus, terutama untuk arus besar. Untuk coil relay kecil, transistor NPN biasa sudah cukup dan murah. Baca juga artikel MOSFET sebagai saklar.

Apakah PNP bisa dipakai?

Bisa, untuk mensaklar sisi positif. Tapi rangkaiannya berbeda dan perlu perhatian lebih bila tegangan beban lebih tinggi dari tegangan pin.

Tanya via WhatsApp