Arduino und Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit - v2.0

Hi,

ich habe folgendes Problem. Ich möchjte mit meinem Arduino UNO r3 und einem Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit - v2.0 einen Schrittmotor zum laufen bekommen. Ich habe mich ewig eingelesen und versucht einen Schrittmotor aus einem alten Epson Drucker zu starten, jedoch ohne Erfolg. Also dachte ich, ich versuche es mal einen Schritt einfacher und nehme einen DC Motor. Aber nichteinmal den bekomme ich zum laufen. Habe mein Messgerät ausgepackt und an den ausgängen gemessen wo der DC motor angeschlossen wird. Dort ist jedoch 0V bze manchmal auch 0,13V?? Im Anhang ist noch ein Bild von meinen Schrittmotoren und meinem Gleichstrommotor sowie der Platinen.

Was mache ich falsch? Egal welches Beispielprogramm ich verwende es liegt keine Spannung an den Ausgängen? Mir würde es schon reichen fpr den Anfang wenn erstmal der DC Motor in den geschwindigkeiten läuft die ich will.

Bitte Link zum Shield.
Wahrscheinlich ist das Shield mit einer gesonderten Versorgungsspannung für die Motore zu versorgen.
Grüße Uwe

Also habe nun auch mal das Adafruit Shield mit strom versorgt. Also Arduino mit USB am PC und Arduino über den Power Anschluss auf dem Bild das Blaue ding mit zwei anschlüssen Rechts oben. Trotzdem bewegt sich der motor keinen millimeter. Also am falsch angeschlossenen motor kann eig fast nich liegen da ich nichtmal an den Ausgängen Spannung habe -_- am eingang messe ich volle 12V aber nicht an m1,m2,m3 oder m4

Welchen Sketch verwendest Du?
Bitte Link zum Shield.
Grüße Uwe

Ich verwende das Shield:

und folgenden sketch mit AFMotor library:

// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h>

// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(200, 1);

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

  motor.setSpeed(100);  // 10 rpm   
}

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

  Serial.println("Double coil steps");
  motor.step(100, FORWARD, DOUBLE); 
  motor.step(100, BACKWARD, DOUBLE);

  Serial.println("Interleave coil steps");
  motor.step(100, FORWARD, INTERLEAVE); 
  motor.step(100, BACKWARD, INTERLEAVE); 

  Serial.println("Micrsostep steps");
  motor.step(100, FORWARD, MICROSTEP); 
  motor.step(100, BACKWARD, MICROSTEP); 
}

Hast Du Dir das Overview | Adafruit Motor Shield V2 | Adafruit Learning System schon durchgelesen?

Mir hat die Library für version 2.0 gefehlt --> Install Software | Adafruit Motor Shield V2 | Adafruit Learning System
jetzt funktioniert es :smiley: Danke.

Nun hab ich aber noch eine Frage. Ich habe eine alte Festplatte gefunden und von der würde ich gerne mal den Motor ansteuern. Habe nur einiges darüber gelesen. Ich habe eine Festplatte mit 4 Anschlüssen. Ein Anschluss davon ist der ground anschluss? Also handelt es sich um einen 3 Phasigen Motor? Doch ist das überhaupt möglich den mit dem Adafruit Motorshield zu benutzen?