TUTO- 03 - Motor PASO A PASO

Tutoriales y Guías relacionadas con Arduino
Responder
Avatar de Usuario
electroSDR
Pi Alpha
Pi Alpha
Mensajes: 19
Registrado: 19 Ene 2017, 07:36
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Buenas chic@s.

Vamos a aprender a mover un motor paso a paso que encontrareis en electroSDR.com ( https://goo.gl/YrtNY0 ) donde también podreís ver las caracteristicas técnicas y otro ejemplo de código.

Aquí vamos a hacerlo sencillo sin usar la libreria steper que se incluye en el IDE arduino. Entenderemos como funciona y después cada uno adapte a su necesidad.

Este motor consta de 4 bobinas que podremos hacer funcionar de tres formas diferentes, (medio paso, paso completo o rotación normal) pero es muy sencillo.

Veamos entonces.
/* Código para una rotación normal */
/* Como siempre, definimos los pines donde ira conectado en este caso cada bobina del motor */
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11

/* Hacemos un mapeo de la secuencia de pasos que tendrá nuestro motor, donde obtendremos el par máximo */
int paso [4][4] =
{
{1, 1, 0, 0}, // excitamos las bobinas A,B
{0, 1, 1, 0}, // excitamos las bobinas B,C
{0, 0, 1, 1}, // excitamos las bobinas C,D
{1, 0, 0, 1} // excitamos las bobinas D,A
};

void setup()
{
/* Logicamente, todos los pines estarán en modo salida*/
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}



void loop()
{
for (int i = 0; i < 4; i++) //definimos la variable i para contar los pasos del motor de 0 a 3 (4 pasos)
{
digitalWrite(IN1, paso[0]);
digitalWrite(IN2, paso[1]);
digitalWrite(IN3, paso[2]);
digitalWrite(IN4, paso[3]);
delay(10);
}
}

/* También podriamos hacerlo en medios pasos donde el mapeo sería
int paso [8][4] =
{
{1, 0, 0, 0},
{1, 1, 0, 0},
{0, 1, 0, 0},
{0, 1, 1, 0},
{0, 0, 1, 0},
{0, 0, 1, 1},
{0, 0, 0, 1},
{1, 0, 0, 1}
};

y en void loop deberemos de cambiar el contador hasta un máximo de 8 */



Y esto es todo amigos.
Como siempre sabeís que podeis adquirir los componentes en http://www.electroSDR.com y http://www.facebook.com/electroSDR donde también teneís un enlace directo al https://www.fororaspberry.es/

Que la tecnología os acompañe!!
Adjuntos
motor-28byj-48.png
Arduino, impresión 3D y raspberry ... electroSDR.com
diegonigga
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2017, 18:30
Agradecido: 0
Agradecimiento recibido: 0

Muchas gracias!!!!
lotaria
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 07 Feb 2017, 10:33
Agradecido: 0
Agradecimiento recibido: 0

Gracias x la información...
chema.ar
Pi Omega
Pi Omega
Mensajes: 40
Registrado: 15 Feb 2017, 19:55
Agradecido: 0
Agradecimiento recibido: 0

gran aporte. saludos
Avatar de Usuario
electroSDR
Pi Alpha
Pi Alpha
Mensajes: 19
Registrado: 19 Ene 2017, 07:36
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Esta semana seguimos con los tutos ya que estamos muy liados con trabajos en impresrión 3d y robótica..

Gracias por seguirnos
Arduino, impresión 3D y raspberry ... electroSDR.com
vvroca81
Pi Omega
Pi Omega
Mensajes: 66
Registrado: 07 Sep 2016, 18:29
Agradecido: 0
Agradecimiento recibido: 0

Gracias x la información...
butitx
Pi Alpha
Pi Alpha
Mensajes: 20
Registrado: 27 Nov 2016, 16:16
Agradecido: 0
Agradecimiento recibido: 0

muy bueno gracias
Avatar de Usuario
luci_fer
Pi Alpha
Pi Alpha
Mensajes: 19
Registrado: 09 Dic 2016, 19:11
Agradecido: 0
Agradecimiento recibido: 0

gracias por el tuto
millansoft
Pi Alpha
Pi Alpha
Mensajes: 20
Registrado: 01 Nov 2016, 14:31
Agradecido: 0
Agradecimiento recibido: 0

Maravillado con lo que logran hacer, no es algo que este a mi alcance, me saco el sombrero.
Avatar de Usuario
yakuza
Pi Alpha
Pi Alpha
Mensajes: 18
Registrado: 22 Oct 2016, 16:31
Agradecido: 0
Agradecimiento recibido: 0

voy a empezar a enredar mas con la rasp y quiero seguir estos tutos que parecen sencillos a primera vista, seguro me daran problemas pero asi es como se aprende.
gracias por el tuto y por compartirlo con nosotros.
Imagen
Responder