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
| Produttore | International Rectifier |
|---|---|
| Numero di parte | IRF520 |
| Tensione logica/IO | 10 V (Vgs) |
| Tensione di alimentazione | 100 V (Vds) |
| Corrente di uscita (per canale) | 9,2 A (max) |
| Corrente di picco (per canale) | 33 A (massimo) |
| Linee guida sulla frequenza PWM | Fino a 100 kHz |
| Soglie logiche di ingresso | 2-4 V (tensione di soglia) |
| Caduta di tensione / RDS(on) / saturazione | 0.27 Ω (tip.) |
| Limiti termici | 175 °C (temperatura massima di giunzione) |
| Pacchetto | TO-220 |
| Note / varianti | MOSFET 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

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.

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.
Risorse e riferimenti
-
EsternoScheda dati IRF520 (Vishay)vishay.com
-
Esterno
File📁
Nessun file disponibile.