Gibt es da eine Anleitung wie das mit dem Arduino funktioniert??
Gruß
Hans
Den Arduino UNO gibts beim Hobbyking für 10 Euro.
https://www.hobbyking.com/hobbyking/store/__23767__Arduino_Uno_Atmel_Atmega_328_PU.html
Die Arduino Programmierumgebung herunterladen und installieren. Ist einfach.
Dann das Blink Beispiel laden, wird mitinstalliert:
und anpassen:
Noch die drei Verbindungen DIR (Richtung), STEP (Takt) und ENABLE (Aktivierung) und natürlich Masse zwischen Arduino und der Schrittmotorendstufe verbinden und schon läufts.
Das Beispielprogramm Blink ist so ziemlich das trivialste in der Sammlung.
Es lässt die aufgelötete LED auf dem Arduino Board im Einsekundentakt blinken.
Genau das wollen wir ja auch mit dem Schrittmotor bewerkstelligen, nur schneller
Dann brauchen wir noch einen Ausgang für die Richtung und einen für die Aktivierung, wenn wir auch das vom Programm aus steuern wollen.
Ist wirklich keine Hexerei.
Gruss Pat
Code:
/*
Schrittmotor Tester
*/
// Pin Definitionen für den Schrittmotor, hier alles Ausgänge
#define DIR 8 // Richtung
#define STEP 10 // Schritt
#define ENABLE 9 // Aktivierung
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(DIR, OUTPUT);
pinMode(STEP, OUTPUT);
pinMode(ENABLE, OUTPUT);
digitalWrite(DIR, LOW); // definiere die gewünschte Richtung
digitalWrite(ENABLE, LOW); // LOW aktiviert den Motorstrom!
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(STEP, HIGH); // schalte den Schrittpuls ein für den Schrittmotor
delay(5); // warte 5 Millisekunden
digitalWrite(STEP, LOW); // schalten den Schritt ab
delay(5); // warte 5 Millisekunden
}