Codey OnlineBiblioteka komponentów Arduino i ESP32 › MOSFET Transistor
MOSFET Transistor
Elementy aktywne

MOSFET Transistor

Mocny MOSFET w obudowie przewlekanej TO-220. Dostępny jako N-channel (IRFZ44N, IRF540, IRLZ44N — przełącza obciążenie do GND, low-side) albo P-channel (IRF9540, IRF4905 — przełącza obciążenie do Vcc, high-side). Nadaje się do dużych prądów (10A+). Używaj typów logic-level (IRLZ44N, IRL540N), gdy sterujesz bezpośrednio z pinu Arduino 5V lub 3.3V; standardowe MOSFETy (IRFZ44N, IRF540) potrzebują około 10V na bramce, aby w pełni się otworzyć, i wymagają gate-driver IC albo tranzystora wstępnego.

Pinout — MOSFET Transistor

Pin Sygnał Opis
G Gate — control input, drive via ~100Ω with a pull-down/up resistor
D Drain — high side of switched current (N-ch: load, P-ch: GND)
S Source — low side of switched current (N-ch: GND, P-ch: Vcc)

Wskazówki dotyczące połączeń

3-pinowy element TO-220. Użyj componentId transistor-mosfet i wpisz numer części + typ kanału + (opcjonalnie) 'logic-level' w etykiecie, np. 'IRLZ44N N-ch logic-level', 'IRFZ44N N-ch', 'IRF9540 P-ch'. Piny: G (Gate), D (Drain), S (Source). N-channel low-side: Source do GND, Drain do obciążenia (druga strona obciążenia do Vcc), Gate do pinu Arduino przez 100Ω z rezystorem pull-down 10kΩ do GND. P-channel high-side: Source do Vcc, Drain do obciążenia (druga strona obciążenia do GND), Gate przez 100Ω z rezystorem pull-up 10kΩ do Vcc (active-low). Dla obciążeń indukcyjnych (silniki, przekaźniki, solenoidy) ZAWSZE dodaj diodę flyback równolegle do obciążenia. Przy Arduino 5V/3.3V wybieraj elementy logic-level (IRLZ44N, IRL540N) — standardowe nie otworzą się w pełni i będą się grzać.

Przykładowy schemat połączeń — MOSFET Transistor

Z Do Przewód
board:D4 r1:1 green
r1:2 x1:G green
x1:S board:GND black
x1:D led1:ANODE blue
led1:CATHODE board:5V red
x1:G r2:1 purple
r2:2 board:GND black

Przykładowy kod Arduino — MOSFET Transistor

Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.

const int mosfetGatePin = 4;

void setup() {
  pinMode(mosfetGatePin, OUTPUT);
  digitalWrite(mosfetGatePin, LOW);  // MOSFET off at startup

  Serial.begin(9600);
  Serial.println("MOSFET transistor demo: switching an LED with an N-channel logic-level MOSFET.");
}

void loop() {
  Serial.println("MOSFET ON");
  digitalWrite(mosfetGatePin, HIGH);
  delay(1000);

  Serial.println("MOSFET OFF");
  digitalWrite(mosfetGatePin, LOW);
  delay(1000);
}

Podobne komponenty

⚙️

BJT Transistor

Zbuduj swój projekt Arduino lub ESP32 z pomocą AI

Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.

Zacznij za darmo