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
| /*CNC MAKERS mover-motor-paso-paso-unipolar-con-arduino/*/ #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
Publicar un comentario