Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.
Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.
Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.
MOSFET HEXFET IRLB3034PBF, canale N, 40V, 195A, TO-220AB
MOSFET di potenza per commutazione rapida in applicazioni DC, ideale in convertitori, alimentatori switching e controllo motori. Offre una resistenza Rds(on) molto bassa per perdite ridotte, elevata corrente sopportata, comando logico per pilotaggio diretto da driver o microcontrollori, contenitore TO-220 facile da montare su dissipatore.
Acquistando questo prodotto guadagni 0,30 RON in punti fedeltà.
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
Spediamo dal nostro magazzino entro 24 ore
Ricevi punti a ogni ordine, per un valore del 5%.
Il transistor MOSFET HEXFET IRLB3034PBF è un transistor di potenza a canale N, in contenitore TO-220AB, destinato alla commutazione di correnti elevate a tensioni fino a 40 V. Si utilizza in interruttori statici sul lato di massa (low side), in regolazioni PWM di luminosità o di velocità, nel comando di motori, pompe, solenoidi e strisce LED, in convertitori DC-DC sincroni e in circuiti di protezione e di distribuzione dell'energia da alimentatori a bassa tensione.
Il transistor è ottimizzato per il comando a livello logico. La tensione di soglia VGS(th) è compresa tra 1.0 e 2.5 V, mentre la resistenza in conduzione RDS(on) è di massimo 2 mΩ a VGS = 4.5 V e di 1.4 mΩ tipica (1.7 mΩ massimo) a VGS = 10 V. La corrente continua di drain è di 195 A, limitata dal contenitore, mentre il limite dato dal silicio è di 343 A. La tensione massima drain - source è di 40 V, mentre la tensione massima sul gate è di ±20 V.
Tra le caratteristiche principali si annoverano il contenitore TO-220AB con tre terminali e il piano metallico collegato elettricamente al drain, la potenza dissipata fino a 375 W, la temperatura massima di giunzione di 175 °C, la capacità di ingresso di circa 10.3 nF e la costruzione senza piombo. Il transistor non ha alimentazione propria: il carico viene alimentato da una sorgente esterna, mentre il gate si comanda con un segnale a livello logico.
Specifiche:
Tensione drain - source (VDS): 40 V
Corrente continua di drain (ID): 195 A, limitata dal contenitore
Corrente di drain limitata dal silicio: 343 A
Tipo di transistor: MOSFET HEXFET a canale N
Tensione gate - source (VGS): ±20 V
Tensione di soglia VGS(th): 1.0 - 2.5 V
RDS(on) a VGS = 4.5 V: massimo 2 mΩ
RDS(on) a VGS = 10 V: 1.4 mΩ tipico, 1.7 mΩ massimo
Potenza dissipata: 375 W
Capacità di ingresso Ciss: circa 10.3 nF
Temperatura di esercizio: -55 - 175 °C
Contenitore: TO-220AB, 3 pin
Pinout:
| Connettore | Pin | Funzione |
|---|---|---|
| TO-220AB, pin 1 (sinistra) | G (Gate) | Gate, ingresso di comando del transistor |
| TO-220AB, pin 2 (centro) | D (Drain) | Drain, ingresso della corrente di carico |
| TO-220AB, pin 3 (destra) | S (Source) | Source, uscita della corrente di carico, collegata alla massa del circuito |
| Piano metallico | D (Drain) | Collegato elettricamente al drain, per la dissipazione del calore |
L'ordine dei pin è valido con la faccia marcata del contenitore rivolta verso di voi e con i terminali orientati in basso.
Utilizzo:
Identificate i pin tenendo il transistor con la faccia marcata verso di voi e con i terminali in basso, da sinistra a destra: G, D, S.
Collegate il carico sul lato di massa: il polo positivo del carico al polo positivo dell'alimentatore, il polo negativo del carico al drain D, mentre la source S al polo negativo dell'alimentatore.
Collegate la massa del circuito di comando alla source S, altrimenti il segnale sul gate non ha riferimento e il transistor non commuta correttamente.
Comandate il gate tramite una resistenza in serie di circa 220 ohm e aggiungete una resistenza da 10 kohm tra gate e massa, che mantiene il transistor interdetto mentre il circuito di comando è in reset o con l'uscita indefinita.
Non applicate sul gate tensioni superiori a 20 V o inferiori a -20 V rispetto alla source e non superate 40 V tra drain e source.
Per carichi induttivi, come motori, relè o solenoidi, montate un diodo di protezione in parallelo con il carico, con il catodo verso il positivo, perché i picchi di tensione alla disattivazione possono superare 40 V.
Non lasciate il piano metallico a contatto con altre parti metalliche o con la massa, perché è collegato al drain. Al montaggio su un dissipatore comune usate un isolatore e una boccola isolante.
Per correnti elevate calcolate separatamente la sezione dei cavi, le saldature e il dissipatore. La potenza dissipata nel transistor è P = I x I x RDS(on), mentre il limite reale di corrente è dato dai terminali, dal circuito stampato e dal raffreddamento.
Verificate il funzionamento applicando un segnale logico HIGH sul gate quando il carico deve avviarsi, poi LOW quando deve fermarsi. Se il transistor si riscalda a correnti moderate, misurate la tensione reale sul gate in conduzione.
Maneggiate il componente con precauzioni antistatiche, essendo sensibile alle scariche elettrostatiche.
- Tipo
- MOSFET HEXFET a canale N
- Temperatura di esercizio
- -55-175 °C
- Package
- TO-220AB, 3 pini
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
/*
IRLB3034PBF logic level MOSFET test with Arduino Uno
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno)
Libraries: none needed
Wiring (TO-220AB, marked face toward you, leads down: G, D, S from left to right):
Arduino D9 -> 220 ohm resistor -> IRLB3034 G (Gate)
IRLB3034 G -> 10 kohm resistor -> Arduino GND
IRLB3034 D -> minus of the load (for example a 12 V LED strip)
IRLB3034 S -> minus of the 12 V power supply
Arduino GND -> minus of the 12 V power supply (common ground)
Plus of the 12 V power supply -> plus of the load
For motors, relays or solenoids add a flyback diode across the load,
with the cathode on +12 V.
*/
const uint8_t GATE_PIN = 9; // Gate drive pin (PWM capable)
void setup() {
pinMode(GATE_PIN, OUTPUT); // Gate pin as output
digitalWrite(GATE_PIN, LOW); // MOSFET off at start
Serial.begin(9600); // Serial monitor at 9600 baud
Serial.println(F("IRLB3034 test started"));
}
void loop() {
// Full on: 5 V on the gate fully turns the MOSFET on
digitalWrite(GATE_PIN, HIGH);
Serial.println(F("MOSFET ON (100 %)"));
delay(2000);
// Half power with PWM (about 490 Hz on pin D9)
analogWrite(GATE_PIN, 128);
Serial.println(F("MOSFET PWM (50 %)"));
delay(2000);
// Off: gate at 0 V
digitalWrite(GATE_PIN, LOW);
Serial.println(F("MOSFET OFF (0 %)"));
delay(2000);
}
IRLB3034PBF è un MOSFET HEXFET a canale N, in capsula TO-220AB, progettato per commutare correnti elevate a tensioni fino a 40 V. Essendo un MOSFET semplice, senza controller proprio, ha bisogno di un microcontrollore che ne comandi il gate (gate). In questo tutorial usiamo la scheda Arduino Uno R3, alimentata via USB dal computer, perché la sua uscita da 5 V è sufficiente per aprire completamente il transistor.
Lo usiamo per accendere e regolare la luminosità di una striscia LED 5050 da 12 V, alimentata separatamente da un alimentatore da 12 VDC tramite l'adattatore con jack DC e terminali. Lo stesso schema può essere usato per motori, pompe, solenoidi o relè, se rispettate tensione e corrente.

Come funziona:
Un MOSFET a canale N si comporta come un interruttore comandato in tensione. Tra drain (D) e source (S) la corrente passa o non passa, in funzione della tensione tra gate (G) e source (S), indicata VGS. Il gate non assorbe corrente in regime stazionario, ma solo nei momenti di commutazione, quando si carica o si scarica la sua capacità di ingresso.
IRLB3034PBF è ottimizzato per il comando a livello logico. La soglia VGS(th) è tra 1.0 e 2.5 V, mentre la resistenza in conduzione RDS(on) è di massimo 2 mΩ a VGS = 4.5 V e di 1.4 mΩ tipico (1.7 mΩ massimo) a VGS = 10 V. L'uscita da 5 V della scheda Arduino Uno lo apre completamente, quindi non serve un driver di gate. La tensione massima sul gate è di ±20 V, mentre la tensione massima drain - source è di 40 V.
La corrente di drain è di 343 A, limitata dal silicio, e di 195 A, limitata dalla capsula. In pratica il limite reale lo danno i terminali TO-220, i fili e il raffreddamento, quindi per correnti elevate si calcolano separatamente il cablaggio e il dissipatore. Per una striscia LED da 1 m, di circa 14.4 W a 12 V, la corrente è 14.4 W / 12 V = 1.2 A. La potenza dissipata nel transistor è P = I x I x RDS(on) = 1.2 x 1.2 x 0.002, cioè circa 3 mW, quindi il transistor resta freddo e non ha bisogno di dissipatore. Il valore di 14.4 W/m è tipico, quindi verificate l'etichetta della vostra striscia.
La regolazione della luminosità avviene tramite PWM. Il pin D9 della scheda Arduino Uno genera un segnale di circa 490 Hz, quindi un periodo di circa 2 ms, e la funzione analogWrite(9, valore), con valore tra 0 e 255, stabilisce quanta parte del periodo il gate è attivo. A 128 il duty cycle è di circa 50 %, la striscia riceve corrente per metà del tempo e sembra accesa al 50% della luminosità.
La resistenza R1 da 220 ohm, in serie con il gate, limita la corrente di carica del gate a circa 5 V / 220 ohm = 23 mA, sotto il limite di 40 mA di un pin Arduino Uno. Insieme alla capacità di ingresso di circa 10.3 nF, R1 forma una costante di tempo di circa 2.3 microsecondi, trascurabile rispetto al periodo PWM di circa 2 ms. La resistenza R2 da 10 kohm, tra gate e GND, mantiene il transistor bloccato mentre la scheda si riavvia o il pin D9 è indefinito, così che la striscia non si accenda da sola all'accensione.
Collegamento:
Alimentate la scheda Arduino Uno tramite il cavo USB dal computer, e la striscia LED separatamente, da un alimentatore da 12 VDC (minimo 2 A per 1 m di striscia), tramite l'adattatore con jack DC femmina 5.5 x 2.1 mm con terminali. Il transistor commuta il negativo della striscia (commutazione sul lato di massa, low side). La massa della scheda Arduino e il negativo dell'alimentatore da 12 V devono essere collegati insieme, altrimenti il segnale sul gate non ha riferimento. Il segnale D9 ha livello logico di 5 V, quindi non serve un convertitore di livello. Tenendo il transistor con la faccia marcata verso di voi e i terminali in basso, l'ordine da sinistra a destra è G, D, S. La piastra metallica è collegata al drain, quindi non lasciatela toccare altri componenti metallici o la massa.
| Pin del prodotto | Si collega a | Funzione |
|---|---|---|
| G (Gate) | Pin D9 della scheda Arduino Uno, tramite R1 da 220 ohm, e a R2 da 10 kohm | Comando PWM del transistor |
| D (Drain) e piastra metallica | Negativo della striscia LED | Ingresso della corrente di carico |
| S (Source) | Morsetto negativo dell'adattatore con jack DC | Uscita della corrente di carico e collegamento alla massa comune |
| R2 da 10 kohm, l'altro capo | Pin GND della scheda Arduino Uno | Mantiene il gate a 0 V quando D9 non comanda |
| GND della scheda Arduino Uno | Morsetto negativo dell'adattatore con jack DC | Massa comune tra scheda e alimentatore da 12 V |
| Morsetto positivo dell'adattatore con jack DC | Positivo 12 V della striscia LED | Alimentazione della striscia |
Se al posto della striscia LED comandate un motore, un relè o un solenoide, mettete un diodo di protezione (per esempio 1N5819 o 1N4007) in parallelo al carico, con il catodo verso +12 V. Senza di esso, i picchi di tensione generati allo spegnimento possono superare 40 V e danneggiare il transistor.
Scheda e librerie:
In Arduino IDE selezionate in Tools > Board la scheda Arduino Uno, dal pacchetto Arduino AVR Boards, che è installato insieme ad Arduino IDE. Se manca, lo installate da Boards Manager. Il programma usa solo le funzioni di base di Arduino, quindi non serve installare alcuna libreria.
Il codice:
Il programma percorre cinque livelli fissi di luminosità, poi aumenta e diminuisce dolcemente la luminosità della striscia, stampando ogni livello sul monitor seriale.
/*
IRLB3034PBF MOSFET driving a 12 V LED strip with PWM
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno)
Libraries: none, the program uses only the core Arduino functions
Wiring (TO-220AB, marked face toward you, leads down: G, D, S from left to right):
Arduino D9 -> R1 220 ohm -> IRLB3034 G (Gate)
IRLB3034 G -> R2 10 kohm -> Arduino GND (pull-down)
IRLB3034 D -> LED strip minus (-)
IRLB3034 S -> DC jack adapter minus (-)
Arduino GND -> DC jack adapter minus (-) (common ground)
DC jack adapter plus (+) -> LED strip +12 V
12 VDC power supply (minimum 2 A) -> DC jack adapter
*/
const uint8_t GATE_PIN = 9; // PWM pin connected to the gate through R1
const uint8_t LEVELS[] = {0, 64, 128, 192, 255}; // Brightness steps (0 - 255)
const uint8_t LEVEL_COUNT = sizeof(LEVELS) / sizeof(LEVELS[0]); // Number of steps
// Apply a brightness value to the gate and print it as a percentage
void setBrightness(uint8_t value) {
analogWrite(GATE_PIN, value); // Set the PWM duty cycle
uint8_t percent = (uint8_t)(((uint16_t)value * 100) / 255); // Convert 0 - 255 to 0 - 100 %
Serial.print(F("Brightness step: "));
Serial.print(value);
Serial.print(F(" ("));
Serial.print(percent);
Serial.println(F(" %)"));
}
void setup() {
pinMode(GATE_PIN, OUTPUT); // Gate pin is an output
analogWrite(GATE_PIN, 0); // Start with the strip off
Serial.begin(9600); // Start the serial monitor at 9600 baud
Serial.println(F("IRLB3034 PWM test started on pin D9"));
}
void loop() {
// Part 1: go through the fixed brightness steps
for (uint8_t i = 0; i < LEVEL_COUNT; i++) {
setBrightness(LEVELS[i]); // Apply the current step
delay(1500); // Keep it for 1.5 seconds
}
// Part 2: fade up smoothly
Serial.println(F("Fade up"));
for (int value = 0; value <= 255; value += 5) {
analogWrite(GATE_PIN, value); // Increase the duty cycle
delay(20); // Short pause between steps
}
// Part 3: fade down smoothly
Serial.println(F("Fade down"));
for (int value = 255; value >= 0; value -= 5) {
analogWrite(GATE_PIN, value); // Decrease the duty cycle
delay(20); // Short pause between steps
}
}
Come funziona il codice:
La costante GATE_PIN definisce il pin D9, che comanda il gate tramite R1. Il vettore LEVELS contiene i cinque livelli di luminosità (0, 64, 128, 192 e 255), mentre LEVEL_COUNT è il loro numero, calcolato automaticamente dalla dimensione del vettore.
In setup() il pin GATE_PIN è configurato come uscita con pinMode(), viene avviato con analogWrite(GATE_PIN, 0), quindi la striscia è spenta, poi si apre la porta seriale a 9600 baud e si visualizza un messaggio di avvio.
In loop() la prima parte percorre i livelli di LEVELS. Per ciascuno viene richiamata setBrightness(), che applica il valore con analogWrite(), calcola la percentuale e la visualizza, poi si attendono 1.5 secondi.
La seconda parte aumenta la luminosità da 0 a 255 e la riduce di nuovo a 0 a passi di 5, con una pausa di 20 ms tra i passi, ottenendo un effetto di accensione e spegnimento dolce. Al valore 0 il gate resta a 0 V, mentre a 255 resta stabilmente a 5 V.
Risultato:
Aprite il monitor seriale a 9600 baud. A ogni livello la striscia cambia luminosità, e i messaggi qui sotto compaiono in ordine, seguiti dall'accensione e dallo spegnimento dolce della striscia. Sul monitor vengono visualizzati solo i livelli fissi.
IRLB3034 PWM test started on pin D9
Brightness step: 0 (0 %)
Brightness step: 64 (25 %)
Brightness step: 128 (50 %)
Brightness step: 192 (75 %)
Brightness step: 255 (100 %)
Fade up
Fade down
Brightness step: 0 (0 %)
Brightness step: 64 (25 %)
Brightness step: 128 (50 %)
Problemi frequenti:
La striscia resta spenta a qualsiasi valore. La causa più frequente è la mancanza della massa comune o l'ordine sbagliato dei pin. Verificate che il GND di Arduino sia collegato al negativo dell'adattatore con jack DC e che i terminali siano G, D, S da sinistra a destra, con la faccia marcata verso di voi.
La striscia è accesa in permanenza, anche al valore 0. Il gate potrebbe essere non definito, se R2 manca o non è collegata al GND, oppure il transistor è montato con drain e source invertiti, nel qual caso il diodo interno conduce la corrente. Verificate R2 e la posizione dei pin.
Non compare nulla sul monitor seriale. Verificate che la velocità del monitor seriale sia impostata a 9600 baud e che la scheda Arduino Uno sia selezionata correttamente in Tools > Board e Tools > Port.
Il transistor si scalda. Con una striscia da 1.2 A non dovrebbe scaldarsi. Se si scalda, il carico consuma molto più di quanto calcolato oppure il gate non riceve 5 V, per esempio a causa di un filo debole. Misurate la tensione tra G e S in conduzione.
La scheda Arduino si riavvia o si comporta in modo strano quando comanda un motore o un relè. I picchi di tensione dello spegnimento del carico induttivo disturbano il circuito. Montate il diodo di protezione in parallelo al carico, con il catodo verso +12 V.
La striscia sfarfalla a valori bassi di PWM. A duty cycle piccoli la corrente media è molto bassa e qualsiasi disturbo è visibile. Verificate i collegamenti e usate cavi corti per il segnale di comando.
Limiti e consigli:
La tensione massima drain - source è di 40 V, quindi il transistor non si usa direttamente a tensioni di rete o oltre 40 V. Sul gate non superate ±20 V. La corrente di 195 A è un valore di catalogo della capsula, mentre nelle applicazioni reali il limite è dato dai terminali TO-220, dallo spessore dei fili e dal raffreddamento, quindi per correnti dell'ordine delle decine di ampere usate cavi spessi, saldature buone e un dissipatore.
Lo schema di questo tutorial commuta il negativo del carico. Per commutare il positivo serve un MOSFET a canale P o un driver dedicato. La scheda Arduino Uno comanda il gate con 5 V, al quale RDS(on) è di massimo 2 mΩ. Con comando a 3.3 V la resistenza in conduzione non è garantita e va verificata sul montaggio reale.
In seguito potete comandare con lo stesso montaggio una pompa, una ventola, un motorino con diodo di protezione o più strisce LED in parallelo, con un transistor per ogni canale di colore.