Академический Документы
Профессиональный Документы
Культура Документы
Introduccin.
Controlar un motor es fcil, le pasas corriente y listo, ya corre. Si quieres controlar
la velocidad, es decir, que acelere, ya es un peln ms complejo, necesitas PWM,
pero si adems quieres elegir en qu direccin tiene que girar, necesitas lo que
se denomina un puente H.
Este tutorial viene a ser una continuacin del Howto ArduTanque DIY, el tanque ya
est montado, falta hacer que se mueva. En este tutorial no me voy a detener en
los posibles usos que se le puedan dar a un motor (desde mover ruedas u orugas
a un ventilador, ducted-fan, etc), los lmites los pones t, yo slo te voy a explicar
cmo mover un motor (o varios).
Podra entrar a explicar toda la teora de cmo influyen las corrientes elctricas en
el bobinado de un motor pero ni tengo mucha idea, ni entra en el objetivo de
este tutorial, as que vamos a ver directamente al tema, como controlar un motor.
Con un motor, si no necesitamos variar la velocidad ni el sentido, lo tenemos muy
fcil, asignamos un pin de salida del arduino y le damos valor HIGH cada vez que
lo queramos en marcha, al igual que haramos para encender un LED.
Marco Terico.
Motores de CD.
El motor de corriente continua (denominado tambin motor de corriente
directa, motor CC o motor CD) es una mquina que convierte la energa
elctrica en mecnica, provocando un movimiento rotatorio, gracias a la accin del
campo magntico.
Una mquina de corriente continua (generador o motor) se compone
principalmente de dos partes. El estator da soporte mecnico al aparato y contiene
los devanados principales de la mquina, conocidos tambin con el nombre de
polos, que pueden ser de imanes permanentes o devanados con hilo
de cobre sobre ncleo de hierro. El rotor es generalmente de forma cilndrica,
tambin devanado y con ncleo, alimentado con corriente directa mediante
escobillas fijas (conocidas tambin como carbones).
El principal inconveniente de estas mquinas es el mantenimiento, muy caro y
laborioso, debido principalmente al desgaste que sufren las escobillas al entrar en
contacto con las delgas.
Algunas aplicaciones especiales de estos motores son los motores lineales,
cuando ejercen traccin sobre un riel, o bien los motores de imanes permanentes.
Los motores de corriente continua (CC) tambin se utilizan en la construccin
de servomotores y motores paso a paso. Adems existen motores de CD sin
escobillas.
Es posible controlar la velocidad y el par de estos motores utilizando tcnicas
de control de motores CD.
Transistores.
El
Transistor
es
un
componente
electrnico
formado
por
materiales semiconductores, de uso muy habitual pues lo encontramos presente
en cualquiera de los aparatos de uso cotidiano como las radios, alarmas,
automviles,
ordenadores,
etc.
Vienen a sustituir a las antiguas vlvulas termoinicas de hace unas dcadas.
Gracias a ellos fue posible la construccin de receptores de radio porttiles
llamados comnmente "transistores", televisores que se encendan en un par de
segundos, televisores en color, etc. Antes de aparecer los transistores, los
aparatos a vlvulas tenan que trabajar con tensiones bastante altas, tardaban
ms de 30 segundos en empezar a funcionar, y en ningn caso podan funcionar a
pilas, debido al gran consumo que tenan.
Los transistores son unos elementos que han facilitado, en gran medida,
el diseo de circuitos electrnicos de reducido tamao, gran versatilidad y facilidad
de control.
Los primeros diodos eran vlvulas o tubos de vaco, tambin llamados vlvulas
termoinicas constituidas por dos electrodos rodeados de vaco en un tubo de
cristal, con un aspecto similar al de las lmparas incandescentes. El invento fue
desarrollado en 1904 por John Ambrose Fleming, empleado de la empresa
Marconi, basndose en observaciones realizadas por Thomas Alva Edison.
Objetivo.
Variar la velocidad de un motor de CD de 5 Volts a travs de una salida PWM de
Arduino LEONARDO.
Material
-1 potencimetro de 1k (tipo: through hole o pcb).
-1 transistor NPN BC548
-1 diodo de conmutacin rpida 1N4001
-1 motor de CD de 5Volts.
Desarrollo.
Las salidas de Arduino, sus pines son ideales para controlar directamente los
pequeos elementos elctricos, como los LED. Sin embargo, cuando se trata de
dispositivos de consumos ms grandes (como un motor de juguete o el de una
mquina de lavar), es necesario un controlador externo. Un transistor es
increblemente til. Se obtiene una gran cantidad de corriente con una, mucho
menor. Un transistor tipo NPN, conectaremos la carga (M1) al colector del
transistor y el emisor al negativo o masa. As, cuando la seal alta del pin de
nuestro Arduino alcance la base, fluir una pequea corriente por R1 (1K) de la
base al emisor y la corriente a travs del transistor fluir y el motor girar.
Hay miles de transistores del tipo NPN, que se adaptan perfectamente a todas las
situaciones. Como voy a utilizar la tensin de 6V de un cargador que tengo a
mano, he elegido el BC548 un transistor comn de uso general. Los factores ms
relevantes en nuestro caso es que la tensin mxima (45 V) y su corriente media
(600 mA) son lo suficientemente alta para nuestro motor de juguete. En cuanto al
diodo 1N4001 est actuando como un diodo de seguridad.
El programa lee una entrada analgica en el pin A0, la cual est variando su nivel
de voltaje a travs de un potencimetro en un rango de 0 a 3.3 Volts.
Posteriormente se enva a un pin del tipo PWM (pin 3) de Arduino DUE, para esta
ser aplicada a la base de un transistor que nos permitir utilizar la seal para la
variacin de velocidad de un motor de CD de 5 volts.
(analogRead(A0))
DC
0.0%
54
5.3%
93
9.1%
142
13.9%
201
19.6%
315
30.8%
393
38.4%
474
46.3%
574
56.1%
640
62.6%
733
71.7%
854
83.5%
967
94.5%
1023
100.0%
Conclusin.
Despus de lo tratado hasta el momento, en este documento, estamos preparados
para comprender y emprender el montaje del L293 en puente-H, para el control de
un motor. Es cierto que el control de motores, tambin se puede ejercer con un
circuito integrado como es el ULN2003 que integra una matriz de siete transistores
darlington, capaces de entregar hasta 500mA cada uno y la versin ULN2803, con
una matriz de ocho transistores darlington. Este ltimo, se utiliza en los casos que
se tienen que controlar ms de un motor y sobre todo, con motores unipolares.
Los motores que hemos manejado hasta el momento son motores de corriente
continua (DC), en prximos artculos desarrollaremos controles para motores paso
a paso bipolares y unipolares. El control de un motor unipolar, es ms sencillo que
el del motor bipolar, debido a la manera de energizar los devanados.