Le transistor expliqué simplement

Le transistor est un interrupteur ou un amplificateur commandé électriquement. Apprenez à piloter un moteur ou une LED puissante depuis un Arduino.

Ic = β × Ib · Rb = (Ucmd − 0,7) / Ib

Comment ça marche ?

Un transistor bipolaire a trois pattes : base, collecteur, émetteur. Un petit courant dans la base permet un courant bien plus grand entre collecteur et émetteur, multiplié par le gain β (souvent 100 à 300).

NPN, PNP et MOSFET

Le NPN (2N2222, BC547) commute côté masse : c'est le plus simple avec un Arduino. Le PNP commute côté +. Le MOSFET (IRLZ44N) est commandé en tension, chauffe peu et supporte de forts courants : idéal pour moteurs et rubans LED.

Calculer la résistance de base

Pour commuter 200 mA avec β = 100, il faut 2 mA de base ; prenez 2 à 5 fois plus pour saturer. Depuis 5 V : (5 − 0,7) / 0,01 ≈ 430 Ω → 470 Ω. Une 1 kΩ convient pour la plupart des petites charges.

La diode de roue libre

Avec un moteur ou un relais, ajoutez une diode (1N4007) en inverse aux bornes de la bobine : elle absorbe la surtension à la coupure, qui détruirait sinon le transistor.

Pilotez un moteur avec un transistor dans le simulateur et mesurez le courant à l'ampèremètre.

Essayer gratuitement

Questions fréquentes

Pourquoi ne pas brancher un moteur directement sur l'Arduino ?

Une broche fournit au maximum 20 à 40 mA. Un moteur en demande des centaines : le transistor fait l'intermédiaire.

Comment reconnaître les pattes ?

Consultez la fiche technique : l'ordre E-B-C varie selon le modèle et le boîtier (TO-92, TO-220).