Especificaciones:
- Encapsulado: TO-220.
- Polaridad del transistor: NPN.
- Categoría del producto: Transistor Darlington.
- Voltaje Colector-Base (Vcbo): 60Vdc.
- Voltaje Colector-Emisor (Vceo): 60Vdc.
- Voltaje Emisor-Base (Vebo): 5Vdc.
- Corriente máx colector (Ic): 5A.
- Potencia disipada (Ptot): 65W.
- Factor ampliación (hFE): 1000.
- Temperatura de operacion: -65ºC - 150°C.
- Para utilizar un transistor TIP120 con un Arduino, sigue estos pasos básicos:
Conexión física:
- Conecta el emisor (E) del TIP120 al GND (tierra) del Arduino.
- Conecta el colector (C) del TIP120 a la carga que deseas controlar.
- Conecta la carga a una fuente de alimentación externa (asegúrate de que comparta tierra con el Arduino).
- Conecta una resistencia entre el pin de salida del Arduino y la base (B) del TIP120. La resistencia debe ser de al menos 1k ohmios para limitar la corriente de base.
Programación del Arduino:
Usa la función analogWrite() para enviar una señal PWM al pin del Arduino conectado a la base del TIP120. Esto te permite controlar la velocidad o la intensidad de la carga. Por ejemplo, si estás controlando un motor DC, puedes usar analogWrite(pin, velocidad) donde velocidad es un valor entre 0 y 255.
Suministro de energía:
Asegúrate de que la fuente de alimentación para la carga sea adecuada para las necesidades de tu carga y que comparta una conexión a tierra con el Arduino.
Pruebas y ajustes:
Realiza pruebas para asegurarte de que el transistor esté funcionando correctamente. Puedes ajustar la señal PWM para controlar la velocidad o intensidad de la carga según sea necesario.
Recuerda que el TIP120 puede generar calor, especialmente al manejar cargas de alta corriente. Asegúrate de que el TIP120 esté montado en un disipador de calor si se espera que disipe una cantidad significativa de energía. Además, ten cuidado al trabajar con fuentes de alimentación y cargas de alta corriente para evitar cortocircuitos y daños en el equipo.
Aquí hay algunos ejemplos de programas de Arduino que utilizan el TIP120:
1. Controlar un LED de alto voltaje:
// Definir el pin del Arduino conectado a la base del TIP120
const int pinBase = 9;
void setup() {
// Configurar el pin como salida
pinMode(pinBase, OUTPUT);
}
void loop() {
// Encender el LED
digitalWrite(pinBase, HIGH);
delay(1000);
// Apagar el LED
digitalWrite(pinBase, LOW);
delay(1000);
}
2. Controlar un motor de CC:
// Definir los pines del Arduino conectados al TIP120
const int pinBase = 9;
const int pinMotor = 10;
void setup() {
// Configurar el pin de la base como salida
pinMode(pinBase, OUTPUT);
// Configurar el pin del motor como salida
pinMode(pinMotor, OUTPUT);
}
void loop() {
// Encender el motor
digitalWrite(pinBase, HIGH);
digitalWrite(pinMotor, HIGH);
delay(1000);
// Apagar el motor
digitalWrite(pinBase, LOW);
digitalWrite(pinMotor, LOW);
delay(1000);
}
3. Controlar un relé:
// Definir el pin del Arduino conectado al TIP120
const int pinBase = 9;
// Definir el pin del relé
const int pinRelay = 10;
void setup() {
// Configurar el pin de la base como salida
pinMode(pinBase, OUTPUT);
// Configurar el pin del relé como salida
pinMode(pinRelay, OUTPUT);
}
void loop() {
// Activar el relé
digitalWrite(pinBase, HIGH);
digitalWrite(pinRelay, HIGH);
delay(1000);
// Desactivar el relé
digitalWrite(pinBase, LOW);
digitalWrite(pinRelay, LOW);
delay(1000);
}
4. Controlar una carga de CA con un triac:
// Definir el pin del Arduino conectado al TIP120
const int pinBase = 9;
// Definir el pin del triac
const int pinTriac = 10;
void setup() {
// Configurar el pin de la base como salida
pinMode(pinBase, OUTPUT);
// Configurar el pin del triac como salida
pinMode(pinTriac, OUTPUT);
}
void loop() {
// Encender la carga
digitalWrite(pinBase, HIGH);
digitalWrite(pinTriac, HIGH);
delay(1000);
// Apagar la carga
digitalWrite(pinBase, LOW);
digitalWrite(pinTriac, LOW);
delay(1000);
}
Estos son solo ejemplos básicos. Es importante adaptar el programa a su caso específico, teniendo en cuenta las características de la carga que desea controlar y los requisitos de su proyecto.
Nota:
Asegúrese de utilizar una fuente de alimentación adecuada para la carga que desea controlar y
use un disipador de calor para el TIP120 si va a controlar cargas de alta potencia. Tamibién es importante que proteja el circuito con fusibles y diodos de protección, para evitar cortocircuitos.