Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funcionamiento Funcionamiento
Medio paso:
simple: doble:
Es una mezcla de las
Las bobinas se Cada vez se activan
dos anteriores, primero
activan una a una por dos bobinas, así el
se activa una bobina y
separado, de esta motor tiene más
luego dos, así el
forma se consigue un fuerza ya que son dos
ángulo de los pasos se
poco menos de fuerza bobinas las que
reduce a la mitad al
pero el consumo es arrastran y sujetan el
igual que la velocidad.
menor. rotor.
Introducción:
El puerto paralelo de una PC es ideal para ser usado como herramienta de
control de motores, relés, LED's, etc. El mismo posee un bus de datos de 8 bits
(Pin 2 a 9) y muchas señales de control, algunas de salida y otras de entrada
que también pueden ser usadas fácilmente.
Las PC's generalmente poseen solo uno de estos puertos (LPT1) pero con muy
poco dinero se le puede adicionar una tarjeta con un segundo puerto paralelo
(LPT2).
En reglas generales la dirección hexadecimal del puerto LPT1 es igual a 0x378
(888 en decimal) y 0x278 (632 en decimal) para el LPT2. Esto se puede
verificar fácilmente en el setup de la PC o bien en el cartel que generalmente la
PC muestra en el momento del booteo. Puede darse el caso que el LPT1
asuma la dirección 0x3BC (956 en decimal) y el LPT2 0x378, en ese caso
habrá que tratar de corregir el setup y/o los jumper de las tarjetas en caso que
sea posible. De lo contrario se puede modificar el software que veremos mas
adelante para aceptar esas direcciones.
Para leer el estado de los pins de entrada (10, 12, 13 y 15) se debe realizar una
lectura a la dirección hexadecimal 0x379 (889 en decimal) si trabajamos con el
LPT1 o bien leer la dirección 0x279 (633 en decimal) si trabajamos con el
LPT2. La lectura será devuelta en un byte en donde el bit 6 corresponde al pin
10, el bit 5 corresponde al pin 12, el bit 4 corresponde al pin 13 y el bit 3
corresponde al pin 15.
Interfaz:
Así mismo las entradas TTL deben ser alimentadas con una tensión máxima de
5v o de lo contrario el chip resultará dañado. Esta tensión se obtiene desde
VDD a través del regulador U1 (7805).
La teoría de funcionamiento es muy simple, solo se usan unas compuertas del
tipo Buffer (74HC245) para poder conectarnos con seguridad al puerto paralelo,
y un array de transistores Darlington (ULN2003) para brindar una salida de
mayor potencia.
Cabe aclarar que los dos integrados 74HC245 se alimentan del regulador de
voltaje 7805, el cual se encarga de reducir la tensión de entrada (VDD) a 5v
(Vcc). La tensión VDD debe estar comprendida entre 9 y 12v.
La tensión de entrada VHH alimenta directamente al ULN2003 para obtener
mayor voltaje en caso de querer manejar un relé o bien un pequeño motor. La
tensión VHH debe estar comprendida entre 3 y 15v. VHH podrá conectarse
directamente a VDD (y de esa forma usar solo un fuente de alimentación)
siempre que esto no provoque problemas de ruido.
El integrado permite formar, entonces, dos puentes H completos, con los que
se puede realizar el manejo de dos motores. En este caso el manejo será
bidireccional, con frenado rápido y con posibilidad de implementar fácilmente el
control de velocidad.
1.- Como primer paso para crear una interfaz grafica, digitamos GUIDE en la
ventana de comandos, luego nos mostrara un grafico como el que mostramos a
continuación.
3.- En esta ventana hemos colocado algunos comandos que hacen un poco
amena la interacción con el usuario.
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State,
varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
%retardo
for q=1:1000
for d=1:1000
end
end
end
end
%%%%% Bajamos el lapiz %%%%%%
% Movemos el motor para que el lapiz descienda.
% Motor 3
abajo = 2;
putvalue(M3,abajo); % Envia a M3 el valor correspondiente a
‘abajo’(2).
%retardo 1
for q=1:4000
for d=1:10000
end
end
putvalue(M3,3); % Envia a M3 el número 3.
%retardo
for q=1:1000
for d=1:1000
end
end
end
end
Paginas consultadas:
http://www.bitacorasguatemala.com/?p=214
http://www.sebyc.com/reess/componentes/74hc245.htm#