BC547 Transistor (Pack of 5)
BC547 Transistor (Pack of 5)
The BC547 is a popular NPN bipolar junction transistor (BJT) widely used in electronic circuits for amplification, switching, and voltage regulation applications. This pack of 5 transistors offers a convenient and cost-effective solution for prototyping, DIY projects, and production runs.
| The BC547 transistor is designed to amplify or switch electronic signals. Its NPN configuration allows it to control the flow of current between the collector and emitter terminals, depending on the voltage applied to the base terminal. This transistor can operate in three modes |
The BC547 transistor pack includes 5 individual transistors, each packaged in a TO-92 case. The transistors are shipped in an anti-static bag to prevent damage from electrostatic discharge.
By following proper handling, storage, and operating procedures, the BC547 transistor pack is a reliable and versatile component for a wide range of electronic projects and applications.
BC547 Transistor (Pack of 5) DocumentationOverviewThe BC547 is a versatile NPN bipolar junction transistor (BJT) designed for general-purpose amplification and switching applications. This pack of 5 transistors is suitable for a wide range of IoT projects, prototyping, and development.PinoutThe BC547 transistor has a standard TO-92 package with three pins:E (Emitter): Pin 1
B (Base): Pin 2
C (Collector): Pin 3Features and SpecificationsNPN transistor type
Maximum collector current (Ic): 100 mA
Maximum collector-emitter voltage (Vce): 45 V
Maximum base-emitter voltage (Vbe): 6 V
Current gain (hFE): 100-400
Operating temperature range: -55C to 150CExample 1: Simple Switching CircuitIn this example, we'll use the BC547 as a switch to control an LED. When the input voltage at the base (Vb) is HIGH, the transistor turns on, and the LED lights up.Schematic```bash
+-----------+
| |
| BC547 |
| (NPN) |
| |
+-----------+
| |
| |
| V
Rb (1k) |
| |
+-----------+
| |
| Vin |
| (5V) |
+-----------+
| |
| |
| V
R-led (220) |
| |
+-----------+
| |
| LED |
| |
+-----------+
| |
| |
| V
GND |
| |
```Code (Arduino)
```c
const int Vin = 5; // Input voltage pin
const int Rb = A0; // Base resistor pin
const int led = 13; // LED pinvoid setup() {
pinMode(Vin, OUTPUT);
pinMode(Rb, OUTPUT);
pinMode(led, OUTPUT);
}void loop() {
digitalWrite(Vin, HIGH); // Apply 5V to the input
digitalWrite(Rb, HIGH); // Apply 5V to the base (turn on the transistor)
delay(1000);
digitalWrite(Rb, LOW); // Apply 0V to the base (turn off the transistor)
delay(1000);
}
```Example 2: Amplifier CircuitIn this example, we'll use the BC547 as an amplifier to amplify a weak signal from a sensor.Schematic```bash
+-----------+
| |
| BC547 |
| (NPN) |
| |
+-----------+
| |
| |
| V
R1 (1k) |
| |
+-----------+
| |
| Vcc |
| (5V) |
+-----------+
| |
| |
| V
R2 (2k) |
| |
+-----------+
| |
| Signal |
| (sensor) |
+-----------+
| |
| |
| V
R3 (10k) |
| |
+-----------+
| |
| Output |
| |
+-----------+
| |
| |
| V
GND |
| |
```Code (Arduino)
```c
const int signalPin = A1; // Signal from sensor pin
const int outputPin = 9; // Amplified output pinvoid setup() {
pinMode(signalPin, INPUT);
pinMode(outputPin, OUTPUT);
}void loop() {
int signalValue = analogRead(signalPin);
int amplifiedValue = signalValue 2; // Amplify the signal
analogWrite(outputPin, amplifiedValue);
delay(10);
}
```Example 3: Darlington Pair ConfigurationIn this example, we'll use two BC547 transistors in a Darlington pair configuration to increase the current gain and switching capability.Schematic```bash
+-----------+
| |
| BC547 |
| (NPN) |
| |
+-----------+
| |
| |
| V
Rb1 (1k) |
| |
+-----------+
| |
| BC547 |
| (NPN) |
| |
+-----------+
| |
| |
| V
Rb2 (1k) |
| |
+-----------+
| |
| Vin |
| (5V) |
+-----------+
| |
| |
| V
R-led (220) |
| |
+-----------+
| |
| LED |
| |
+-----------+
| |
| |
| V
GND |
| |
```Code (Arduino)
```c
const int Vin = 5; // Input voltage pin
const int Rb1 = A0; // Base resistor pin for transistor 1
const int Rb2 = A1; // Base resistor pin for transistor 2
const int led = 13; // LED pinvoid setup() {
pinMode(Vin, OUTPUT);
pinMode(Rb1, OUTPUT);
pinMode(Rb2, OUTPUT);
pinMode(led, OUTPUT);
}void loop() {
digitalWrite(Vin, HIGH); // Apply 5V to the input
digitalWrite(Rb1, HIGH); // Apply 5V to the base of transistor 1
digitalWrite(Rb2, HIGH); // Apply 5V to the base of transistor 2
delay(1000);
digitalWrite(Rb1, LOW); // Apply 0V to the base of transistor 1
digitalWrite(Rb2, LOW); // Apply 0V to the base of transistor 2
delay(1000);
}
```These examples demonstrate the versatility of the BC547 transistor in various IoT applications. By understanding how to use this component, you can design and develop more complex projects that require amplification, switching, and control.