Motor paso a paso Arduino

¿Cómo se usa un Arduino con un motor paso a paso?

Respuestas (3)

Hay dos tipos de motores paso a paso: unipolares y bipolares. Los motores paso a paso unipolares tienen seis cables que salen de ellos y los bipolares tienen cuatro cables. Para controlar un paso a paso unipolar, debe usar un chip llamado matriz darlington. Para controlar un paso a paso bipolar, utiliza un puente h.

Nunca he trabajado con steppers unipolares, pero puedo explicar cómo usar los bipolares. Lo primero que debe hacer es encontrar qué cables están emparejados. Use un multímetro y conecte el medidor uno por uno a todos los pares de cables posibles mientras mide la resistencia. En dos de los emparejamientos encontrarás cantidades no infinitas de resistencia. Estos son los pares conectados. Adjunte cada uno de estos a las diferentes mitades de su puente H.

Una vez que haya cableado su circuito de control (ya sea el puente h para el paso a paso bipolar o la matriz darlington para el unipolar), use la biblioteca Arduino Stepper para controlarlo.

Tengo una reseña de un proyecto reciente que hice con steppers Como solo puedo publicar un enlace aquí, consulte allí los enlaces a muchas de las cosas que mencioné aquí.

Tom Igoe tiene un excelente artículo sobre steppers en su sitio.

Una alternativa a crear sus propios controladores y aplicar el orden correcto de los controles a los pares de un motor paso a paso es utilizar un controlador estándar para su motor paso a paso. La mayoría cuenta con un control simple de dos pines, uno para la dirección y otro que pulsa para dar un paso, lo que reduce en gran medida la cantidad de pines que usa en su arduino y la cantidad de lógica involucrada. Sin mencionar que también tienden a admitir la conducción chopper (micropasos), lo que reduce el consumo general de corriente y le permite ejecutarlos a un voltaje más alto y obtener movimientos más suaves.

Algunos ejemplos de controladores listos para usar incluyen:

Easydriver (un favorito entre la gente de arduino) Controladores paso a paso unipolares Probotix y controladores Gecko (posiblemente el Rolls-Royce de los controladores paso a paso)

(No he incluido enlaces porque no me permite incluir más de un enlace, pero se pueden encontrar fácilmente a través de Google).

Un punto importante a tener en cuenta cuando comienza a conducir steppers, que a menudo se pasa por alto en la miríada de tutoriales que existen: debe entrar y salir de los pasos a toda velocidad cuando realiza un movimiento de varios pasos. He visto muchos ejemplos en los que dicen que solo se debe enviar la misma velocidad de pasos al motor en todo momento. Esto no solo dará como resultado mayores vibraciones y ruido cuando se mueva a toda velocidad, sino que también puede resultar en una falla al ejecutar el movimiento y una posición de disparo por debajo o por encima. Aplique la rampa de velocidad lineal (o de otro tipo) adecuada a sus movimientos. (Empieza y termina con una demora mayor entre pasos que la demora utilizada en el movimiento a toda velocidad).

!C

Aqui teneis un tutorial hecho por mi yo en portugues pero google lo tradujo al ingles bastante bien.

http://translate.google.pt/translate?js=y&prev=_t&hl=pt-PT&ie=UTF-8&u=http%3A%2F%2Fwww.lusorobotica.com%2Findex.php%2Ftopic%2C106.0.html&sl= pt&tl=en&history_state0=&swap=1

Se puede consultar el idioma original para tener la fuente sin traducción.

Atentamente,