Transistor NPN To-220 BD911 15A 100V
Transistor NPN To-220 BD911 est un composant électronique principalement utilisé dans les circuits de puissance et de commutation. Ce transistor est capable de gérer des courants allant jusqu’à 15A et des tensions de 100V, ce qui le rend adapté pour divers projets électroniques et applications industrielles.
Caractéristiques Techniques
Les caractéristiques techniques du transistor NPN BD911 sont les suivantes :
- Type de transistor : NPN
- Boîtier : TO-220
- Max. courant collecteur (IC) : 15A
- Max. tension collecteur-émetteur (VCE) : 100V
- Max. dissipation de puissance (PD) : 90W
- Gain en courant (hFE) : 15-250 @ 2A, 4V
- Température de fonctionnement : -65°C à 150°C
Fonctions Principales
Le BD911 est principalement utilisé dans les applications suivantes :
- Amplification de signaux – pour amplifier les signaux faibles en signaux plus puissants.
- Commutation – pour activer et désactiver des charges électriques dans divers circuits.
- Conversion de courant – pour convertir des courants et tensions dans les convertisseurs DC-DC.
Cas d’Utilisation
Grâce à ses caractéristiques, le transistor BD911 est souvent utilisé dans :
- Les alimentations à découpage
- Les amplificateurs audio
- Les chargeurs de batterie
- Les régulateurs de tension
Utilisation avec Arduino
Le transistor BD911 peut être utilisé avec un Arduino pour contrôler des charges élevées. Voici un petit guide pour l’utiliser avec Arduino :
Matériel Nécessaire
- Arduino Uno
- Transistor BD911
- Résistance de 1 kΩ
- Diode (par exemple, 1N4007)
- Charge (par exemple, une lampe ou un moteur)
- Breadboard et fils de connexion
Schéma de Connexion
| Pin Arduino |
BD911 Pin |
Commentaire |
| D3 |
Base (via résistance 1 kΩ) |
Contrôle de la base |
| GND |
Émetteur |
Référence commune |
| – |
Collecteur |
Connecté à une borne de la charge |
| – |
Autre borne de la charge |
Connecté au +Vcc |
Code Exemple Arduino
const int transistorPin = 3; // Pin liée à la base du BD911
void setup() {
pinMode(transistorPin, OUTPUT);
}
void loop() {
digitalWrite(transistorPin, HIGH); // Allumer la charge
delay(1000); // Attendre 1 seconde
digitalWrite(transistorPin, LOW); // Éteindre la charge
delay(1000); // Attendre 1 seconde
}