Aziz Bench

Le 2N3904 en commutation avec Arduino et ESP32

Un NPN petits signaux : sa tension de saturation n’est garantie que jusqu’à 50 mA, il convient donc aux bobines de relais, buzzers et adaptations de niveau plutôt qu’aux moteurs.

Transistor
2N3904
NPN · TO-92 · onsemi
Tension max
40 V
Courant max
200 mA
VCE(sat)
0,2 V à 10 mA
Brochage TO-92
1E2B3C

Depuis une broche 3,3 V ou 5 V

BrocheVerdictPourquoiÀ l’air libre
ESP32 · 3,3 VFonctionne150 Ω sur la base : jusqu’à 50 mA de charge avec un gain de 1050 mA (données de saturation)
Arduino Uno · 5 VFonctionne220 Ω sur la base : jusqu’à 50 mA de charge avec un gain de 1050 mA (données de saturation)

À l’air libre à 25 °C, jonction 25 °C sous son maximum de 150 °C et θJA 200 °C/W, depuis une broche de 20 mA au gain forcé de la datasheet, sans dépasser le courant le plus élevé dont la tension de saturation est garantie.

Caractéristiques

TypeNPN
BoîtierTO-92
Tension maximale40 V
Courant maximal200 mA
Gain minimal hFE60 à IC = 50 mA · 30 à IC = 100 mA
VCE(sat) maximale0,2 V à 10 mA (IC = 10 × IB) · 0,3 V à 50 mA (IC = 10 × IB)
VBE(sat) maximale0,85 V à 10 mA (IC = 10 × IB) · 0,95 V à 50 mA (IC = 10 × IB)
Résistance thermiqueθJA 200 °C/W
Température de jonction maximale150 °C
Datasheet utiliséeonsemi

Brochage

BrocheFonction
1émetteur
2base
3collecteur

Face plate vers vous, pattes vers le bas : la broche 1 est à gauche.

Composants proches

ComposantBoîtierVCE(sat) garantieTension maxCourant max
2N3904TO-920,3 V à 50 mA (IC = 10 × IB)40 V200 mA
2N2222ATO-921 V à 500 mA (IC = 10 × IB)40 V600 mA
BC547TO-920,6 V à 100 mA (IC = 20 × IB)45 V100 mA
S8050SOT-230,6 V à 500 mA (IC = 10 × IB)25 V500 mA
TIP120TO-2204 V à 5 A (IC = 250 × IB)60 V5 A

Conseils

La résistance de base est calculée pour IC = 10 × IB, la condition de la tension de saturation de la datasheet. Un gain plus élevé tiré de la colonne hFE laisserait le transistor à moitié passant et chaud.

Toute bobine demande une diode de roue libre à ses bornes, cathode vers le positif. Sans elle, la surtension à la coupure peut détruire le transistor dès la première commutation.

Ouvrir le calcul →Vérifiez le 2N3904 avec votre charge, votre alimentation, la fréquence PWM et la température.

Autres transistors

Questions fréquentes

Le 2N3904 fonctionne-t-il avec un ESP32 en 3,3 V ?

Oui, avec une résistance de base : au gain de 10 que la datasheet utilise pour la saturation, une broche de 20 mA commande le 2N3904 jusqu’à 50 mA de charge. Pour plus de courant, prenez un MOSFET à niveau logique.

Quel courant le 2N3904 peut-il commuter sans dissipateur ?

Environ 50 mA depuis une broche 5 V d’Arduino, à l’air libre à 25 °C, en gardant la jonction 25 °C sous son maximum de 150 °C (limite : données de saturation).

Quel est le brochage du 2N3904 ?

TO-92 : 1 émetteur, 2 base et 3 collecteur. Face plate vers vous, pattes vers le bas : la broche 1 est à gauche.

Source des valeurs : datasheet onsemi (PDF)