TARGET:
Ein Schrittmotor dreht sich eine Ganze Drehung vorwärts und dann wieder zurück.
SETUP:
Motorshield am Arduino Schrittmotor am Shield Stepper-Port 2 Code rechts laden .... TADAAAAA
Code 2 dreht in eine Richtung, dann zurück und gibt den Motor dann für 5 Sekunden Spannungsfreiheit, satt ein Haltemoment zu erzeugen.
PROBLEMS:
Unbekannter Schrittmotor aus Epson-Drucker (EM-217)
Websuche ergab folgende Specs
| Type |
17PM-K041-P2F |
| Schritt-Größe |
1,8° = 200 Schritte je Umdrehung |
| Halte-Moment |
14,8Ncm |
| Pin-Out |
(rot) A - B - D - C - GND |
| Spannung |
3...16V |
woher bekommt man den maximalen RPM-Wert?
EXPERIENCE:
Verständnis der Stepper-Nutzung
| CODE 1:#include <AFMotor.h>;
AF_Stepper motor(200, 2); // 360°/1.8= 200 Steps, Port 2
void setup() { motor.setSpeed(20); // RPMs delay(1000); // waits before starting }
void loop() { motor.step( 200, FORWARD, DOUBLE ); motor.step( 200, BACKWARD, DOUBLE ); } // | | | // | | Movement-Type // | Direction // Number of Steps
CODE 2:
#include <AFMotor.h>;
AF_Stepper motor(200, 2); // 360°/1.8= 200 Steps, Port 2
void setup() { motor.setSpeed(50); // RPMs delay(1000); // waits before starting }
void loop() { motor.step( 200, FORWARD, DOUBLE ); motor.step( 200, BACKWARD, DOUBLE ); motor.release(); // freely spinning
delay(5000);} |
|