Controlar motor paso a paso Unipolar con Arduino

Controlar motor paso a paso Unipolar con Arduino

Un motor paso a paso unipolar es más sencillo que controlar. Utilizaremos el integrado ULN2803 que es un array de 8 transistores tipo Darlington capaz de soportar cargas de hasta 500mA (datasheet). Conectaremos los cuatro pins del Arduino a las entradas del ULN2803 y las salidas de este a las bobinas. Los comunes a 12V.

El programa es el mismo que hemos usado antes con el motor bipolar de 4 pins:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
*/
#include <Stepper.h> //Importamos la librería para controlar motores paso a paso
#define STEPS 50 //Ponemos el número de pasos que necesita para dar una vuelta. 18 en nuestro caso
// Ponemos nombre al motor, el número de pasos y los pins de control
Stepper stepper(STEPS, 8, 9, 10, 11); //Stepper nombre motor (número de pasos por vuelta, pins de control)
void setup()
{
  // Velocidad del motor en RPM
  stepper.setSpeed(50);
}
void loop()
{
  //Girar una vuelta entera en un sentido
  stepper.step(18);
  delay(500); //Pequeña pausa
  //Girar una vuelta entera en sentido contrario
  stepper.step(-18);
  delay(500); //Pequeña pausa
}

Comentarios

Entradas populares de este blog

Controlar velocidad y sentido de un motor paso a paso Bipolar con Arduino

como hacer una mini impresora 3D