Kleine Sektflaschen Hochzeit
Ich habe in meinem Beispiel die PINs 8, 9, 10, 11 verwendet. Der Block mit den Schrittmottoren (Stepper) findet sich i´bei "Output" in den blauen Feldern. Es müssen aber die "Grundlagen Felder" aktiviert sein. Ich habe nur den Block mit den 4 Anschlüssen verwendet. Zuerst die Stepper Motor Nummer eingeben also 1, 2, 3 usw. je nachdem wie viele Stepper verwendet werden bzw. wie viele PINs noch frei sind. Danach die an den Arduino angeschlossenen PINs eintragen, also IN 1 = Pin 7, IN2 = Pin 8 usw. Zuletzt noch die Anzahl der Schritte eintragen. Diese Angabe findet sich in aller Regel beim Hersteller auf der Anleitung. Wenn unbekannt dann einfach ausprobieren, einen Wert zwischen 50 und 500 sollte passen. Mit dem Block "Stepper U/min wird die Geschwindigkeit festgelegt mit der der Stepper sich drehen soll. Bei mir kann hier ein Wert zwischen 30 und 270 Eingetragen werden, darunter und darüber dreht sich der Motor Bauart bedingt nicht. PHP, Schrittmotor S-SPSM-5V beschleunigen und Drehrichtung ändern - Allgemeine Software - Deutsches Raspberry Pi Forum. Ggf. weichen die Werte je nach Motor ab. Mit dem Block "Stepper Schritte" wird festgelegt wie viele "Schritte" der Stepper machen soll.
Einfach gesagt, wie weit/oft sich der Motor drehen soll. Soll die Geschwindigkeit mit der sich der Motor dreht verändert werden braucht es nur eine Variable (Poti an A0) die über den Block "zuordnen" begrenzt wird. Damit kann der Wert im Block "Stepper U/min" nicht unter 25 und nicht über 250 kommen. Unter 25 bleibt mein Motor stehen und das Programm läuft auch nicht weiter, vermutlich da es es hier "0 Schritte" kommt. Über ein Serial wird der aktuelle Werte der Variablen anzeigt. Drehrichtung des Schrittmotors ändern Soll der Stepper Motor sich nach LINKS und RECHTS drehen, müssen im Setup 2 Motoren angelegt werden. Es ist zwar der gleiche Motor aber durch das ändern der Pin Nummer dreht sich der Motor in die andere Richtung. Wird nun im "Programm" für 1000 Schritt der Motor 1 "Block" und für 1000 Schritte der Motor 2 "Block" gesetzt dann dreht sich der Motor eben 1000 Schritt nach links und dann 1000 Schritte nach rechts. Drehrichtung schrittmotor ändern. Soll die Richtung des Schrittmotors nun durch Taster bzw. digitale Eingänge vorgegeben werden, dann braucht es nur eine "falls" Bedingung im "dann" Teil.
Heute geht es um das Ansteuern eines Schrittmotors über den Arduino mit dem Treiberboard A4988. Das Treiberboard A4988 zählt zu den meist verwendeten Boards, zudem sind Sie auch noch sehr günstig. Das Board hat viele Anschlüsse und ich möchte euch erklären wie man es Richtig anschließt. Beschaltung Der Kondensator muss nicht verbaut werden, dient aber zur Sicherheit vor Spannungsspitzen. 1A und 1B = 1. Spule des Motor 2A und 2B = 2. Schrittmotor drehrichtung andernay. Spule des Motor Mit den Kontakte MS1-3 kann die Schrittweite eingestellt werden, ob es ein Vollschritt, Halbschritt usw. ist, siehe Tabelle. Die Kontakte können entweder direkt mit 0V oder 5 Volt versorgt werden oder über den Arduino in Programm mit eingebunden werden. M1 M2 M3 Schrittweite 0 0 0 1 Vollschritt 1 0 0 1/2 Halbschritt 0 1 0 1/4 Viertelschritt 1 1 0 1/8 Achtelschritt 1 1 1 1/16 Sechzehntelschritt Funktion Ich habe hier noch das Board MPR121 dazugenommen, dass Board ist ein 12 Tasten Kapazitiver Touchsensor, mit dem man über Berührung das Signal auf High schalten kann.