L’IRFZ44N è un MOSFET che compare spesso nei progetti con microcontrollori perché permette di comandare carichi in corrente continua con una sola uscita digitale. Io lo trovo utile soprattutto con strisce LED, ventole, pompe e piccoli motori, ma solo se lo si tratta per quello che è: un componente di potenza che vuole una pilotazione corretta, non un transistor qualsiasi da collegare al volo.
In questo articolo ti mostro quando vale la pena usarlo con Arduino, come collegarlo in modo pulito, quali valori usare per gate e protezioni, e in quali casi conviene scegliere un MOSFET diverso. L’obiettivo è evitare il classico errore che trasforma un progetto semplice in un dissipatore improvvisato.
Le cose da sapere subito prima di usarlo
- L’IRFZ44N è un MOSFET N-channel da potenza, con 55 V di tensione drain-source massima e 49 A continui dichiarati in condizioni termiche ideali.
- Il dato davvero importante non è la soglia di accensione, ma l’RDS(on) specificato a VGS = 10 V.
- Con i 5 V di un pin Arduino può anche commutare alcuni carichi, ma non è la scelta che farei per correnti elevate o PWM spinto.
- Lo schema corretto è quasi sempre low-side, con massa comune, resistenza sul gate e diodo di ricircolo per carichi induttivi.
- Se vuoi un pilotaggio diretto più lineare, un MOSFET logic-level come IRLZ44N è spesso più adatto.
Che cosa fa davvero questo MOSFET
L’IRFZ44N è un MOSFET N-channel pensato per commutare carichi in corrente continua. In un progetto con Arduino lo usi quando vuoi che un’uscita digitale controlli qualcosa che assorbe molto più del microcontrollore: una striscia LED a 12 V, una ventola, una pompa, un piccolo motore o una resistenza di potenza.
Nel datasheet Infineon c’è un dettaglio che io considero decisivo: l’RDS(on) di 17,5 mΩ è specificato a VGS = 10 V. Tradotto in modo pratico, il componente rende davvero bene quando il gate viene portato abbastanza in alto; la soglia di VGS(th) 2-4 V indica solo quando inizia a condurre, non quando è già in piena efficienza.
| Parametro | Valore | Significato pratico |
|---|---|---|
| VDS | 55 V | Adatto a carichi a 5, 12 o 24 V con un margine ragionevole |
| ID continuo | 49 A | Valore di targa che richiede raffreddamento serio e condizioni ideali |
| RDS(on) | 17,5 mΩ a VGS = 10 V | Ottimo solo con gate ben pilotato |
| VGS(th) | 2-4 V | È la soglia di innesco, non la condizione di piena conduzione |
| Qg | 63 nC | Il gate ha capacità e va gestito con un minimo di attenzione |
| Package | TO-220 | Facile da dissipare, ma solo se montato bene |
Questa distinzione tra soglia e conduzione reale è il punto che vedo confuso più spesso. Un MOSFET può “accendersi” a 3 o 4 volt e allo stesso tempo scaldare molto perché non è ancora abbastanza aperto. È qui che nasce quasi sempre la delusione con Arduino.
Se vuoi usarlo bene, il primo passo è capire che non stai semplicemente comandando un interruttore: stai pilotando un dispositivo che lavora bene solo in un certo intervallo di tensione sul gate. Da qui discende tutto il resto, compreso il motivo per cui i 5 V dell’Arduino non sono sempre sufficienti.
Perché i 5 V di Arduino non bastano sempre
La documentazione Arduino ricorda che i pin digitali delle schede classiche lavorano a 5 V e che 20 mA per pin è la condizione di esercizio raccomandata. Nel caso di un MOSFET, però, il problema non è tanto la corrente media richiesta dal gate, che resta bassa, quanto il fatto che il gate non viene portato nel punto in cui l’IRFZ44N lavora con perdite minime.
Io la riassumo così: a 10 V il MOSFET è nella sua zona comoda; a 5 V può funzionare, ma spesso non in modo pulito; a 3,3 V non lo considero una scelta affidabile per un uso reale. Con carichi leggeri può anche sembrare tutto a posto, poi però arrivano calore, caduta di tensione e avviamenti incerti.
| Tensione sul gate | Comportamento tipico | Valutazione pratica |
|---|---|---|
| 10 V | Conduzione piena e perdite contenute | È il modo in cui il componente è stato caratterizzato meglio |
| 5 V | Spesso commuta, ma non sempre in modo efficiente | Accettabile solo con carichi leggeri o prove brevi |
| 3,3 V | Troppo poco per questo modello | Non lo consiglio per un uso affidabile |
Il punto da ricordare è semplice: un pin Arduino può accendere il gate, ma non sempre lo porta nella zona di bassa resistenza che ti serve davvero. Se il progetto prevede PWM, corrente alta o funzionamento continuo, il vantaggio di un gate driver o di un MOSFET logic-level diventa molto concreto.
Per questo io non guardo mai solo il “si accende sì o no”. Guardo anche quanto scalda, quanto cade la tensione sul carico e quanto margine resta quando il progetto esce dalla fase di banco. Da qui si capisce perché il collegamento corretto conta più del componente in sé.
Come collegarlo in modo corretto senza bruciare nulla
Lo schema che consiglio è sempre un pilotaggio low-side: il source va a massa, il drain al negativo del carico e il positivo del carico va all’alimentazione esterna. Il pin Arduino non alimenta il carico: pilota solo il gate.
- Source dell’IRFZ44N a GND.
- Drain al polo negativo del carico.
- Polo positivo del carico all’alimentazione esterna corretta.
- Gate collegato al pin Arduino tramite una resistenza da 100-220 Ω.
- Resistenza di pulldown da 10 kΩ tra gate e source, per tenere il MOSFET spento all’avvio.
- Diodo di ricircolo in parallelo al carico se il carico è induttivo, come motori, relè o solenoidi.
Su carichi resistivi, come una striscia LED o una resistenza, il diodo non serve. Su motori e pompe, invece, io lo considero obbligatorio. Un classico 1N4007 va bene per tanti casi lenti, mentre per commutazioni più rapide o correnti superiori preferisco un diodo più adatto al lavoro di switching, purché dimensionato correttamente.
Un’altra regola che non salto mai è la massa comune: Arduino e alimentazione del carico devono condividere il riferimento di GND. Senza questa connessione, il gate non ha un riferimento stabile e il circuito diventa imprevedibile.
| Componente | Valore consigliato | Perché lo uso |
|---|---|---|
| Resistenza gate | 100-220 Ω | Limita i picchi di corrente durante la carica del gate |
| Pulldown gate-source | 10 kΩ | Tiene il MOSFET spento quando il pin è flottante |
| Diodo di ricircolo | 1N4007 o equivalente, in base al carico | Protegge dai picchi dei carichi induttivi |
| Cablaggio di potenza | Il più corto possibile | Riduce cadute, rumore e surriscaldamento |
Se il carico assorbe parecchio, io evito anche la breadboard: per correnti elevate e commutazioni ripetute non è il posto giusto. A quel punto servono collegamenti più solidi, dissipazione reale e un minimo di ordine nel cablaggio. E qui entra in gioco una domanda pratica: questo MOSFET è davvero la scelta giusta o conviene un’alternativa?
Quando conviene davvero e quando no
Se devo scegliere con onestà, l’IRFZ44N non è il MOSFET che consiglio come prima opzione per un Arduino a 5 V. Lo uso volentieri se lo ho già a disposizione, se posso aggiungere un driver oppure se il carico non è troppo esigente. Se invece il progetto nasce da zero e deve essere semplice, io guardo prima a un MOSFET logic-level.
| Soluzione | Quando la sceglierei | Pro | Contro |
|---|---|---|---|
| IRFZ44N diretto da Arduino 5 V | Test rapidi o carichi moderati | Economico, diffuso, robusto | Non sempre pienamente aperto, più calore |
| IRLZ44N o altro logic-level | Pilotaggio diretto da 5 V | Più adatto ai microcontrollori | Va comunque scelto con criterio sulla corrente reale |
| Driver per gate | Correnti alte o PWM impegnativo | Efficienza e commutazione migliori | Più componenti e più spazio |
| Relè | On/off, isolamento e nessun PWM | Semplice da capire | Rumore meccanico, usura, niente modulazione fine |
La scelta migliore dipende dal progetto, ma io uso una regola molto netta: se il carico deve essere modulato in PWM o deve restare acceso a lungo, preferisco una soluzione che mi garantisca bassa dissipazione. Se invece devo solo accendere e spegnere un assorbimento piccolo, il margine di tolleranza si allarga.
La differenza tra un progetto stabile e uno caldo come una stufetta, spesso, non sta nel componente “più famoso”, ma nel modo in cui lo si pilota. Ed è qui che molti errori si ripetono sempre uguali.
Gli errori che vedo più spesso nei montaggi
Quasi tutti i problemi che vedo con questo MOSFET arrivano da pochi errori ricorrenti. Sono banali, ma abbastanza seri da rovinare il comportamento del circuito o, peggio, far credere che il componente sia difettoso.
- Nessuna massa comune: il gate non ha un riferimento stabile e il MOSFET si comporta in modo casuale.
- Carico messo sul source: è uno schema sbagliato per questo uso e crea perdite inutili.
- Nessun diodo sui carichi induttivi: i picchi di tensione tornano indietro e stressano il MOSFET.
- Gate pilotato senza resistenza di pulldown: all’avvio il circuito può restare in uno stato indefinito.
- Corrente sottovalutata: anche pochi ampere, con RDS(on) non ideale, producono calore in fretta.
Qui vale una piccola stima che uso spesso in fase di progetto: se la resistenza effettiva del MOSFET sale a 0,1 Ω e il carico assorbe 5 A, la dissipazione arriva a 2,5 W. Su un TO-220 senza dissipazione adeguata il calore diventa immediatamente percepibile, e questo prima ancora di considerare l’innalzamento di temperatura del circuito.
In più, il valore di 49 A che si vede nel datasheet non va letto come un invito a prelevare quella corrente in qualunque montaggio. È un dato di targa, non una promessa valida su una basetta sperimentale con fili lunghi e ventilazione scarsa.
La regola pratica che uso prima di chiudere un progetto
Quando devo decidere se tenere questo MOSFET o passare a un’alternativa, mi faccio tre domande molto concrete:
- Il gate riceve davvero una tensione sufficiente per lavorare bene, oppure sto sperando che i 5 V bastino?
- Il carico assorbe pochi centinaia di milliampere o sta già entrando nella fascia in cui il calore conta davvero?
- Sto commutando solo on/off, oppure devo fare PWM, partenze frequenti o cicli lunghi?
Se le risposte mi portano verso un uso diretto e pulito da 5 V, scelgo più volentieri un MOSFET logic-level. Se invece ho già l’IRFZ44N, lo tengo solo quando posso garantire massa comune, protezione del gate, cablaggio corto e controllo termico. È il modo più semplice per evitare tempi persi e risultati instabili.
In pratica, questo componente resta valido, ma non va idealizzato. Se lo usi con la giusta tensione di gate e con uno schema fatto bene, funziona. Se lo tratti come un interruttore universale da pin Arduino, ti restituisce subito il conto in calore, caduta di tensione e affidabilità mediocre.