Pàgines

dimecres, 31 de desembre del 2014

Uso del transistor para el control de corrientes elevadas.


14 Uso del transistor para el control de corrientes elevadas.

Arduino puede entregar como máximo I=40 mA por cada pin de salida digital, si necesitamos controlar dispositivos con un consumo de corriente mayor debemos utilizar un transistor. Además mediante un transistor podemos manejar tensiones diferentes ( por ejemplo alimentar motores cc de 3V) por lo que nos permite más posibilidades.
Hay básicamente dos tipos de transistores los transistores bipolares BJT, y los de efecto de campo MOS y JFET. [35] Además dentro de cada categoria podemos encontrar transistores NPN, PNP,JFET Canal P, N. Existen fototransistores, Transistores Darlington para grandes potencias y de otros tipos.
Los transistores van encapsulados de distintas formas y mediante la hoja de características (datasheet) del fabricante obtenemos su patillaje y características.


Símbolos
 




Pines

PNP BCE (Base, Colector,Emisor)
NPN BCE (Base, Colector,Emisor)

Canal P GDS (Gate,Drain,Source)
Canal N GDS (Gate,Drain,Source)

Pueden funcionar como interruptores o amplificadores, en nuestro caso utilizaremos un transistor de pequeña potencia, un BC547c, un transistor NPN funcionando como interruptor para el control de un relé y el control de un pequeño motor de CC.
 

Transistor BC547B
Encapsulado TO 92 (Los encapsulados son estándard) [37]


1. Colector
2.Base
3.Emisor

Como elemento de protección del circuito contra corrientes transitorias producidas por la bobina colocamos un diodo 1N4007 polarizado inversamente. [38]

Hoja de datos de BC547 de Fairchild [36]

Control de un relé mediante transistor.
Mediante el pin digital 3 de Arduino saturamos la base del transistor, este actuará como un interruptor .



Materiales:
1 Arduino.
1 Transistor BC547B
1 Resistencia 1kΩ
1 Resistencia 330Ω
1 Diodo 1N4007
1 Relé 5V
cables y una Protoboard
 

Circuito:
Control de Relé mediante transistor.
Esquema:
Esquema eléctrico.

Programa:


Vamos a activar el pin 3 donde está colocada la base del transistor, al activar el pin 3 estará activo durante 5 segundos, luego se desactiv durante 5 segundos mas y comienza el bucle de nuevo. Según el fabricante de relé SONGLE RELAY [39] el consumo es de 71mA (por debajo de los 100mA del TRT) y puede soportar hasta 30 operaciones (ON/OFF) por minuto, dato importante a la hora de calcular la velocidad de conmutación.

Programa con 5 segundos entre transición.
Código:
void setup()
{
  pinMode( 3 , OUTPUT);
}

void loop()
{
  digitalWrite( 3 , HIGH );
  delay( 5000 );
  digitalWrite( 3 , LOW );
  delay( 5000 );
}


Control de un motor de DC mediante transistor.

 
Vamos a controlar un motor mediante una salida PWM (3), para ello utilizamos un transistor BD137 [40] que puede soportar una corriente de colector de 1.5 Amperios.
El motor de juguete funciona con 3V y consume un amperio. Vamos a controlar la velocidad automáticamente. Materiales:

1 Arduino.
1 Transistor BD137
1 Resistencia 1kΩ
1 Diodo 1N4007
cables y una Protoboard


Circuito:

Motor de 3V DC alimentado a baterias.

Esquema:

Esquema .Control motor de 3V DC alimentado a baterias.
Programa:
Programa Ardublock
Código:
int _ABVAR_1_vel = 0 ;

void setup()
{
  pinMode( 3 , OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  _ABVAR_1_vel = 50 ;
  while ( ( ( _ABVAR_1_vel ) < ( 150 ) ) )
  {
    _ABVAR_1_vel = ( _ABVAR_1_vel + 1 ) ;
    analogWrite(3 , _ABVAR_1_vel);
    Serial.print("vel =");
    Serial.print(_ABVAR_1_vel);
    Serial.println();
    delay( 100 );
  }

}


Si queremos controlar el sentido de giro podemos utiliza un puente en H [41], podemos utilizar un Arduino motor shield (http://arduino.cc/en/Main/ArduinoMotorShieldR3) o otros circuitos como el Ardumoto (http://tienda.bricogeek.com/shields-arduino/429-ardumoto-driver-de-motores-para-arduino.html)

Vídeo Youtube

Links:
[35] Transistores. http://es.wikipedia.org/wiki/Transistor
[36] Datasheet: https://www.fairchildsemi.com/datasheets/BC/BC547.pdf
[37] Encapsuldos: http://bricotronika.blogspot.com.es/2013/04/identificacion-de-terminales-en-los.html
[38] http://panamahitek.com/conceptos-basicos-de-electronica-el-diodo/
[39]https://www.ghielectronics.com/downloads/man/20084141716341001RelayX1.pdf
[40]pdf.datasheetcatalog.com/datasheet/fairchild/BD137.pdf
[41]http://es.wikipedia.org/wiki/Puente_H_%28electr%C3%B3nica%29
[42] Vídeo Youtube http://youtu.be/Rr8xFHyV-JI

Cap comentari:

Publica un comentari a l'entrada