Amigos de Robots Perú podria alguien decirme como puedo probar un motor paso a paso de esos que se utilizaron en disqueteras de viejas pc .este motor tiene 5 cables ,no se con cuanto se alimenta . Si son tan amables de facilitarme un circuito facil como para principiantes, que no utilice microcontroladores sino componentes discretos como transistores.
A todos los que puedan ayudarme les estare muy agradecido
Saluda atentamente ariel desde Buenos Aires Argentina
hola te envio un test de prueba que realize hace buen tiempo, trabaja en C++ y el pueto paralelo de la computadora, debes tener presente la instruccion #define SALIDA 0X378, ya que esta define el puerto paralo y "delay(retardo)"
#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#define SALIDA 0X378
int main(void)
{
int c,pasos,retardo;
char respu,dir;
clrscr();
do
{ clrscr();
cout<<"Ingresar VELOCIDAD DE GIRO: ";
cin >>retardo;
cout<<"Ingresar SENTIDO DE GIRO (d/i): ";
cin >>dir;
cout<<"Ingresar NUMERO DE PASOS: ";
cin >>pasos;
if (dir=='d') {
cout<<"GIRO A LA DERECHA";
for(c=1; c<=pasos; c++){
outportb(SALIDA,10);
delay(retardo);
outportb(SALIDA,9);
delay(retardo);
outportb(SALIDA,5);
delay(retardo);
outportb(SALIDA,6);
delay(retardo);
}
}
else if (dir=='i') {
cout<<"GIRO A LA IZQUIERDA";
for(c=1; c<=pasos; c++){
outportb(SALIDA,6);
delay(retardo);
outportb(SALIDA,5);
delay(retardo);
outportb(SALIDA,9);
delay(retardo);
outportb(SALIDA,10);
delay(retardo);
}
}
outportb(SALIDA,0);
cout<<"\n\n\t\tdesea continuar (s/n) :";
respu=getch();
} while(respu !='n');
exit (0);
}
Esta probado y funciona OK en el entorno D.O.S., cuarquier consulta de dejo mi correo: te puedo enviar mas información...
Observacion . Debemos recordar que para poder dar un paso este motor debe recibir en sus cuatro bobinas la secuencia binaria 1010-1001-0101-0110 para un sentido de giro y 0110 -0101-1001-1010 en pulsos TTL o CMOS dependiendo de la fuerza y tamaño del motor de pasos debemos cambiar la etapa de potencia, te muestro una foto del motor con el que trabaje.
Fecha y hora actual: Julio 30 2010, 20:30 | Todas las horas están en UTC - 5 Horas
Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado Usuarios Registrados conectados: Ninguno
Lista de Permisos
Lista de Permisos
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos No Puede descargar archivos Puede enviar eventos al Calendario