Arduino Uno R3 + Adafruit Motor Shield V2.3 + Pololu Nema 17 Probleme

Hallo Leute!

Habe die angegebenen Komponenten verbunden, die Adafruit Motor Shield Library eingebunden und das
Stepper-Test-Sketch auf den Arduino hochgeladen. Der Motor beginnt zu drehen aber die Drehbewegung ist hakelig.

Hier mal der Code:

/* 
This is a test sketch for the Adafruit assembled Motor Shield for Arduino v2
It won't work with v1.x motor shields! Only for the v2's with built in PWM
control

For use with the Adafruit Motor Shield v2 
---->	http://www.adafruit.com/products/1438
*/


#include <Wire.h>
#include <Adafruit_MotorShield.h>
#include "utility/Adafruit_MS_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, 1);


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(200, FORWARD, SINGLE); 
  myMotor->step(200, BACKWARD, SINGLE); 

  
}

Die Spulen wurden anhand des Schaltplans an M1 und M2 angeschlossen und ich habe die Kabel zusätzlich mit einem Multimeter durchgemessen.

Das Arduino board wird mit 12VDC versorgt.

Mit diesem Code dreht sich die Welle aber die Drehung ist "rauh und hakelig" und "hüpft".

Wenn ich zusätzlich noch myMotor->step(200, FORWARD, DOUBLE); in dem Test-Sketch laufen lasse, so trennt sich die USB-Verbindung zum PC und der Motor bleibt stehen. Die Power-LED am Shield leuchtet während des Tests auch nicht konstant hell (verringert die Leuchtkraft bzw. blinkt teilweise).

Könnte der Motor zu viel Strom benötigen? Hier mal der Link zum Motor:

Danke für eure Hilfe!

Wenn der Motor mit 2.8V und 1.7A spezifiziert ist, mit wieviel Spannung betreibst Du ihn dann? Bei 12V zieht der jedenfalls viel zu viel Strom. Nimm ein richtiges Treibermodul für Schrittmotore, mit eingebauter Stromregelung, und ein ausreichend starkes Netzteil.

Hi

Woher bekommen die Motoren Ihren Strom?
Kann das Netzteil die 1,7A für den Motor liefern? (bzw. knapp das Doppelte, wenn beide Spulen bestromt sind)
Dabei ist es uninteressant, daß der Motor bei 2,8V läuft - der Strom muß trotzdem von der 12V 'gedrückt' werden.
Vll. hilft Dir, wenn der Strom theoretisch reichen müsste, ein entsprechender Kondensator vor dem Treiber.
Dadurch, daß der Kondensator puffert, sinkt die Spannung nicht so stark ein.

MfG

PS: Dachte, auf dem erwähnten Shield wäre der Treiber dann vorhanden.