Portal    Foro    Talleres    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
Ayuda Con Motor Paso A Paso
Autor Mensaje
Responder Citando  
Mensaje Ayuda Con Motor Paso A Paso 
 
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
  



Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
AQUÍ PUEDE IR TU PUBLICIDAD
Responder Citando  
Mensaje Re: Ayuda Con Motor Paso A Paso 
 
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...

CARLOS OTINIANO - ALTHEUX
  



Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Re: Ayuda Con Motor Paso A Paso 
 
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.
  



Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:
Resumen de Valoraciones:
Media de Valoración Valoración Mínima Valoración Máxima Número de Valoraciones
0.00 0 0 0
Ver Información Detallada
Elegir Valoración: 
Publicar Nuevo Tema  Responder al Tema   Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado
Usuarios Registrados conectados: Ninguno


 
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