10b - Transistor NPN PN2222
- L C
- 16 oct. 2024
- 1 min de lecture
Dernière mise à jour : 6 déc. 2024

Principe
L'Arduino ne peut fournir que 40mA à 5V sur ses broches numériques.
La plupart des moteurs nécessitent plus de courant et/ou de tension pour fonctionner.
Un transistor peut agir comme un commutateur numérique, permettant à l'Arduino de contrôler des charges avec des besoins électriques plus élevés. Il permet notamment le redressement, la modulation ou l'amplification des signaux électriques.
Fonctionnement
Lorsqu'il y a une différence d'au moins 0,7 V entre la base et l'émetteur, le transistor « s'allume » en d'autres termes, il permet à la tension et au courant de circuler du collecteur vers l'émetteur.
Lorsqu'il n'y a pas de différence de tension entre la base et l'émetteur, le transistor s'éteint ou arrête le flux d'électricité du collecteur vers l'émetteur.
Exemple avec un moteur CC
Le moteur à courant continu ne peut pas être connecté directement aux ports numériques ou analogiques de l’Arduino. Les broches de la carte Arduino ne sont pas capables de délivrer plus de 40mA.
Un moteur à courant continu, selon la charge, a besoin de centaines de milliampères, il est donc nécessaire de contrôler le circuit électrique haute tension avec un transistor.
Caractéristiques
Tension max : 40V
Pic de courant max : 1A
Type de transistor : NPN
Câblage

Patte à gauche : elle est reliée à une borne du moteur (ou autre).
Patte du milieu : elle est reliée à une broche digitale de la carte Arduino par l'intermédiaire d'une résistance 1KΩ
Patte de droite : elle est reliée au 5V de la carte Arduino (ou une pile).