Usare un MOSFET IRF520 come interruttore per Arduino

Usare un MOSFET IRF520 come interruttore per Arduino

In questo tutorial esploreremo come usare il modulo MOSFET IRF520 come interruttore per progetti Arduino. L'IRF520 è un popolare MOSFET di tipo N che permette di controllare carichi maggiori, come motori o luci, usando un piccolo segnale di controllo dal tuo Arduino. Alla fine di questa guida sarai in grado di accendere e spegnere dispositivi tramite semplici comandi di codice.

Questo tutorial copre la configurazione del cablaggio, come programmare l'Arduino per controllare il MOSFET e suggerimenti per garantire un funzionamento affidabile. Per una spiegazione più visiva, guarda il video (nel video a 00:00).

Hardware spiegato

Il componente principale di questo circuito è il MOSFET IRF520, che funge da interruttore. Il suo gate riceve un segnale a bassa tensione dall'Arduino, permettendogli di controllare il flusso di corrente dal drenaggio alla sorgente, attivando o disattivando il dispositivo collegato. Questo lo rende ideale per il controllo di dispositivi che richiedono più corrente di quanta l'Arduino possa fornire direttamente.

Oltre al MOSFET, avrai bisogno di una resistenza per limitare la corrente che scorre nel gate e di un'alimentazione per il carico che intendi controllare. L'IRF520 può gestire fino a 9,2 A di corrente continua, rendendolo adatto a una varietà di applicazioni.

Dettagli della scheda tecnica

ProduttoreInternational Rectifier
Numero di parteIRF520
Tensione logica/IO10 V (Vgs)
Tensione di alimentazione100 V (Vds)
Corrente di uscita (per canale)9,2 A (max)
Corrente di picco (per canale)33 A (massimo)
Linee guida sulla frequenza PWMFino a 100 kHz
Soglie logiche di ingresso2-4 V (tensione di soglia)
Caduta di tensione / RDS(on) / saturazione0.27 Ω (tip.)
Limiti termici175 °C (temperatura massima di giunzione)
PacchettoTO-220
Note / variantiMOSFET a canale N

  • Assicurarsi che la tensione sul gate sia sufficiente ad attivare il MOSFET.
  • Usa una resistenza (tipicamente 10 kΩ) tra il pin dell'Arduino e il gate per limitare la corrente.
  • Collegare la sorgente a massa per un corretto funzionamento.
  • Fai attenzione ai valori massimi di tensione e corrente per evitare danni.
  • Considerare l'uso di un dissipatore di calore se si opera vicino ai limiti massimi.

Istruzioni di cablaggio

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

Per collegare il modulo MOSFET IRF520, inizia collegando VIN e GND all'alimentazione. Collega il tuo carico a V+ e V-. Collega il pin SIG del modulo al pin 8 dell'Arduino. Non dimenticare di collegare il pin GND del modulo al GND dell'Arduino.

Esempi di codice e guida passo passo

Il codice per controllare il MOSFET IRF520 è semplice. Per prima cosa, definiamo un pin di controllo usando il#definedirettiva. Nelsetup()Nella funzione, impostiamo questo pin come uscita e inizializziamo la comunicazione seriale.


#define control 8 // pin that controls the MOSFET

void setup() {
  pinMode(control,OUTPUT); // define control pin as output
  Serial.begin(9600);
}

Nelloop()Nella funzione, accendiamo e spegniamo il MOSFET con un ritardo tra un'azione e l'altra. Questo ti permette di vedere l'interruttore in azione: il carico sarà alimentato per 2 secondi e poi spento per 2 secondi.

Using an IRF520 MOSFET switch button with an Arduino

void loop() {
  digitalWrite(control,HIGH); // Turn the MOSFET Switch ON
  delay(2000); // Wait for 2000 ms or 2 seconds

  digitalWrite(control,LOW); // Turn the MOSFET Switch OFF
  delay(2000); // Wait for 2000 ms or 2 seconds
}

Per il codice completo e ulteriori dettagli, fare riferimento al codice caricato sotto l'articolo. Assicurarsi di regolare il pin di controllo nel codice in modo che corrisponda al proprio cablaggio.

Dimostrazione / Cosa aspettarsi

Quando esegui il codice, dovresti vedere il carico accendersi per 2 secondi e poi spegnersi per 2 secondi in modo continuo. Se il carico non si accende, verifica le connessioni e assicurati che l'alimentazione sia adeguata. Inoltre, conferma che il MOSFET sia cablato correttamente con il terminale source collegato a massa.

Fai attenzione alla polarità invertita o agli ingressi flottanti, che possono portare a comportamenti imprevisti. Se il MOSFET non commuta correttamente, verifica che il gate stia ricevendo il corretto segnale di tensione dall'Arduino.

Immagini

Utilizzando il pulsante di commutazione MOSFET IRF520 per Arduino
Utilizzando il pulsante di commutazione MOSFET IRF520 per Arduino
Arduino wriing for IRF520 module
Arduino wriing for IRF520 module
IRF520_module-1
IRF520_module-1
IRF520_module-2
IRF520_module-2
IRF520_module-3
IRF520_module-3
105-Using an IRF520 MOSFET as a switch for Arduino
Lingua: C++
Copia!

Risorse e riferimenti

File📁

Nessun file disponibile.