Pregunta sobre interacción de UNO con Motor Shield

Hola a todos,

soy novato en estos asuntos de Arduino, motorles y electrónica. Tengo un Arduino Uno y un Adafruit motor shield v2.3 con el que quiero controlar un stepper motor.

Estoy dando poder a través del UNO board con un adaptador 12V 5A. No sé si ya sea un error y debería conectar directo el poder al "escudo" pero no tengo el elemento que transforma la salida del adaptador a cables + y -.

He ensayado con dos motores pero ninguno ha funcionado, uno es el SM-42BYG011-25 que funciona con 12V y 0.33A y el otro es SY28STH45-0674A que funciona con 4.5V y 0.67A

No se si tiene que ver que no he soldado las conexiones entre el UNO y el escudo, pero estoy esperando que lleguen las conexiones especiales para instalar un escudo adicional encima. Pero creo que la luz verde del led en el escudo indica que las conexiones están funcionando bien.

Si logro resolver esto les comentaré cómo sigue el proyecto.

Gracias,

Juan

Saludos Para poder ayudarte es necesario que des mas datos. Cuales shields estas usando. El código y el diagrama de conexión.

por eso no pregunté nada. No voy a preguntar mas a la gente que no postea como es debido dando información acertada. Esquemas, detalles, programas, librerias.

Lo siento, el shield que estoy usando es este: Shield

Este es el diagrama de conexiones: Diagrama

y este es el código que también lo descargué de la librería de Adafruit:

*/


#include <Wire.h>
#include <Adafruit_MotorShield.h>
#include "utility/Adafruit_PWMServoDriver.h"

// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield(); 
// Or, create it with a different I2C address (say for stacking)
// Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61); 

// Connect a stepper motor with 200 steps per revolution (1.8 degree)
// to motor port #2 (M3 and M4)
Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);


void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Stepper test!");

  AFMS.begin();  // create with the default frequency 1.6KHz
  //AFMS.begin(1000);  // OR with a different frequency, say 1KHz
  
  myMotor->setSpeed(10);  // 10 rpm   
}

void loop() {
  Serial.println("Single coil steps");
  myMotor->step(100, FORWARD, SINGLE); 
  myMotor->step(100, BACKWARD, SINGLE); 

  Serial.println("Double coil steps");
  myMotor->step(100, FORWARD, DOUBLE); 
  myMotor->step(100, BACKWARD, DOUBLE);
  
  Serial.println("Interleave coil steps");
  myMotor->step(100, FORWARD, INTERLEAVE); 
  myMotor->step(100, BACKWARD, INTERLEAVE); 
  
  Serial.println("Microstep steps");
  myMotor->step(50, FORWARD, MICROSTEP); 
  myMotor->step(50, BACKWARD, MICROSTEP);
}

Acabo de ensayar conectando directamente el poder (12V) al shield y tampoco funcionó.

Gracias.

Y ahora compartes masa del shield con masa o tierra del arduino no?