Вы находитесь на странице: 1из 9

CONTROLAR MOTORES Y DISPOSITIVOS DE ALTA POTENCIA USANDO

TRANSISTOR
OBJETIVOS
o

Conocer el Transistor.

El primer circuito con un transistor.

Primer encuentro con un motor de continua.

Como variar la velocidad del motor mediante PWM.

MATERIAL REQUERIDO.

Arduino Uno o similar. Esta sesin acepta


cualquier otro modelo.

Una Protoboard ms cables.

Un diodo LED y una resistencia de 330.

Un transistor 2N2222. Comprobad que lleva


rotulada esta referencia, porque el sensor de
temperatura es similar.

Un Motor de corriente contina.

ADAPTNDONOS AL MUNDO EXTERIOR


En las sesiones previas hasta ahora, hemos influido en el mundo exterior
poniendo una orden en los pines digitales de Arduino. Por ejemplo poniendo
HIGH en un pin y confiando en que esto sea suficiente para gobernar lo que
haya detrs, que hasta ahora han sido diodos LEDs.
Pero la capacidad de Arduino para alimentar ese elemento externo es limitada,
y con mucha frecuencia insuficiente para excitar un actuadorexterior.Por eso
necesitamos elementos externos que reciban la seal de control de nuestro
Arduino y adapten este control a las necesidades del mundo exterior.
Para ello vamos a tener que utilizar elementos como transistores, rels, servos
y pequeos motores de diferentes tipos.

Los pines digitales de Arduino permiten un mximo de 40 mA o lo que es


lo mismo 5V x 40mA = 0,2 Watt.

Esto es suficiente para iluminar LEDs o incluso mover un pequeo servo


pero es insuficiente para mover un motorcito de corriente continua o de
paso a paso.

Es importante asegurarnos de que lo que conectemos a los pines no


sobrepasen las especificaciones de nuestros Arduinos, porque si los
forzamos la cosa acabara oliendo a plstico quemado y un viaje a la
tienda de Arduinos a por otro.

A lo largo de las sesiones anteriores hemos ido conociendo componentes


electrnicos de distintos tipos: Diodos, LEDS, Resistencias, Potencimetros y
ahora vamos a presentaros otro que es la base fundamental de toda la
electrnica moderna, incluyendo la informtica, se llamatransistor.
Que no cunda el pnico! Somos conscientes del terror reverencial que el
transistor inspira entre los aficionados novatos a la electrnica y los novicios
de Arduino, pero tranquilos, es mucho ms fcil de lo que parece y es un
componente muy agradecido en casi cualquier proyecto que podis imaginar.
As que por favor seguid leyendo. Y confio en que acabareis cogindole gusto a
los transistores.

EL TRANSISTOR

Segn la Wikipedia un transistor es un dispositivo electrnico semiconductor


utilizado para entregar una seal de salida en respuesta a una seal de
entrada, que cumple funciones de amplificador, oscilador, conmutador o
rectificador.
Guauuu, no me extraa el pnico. Vamos a traducir.
Siguiendo con las analogas que vimos en la sesin 3, entre el flujo de corriente
elctrica y flujo de agua, resulta que con el agua tenemos una cosa muy
similar al transistor. Se llama grifo.
Si, uno de esos grifos que abrimos y cerramos para ducharnos o lavarnos las
manos y que cumplen bsicamente dos funciones:

Permitir abrir o cortar el flujo de agua (digitalmente SI/NO).

Regular la intensidad de dicho flujo, abriendo ms o menos el paso.

Pues bsicamente un transistor es exactamente lo mismo pero construido de


otro modo, con diferentes materiales y un poco ms rpido de accionar. Un
transistor puede trabajar de dos maneras:

Permitir o cortar el flujo de corriente.

Amplificando una seal de entrada (enseguida volvemos)

Cuando un transistor funciona de la primera manera, en modo pasa o no pasa,


pero sin medias tintas, decimos que funciona al corte (no pasa) o
a saturacin (pasa sin restricciones). Y esto es el fundamento de toda
tecnologa digital moderna: Ordenadores, telfonos, consolas, relojes digitales.
De hecho un transistor en corte es un 0 y en saturacin es un 1, (o TRUE /
FALSE si prefers).
Los grifos, tiene tres partes: entrada, salida y control. Los transistores igual,
pero se llaman emisor, colector y base (E, C, B).
Si hacemos funcionar un grifo y vamos moviendo sin parar el control en ambas
direcciones, el flujo de salida de agua es proporcional al Angulo del mando en
cada momento. Y si la tubera fuese lo bastante enorme estaramos
amplificando enormemente nuestro movimiento manual.

Cuando hacemos eso con un transistor poniendo en la Base una seal elctrica
variable, el flujo de corriente entre el Emisor y el Colector sigue la seal de la
base pero amplificndola. Se pueden conseguir ganancias enormes con este
sistema y es la base de todos los amplificadores electrnicos modernos.
Cada vez que escuchas msica, hay un transistor (o varios) amplificando una
seal dbil para que puedas escucharla.

Todos tenemos clara la idea de lo que es un conductor y un aislante.


Los semiconductores son un tipo de materiales que podemos convertir
en conductores o aislantes a voluntad, mediante una seal elctrica. Y
que presentan ciertas propiedades interesantes bajo las condiciones
adecuadas.

Los semiconductores mas tpicos y mas extendidos en la fabricacin


electrnica son el Silicio y el arseniuro de Galio, pero son muchos los
materiales, que en mayor o menor medida, presenta un efecto
semiconductor

La mayor parte de los componentes que conocemos en electrnica,


como LEDs, transistores y diodos son semiconductores, y muchos otros
menos conocidos como tiristores y hasta lseres de estado solido

NUESTRO PRIMER CIRCUITO CON UN TRANSISTOR

Vamos a empezar con un transistor de uso general, que podemos encontrar


con facilidad en cualquier sitio: P2N2222. Todos los circuitos que incluyen un
transistor se suelen parecer a este:

El transistor es Q1, y normalmente se suele representar inscrito en un


crculo.

La flecha del emisor indica la direccin de la corriente y que es un


transistor NPN, si la flecha tuviera la direccin contraria sera un
transistor PNP, pero mejor lo dejamos de momento

M1 es cualquier cosa que vayamos a controlar (como un motor de CC


por ejemplo).

Pin9 representa uno de los pines de control de nuestro Arduino cuy seal
gobernara el circuito externo.

Un circuito as nos permite que la resistencia entre Emisor y Colector sea


proporcional a la seal de control que inyectamos en la Base. En este ejemplo
un valor de 5V en la Base permite el paso de la corriente sin restricciones. Y
para tensiones que vayan decreciendo en la Base (mediante PWM) la oposicin
al paso es cada vez mayor hasta que en 0V corta por completo el paso.

Transistor es una acrnimo que deriva del ingls Transfer Resistor

Vamos a alimentar nuestra carga con 5V porque no tenemos otra. Pero


podramos conectar 12V, 24V o lo que necesitsemos e ir usando motores ms
potentes sin preocuparnos de si Arduino puede alimentarlo o no. De hecho se
venden transistores capaces de regular corriente alterna domestica a 220V.
Una ventaja de usar un transistor es que asla eficazmente el circuito de control
de la base de la carga entre Emisor y Colector, haciendo casi imposible que
quemis un Arduino con un circuito como este.

El nmero de transistores comerciales es ilimitado (y sus precios


tambin) dependiendo de su funcin y de su capacidad para soportar
diferentes tensiones, mayores cargas, disipar ms calor o hacer poco
ruido electrnico.

No es buena idea buscar transistores raros y caros diseados para


tareas especficas. Mientras no tengis muy claro porque compris un
transistor caro, es mejor pegarse a los modelos baratos de toda la vida.

El P2N2222 lleva muchos aos en el mercado por algo. Empezad con l


y ya iremos hablando de otros.

CIRCUITO PARA PROTOBOARD

Vamos a utilizar un transistor para gobernar la velocidad de rotacin de un


pequeo motor de corriente continua (CC)., pero este mismo circuito nos
permitira gobernar motores mayores sin ms que asegurarnos de que el
transistor que empleemos resista la carga.

Para saber que es cada pin, Sostened


el transistor con las patas hacia abajo mirando a la cara plana, donde esta

rotulado el nombre. De izquierda a derecha son Emisor, Base y Colector.

Importante: Dado que el motor tiene carga


inductiva conviene aadir un diodo que
proteja el transistor.

No es imprescindible, pero un transistor suele


ser ms caro que un diodo (aunque no
mucho) y ms difcil de reemplazar.

EL PROGRAMA DE CONTROL DEL MOTOR

Vamos a empezar por lo sencillo, simplemente, arrancando y apagando el


motor sin variar la velocidad.
const int control = 9 ;

void setup()
{
pinMode(control, OUTPUT) ;
}

void loop()
{
digitalWrite(control, HIGH);
delay(2000);
digitalWrite(control, LOW);
delay(1000);
}
Ya va siendo hora de que empecemos a coger buenas costumbres, y por eso en
la primera lnea definimos una constante de tipo entero llamada control, que
usaremos en lugar el 9, cuando queramos referirnos al pin de control.

A medida que el tamao de los programas crecen, un error en un


numero de pin puede ser muy difcil de detectar, pero en cambio
dndole un nombre, no solo ayuda a que sea ms fcil de leer, sino que
adems, si por cualquier motivo queremos cambiar el pin de control,
basta con cambiarlo en un nico sitio sin necesidad de recorrer el
programa buscando un nmero concreto.

Para ver como vara la velocidad podramos hacer:


const int control = 9 ;
void setup()
{

pinMode(control, OUTPUT) ; }

void loop()

{
for ( int n = 0 ; n < 255 ; n++)
{
analogWrite (control, n) ;
delay(15) ;
}
}
Donde escucharemos como va aumentando la velocidad del motor hasta
pararse y volver a empezar. La razn es que al variar la tensin en la base del
transistor, este limita la corriente que lo atraviesa modificando as la velocidad
del motor al que esta conectado. Sera bastante sencillo aadir al ejemplo un
potencimetro, de modo que usemos su valor para variar la velocidad del
motor. Animo os lo dejo como ejercicio.
RESUMEN DE LA SESIN

Confo en que los transistores den un poco menos de miedo ahora.


La imagen del grifo es cmoda para imaginar la operacin del
transistor (aunque tiene sus limitaciones).

Hemos presentado el P2N2222 un transistor tpico para


aplicaciones en donde la intensidad de la corriente a regular no
pasa de medio amperio y la tensin de emisor no es demasiado
alta, hasta 40V.

Hemos usado un circuito tpico con un transistor para arrancar y


parar un motor DC. Pero que tambin os servir para otras
aplicaciones como manejar tiras de LED de 12V por ejemplo.

Cuidado: Una tpica tira de LEDs suele moverse sobre 18 Watios


con 12V de alimentacin, o sea 18W / 12V =1,5 Amperios, ms
que de sobra para frer nuestro P2N2222. Para esto hace falta otro
modelo de transistor (ya hablaremos).

Usamos las salidas PWM de Arduino para variar la velocidad de


giro del motor.

Вам также может понравиться