Cara Menggunakan MOSFET N-Channel sebagai Saklar (Rumus & Perhitungan)

Posted on

Mengontrol beban berdaya tinggi (seperti motor DC 12V, pompa air, atau LED strip) menggunakan logika mikrokontroler 3.3V (ESP32, STM32, Raspberry Pi Pico) memerlukan saklar elektronik (Low-Side Switch).

MOSFET N-Channel adalah pilihan terbaik karena efisiensinya yang sangat tinggi. Mari kita bedah bukan hanya bagaimana cara merangkainya, tapi bagaimana cara menghitung komponennya.

Rangkaian Dasar

Cara Menggunakan MOSFET N-Channel sebagai Saklar (Rumus & Perhitungan)
Rangkaian Dasar Mosfet Sebagai Saklar

Perhitungan

A. Resistor Seri Gate (R_gate = 100 Ω)

Fungsi: Menjaga pin I/O mikrokontroler dari lonjakan arus (inrush current).

  • Mengapa Butuh? Kaki Gate pada MOSFET bertindak seperti kapasitor kecil (C_iss). Saat pin mikrokontroler berganti dari LOW (0V) ke HIGH (3.3V), terjadi pengisian muatan yang menyerap arus sangat besar secara instan (hampir short circuit selama beberapa nanodetik).
  • Cara Menghitung: Pin GPIO mikrokontroler seperti ESP32 biasanya memiliki batas arus maksimum aman sekitar I_max = 12mA – 40mA (misal kita ambil batas aman di 30mA).

R_gate(min) = V_GPIO / I_max
R_gate(min) = 3.3V / 0.03A = 110 Ω

Kesimpulan: Nilai 100 Ω hingga 220 Ω adalah nilai standar yang ideal untuk membatasi arus pemicuan agar pin mikrokontroler tidak rusak atau terdegradasi.

B. Resistor Pull-Down (R_pulldown = 10 kΩ)

Fungsi: Memastikan MOSFET dalam kondisi OFF saat mikrokontroler booting atau pin berstatus floating.

  • Mengapa Butuh? Kaki Gate memiliki impedansi sangat tinggi. Jika pin mikrokontroler belum terkonfigurasi (misal saat baru dinyalakan), induksi statis udara saja bisa memicu Gate dan membuat motor berputar sendiri secara tak sengaja.
  • Cara Menghitung (Pembagi Tegangan / Voltage Divider): Saat sinyal 3.3V dinyalakan, R_gate dan R_pulldown akan membentuk pembagi tegangan ke kaki Gate (V_GS).

V_GS = V_GPIO * [ R_pulldown / (R_gate + R_pulldown) ]

Jika kita gunakan R_gate = 100 Ω dan R_pulldown = 10 kΩ (10.000 Ω):

V_GS = 3.3V * [ 10000 / (100 + 10000) ]
V_GS = 3.3V * 0.9901 ≈ 3.26V

Kesimpulan: Nilai 10 kΩ sangat pas karena tegangan Gate tetap mendapat 3.26V (hampir 3.3V penuh), cukup kuat untuk membuat MOSFET masuk ke zona saturasi (ON penuh). Jangan gunakan R_pulldown terlalu kecil (seperti 100 Ω), karena tegangan 3.3V akan terpotong separuhnya menjadi 1.65V dan membuat MOSFET sangat panas!

C. Dioda Flyback / Freewheeling

Fungsi: Melindungi MOSFET dari lonjakan tegangan balik (back-EMF) akibat sifat induktif motor.

  • Mengapa Butuh? Motor memiliki kumparan induktor (L). Saat MOSFET mendadak OFF, arus motor tidak bisa langsung berhenti menjadi nol. Energi magnetik meletupkan tegangan balik berpolaritas sebaliknya dengan persamaan: V_spike = -L * (dI / dt). Tegangan spike ini bisa mencapai puluhan hingga ratusan Volt dan langsung menghancurkan MOSFET. Dioda menyediakan jalur (freewheeling path) bagi arus tersebut untuk berputar dan habis di internal motor sendiri.
  • Cara Menghitung Spesifikasi Dioda:
    1. Tegangan Dioda (V_R): Harus lebih besar dari tegangan sumber beban. V_R(dioda) > V_sumber (Untuk 12V, pilih minimal 20V – 40V).
    2. Arus Dioda (I_F): Arus balik sesaat nilainya setara dengan arus operasi motor saat ON. I_dioda >= I_motor.

Kesimpulan untuk Rekomendasi Dioda Flyback:
Motor Kecil (< 1A): Gunakan 1N5819 (1A) atau 1N4007.
Motor Sedang (1A – 3A): Gunakan 1N5822 (3A).
Motor Besar / DC 775 (> 3A): Gunakan SR560 (5A) atau MBR1045 (10A).

Cara Memilih MOSFET yang Tepat (Datasheet Check)

Jika kamu ingin menggunakan MOSFET tipe lain, selalu cek 3 parameter utama ini pada datasheet:

  1. Gate-Source Threshold Voltage (V_GS(th)): Ini adalah tegangan minimal agar MOSFET mulai menghantar. Aturan: Untuk logika 3.3V, pilih MOSFET yang V_GS(th)-nya di bawah 1.5V (disebut Logic-Level MOSFET).
  2. On-State Resistance (R_DS(on)): Hambatan dalam MOSFET saat posisi ON. Semakin kecil nilainya, semakin dingin MOSFET-nya.
    Hitung Panas/Daya Terbuang (P_loss):
    P_loss = (I_motor)^2 * R_DS(on)
    Contoh: Motor 775 menyedot arus 5A dengan MOSFET AO3400 (R_DS(on) ≈ 0.035 Ω):
    P_loss = (5A)^2 * 0.035 Ω = 25 * 0.035 = 0.875 Watt
    (Daya 0.875W pada kemasan SMD kecil SOT-23 akan membuat MOSFET sangat panas, sehingga untuk arus sebesar ini wajib ganti ke IRLB8721/IRLZ44N berkemasan TO-220 dengan heatsink).
  3. Drain-Source Voltage (V_DS): Batas tegangan maksimum yang bisa ditahan MOSFET. Harus lebih besar dari tegangan sumber (misal 30V – 55V untuk beban 12V).

Tabel Ringkasan Pemilihan Komponen

Kategori BebanArus MotorMOSFET DisarankanDioda FlybackPemasangan Heatsink
Beban Ringan (Pompa mini, LED)< 2AAO3400 (SMD)1N5819 / 1N5822Tidak Perlu
Beban Sedang/Berat (Motor DC 775)3A – 8A+IRLB8721 / IRLZ44NSR560 / SS54 (5A)Disarankan Pakai

Ringkasan Prinsip Kerja

  1. Aturan Ground: GND catu daya 12V dan GND Mikrokontroler WAJIB dihubungkan (Common Ground) agar ada acuan beda potensial bagi kaki Gate.
  2. Sinyal HIGH (3.3V): Mengisi Gate → V_GS > V_GS(th) → MOSFET menyambungkan Drain ke Source → Motor Menyala.
  3. Sinyal LOW (0V): Resistor 10 kΩ mengosongkan muatan Gate ke GND → MOSFET terputus → Motor Mati, dan Dioda Flyback menyerap lonjakan energinya.

Semoga bermanfaat…