| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

View
 

Motores Paso a Paso

Page history last edited by José Antonio Alfaro García 9 years, 11 months ago

Ejemplo de control de un motor paso a paso con Arduino

 

Conexiones con Arduino

 

Cuando utilizamos la placa MOTOR_SHIELD, algunos de los contactos de Arduino quedan ocultos, (e/s analógicas/digitales) sin embargo se pueden hacer algunos arreglos (ver fotos).

 

De todas maneras aunque consigamos tener accesibles todas las e/s, hay algunas que son utilizadas por la placa motorshield y que por tanto no debemos utilizar:

 

Digital pin 2 LIBRE

Digital pin 3: DC Motor #2 / Stepper #1.  Sólo si se usa el motor 2/1

Digital pin 4: Sólo ocupado si se usa los motores DC/Stepper

Digital pin 5: DC Motor #3 / Stepper #2. Sólo si se usa el motor 3/2

Digital pin 6: DC Motor #4 / Stepper #2. Sólo si se usa el motor 4/2 

Digital pin 7: Sólo ocupado si se usa los motores DC/Stepper

Digital pin 8: Sólo ocupado si se usa los motores DC/Stepper

Digital pin 9: Servo #1. Sólo ocupado si se usa el servo1

Digital pin 10: Servo #2. Sólo ocupado si se usa el servo2

Digital pin 11: DC Motor #1 / Stepper #1

Digital pin 12: Sólo ocupado si se usa los motores DC/Stepper

Digital pin 13 LIBRE

 

Las entradas analógicas (ANALOG  IN) pueden ser utilizadas como pins digitales (referenciándolas como pines del 14 al 20)

 

 

 

 

Power Supply

 

Para que los motores funcionen correctamente necesitamos mantener un nivel de corriente considerable. Tenemos varias opciones:

 

1.- Utilizar la corriente de Arduino:

 

          No se recomienda puesto que además de reducir considerablemente la vida de la batería principal, puede haber problemas con la ejecución del código sobre Arduino, y malfuncionamiento para el reseteo de la placa. Para ello deberemos utilizar el jumper  (PWR) del motorshield.

 

2.-Añadir una fuente de corriente externa (recomendado):

 

Alimentaremos de forma independiente la Arduino y los motores. Debemos eliminar el jumper(PWR) de  la motorshield y alimentar la Arduino de forma independiente (USB o Vin); y conectar una fuente externa al conector EXT_PWR del motorshield.

 

 

En cualquiera de los 2 casos deberemos estar atentos al led del motorshield, si no está encendido, algo va mal.

 

Comments (0)

You don't have permission to comment on this page.