Projekt A04 - 28BYJ-48 mit ULN2003 Treiber
Arduino Uno, 28BYJ-48 Schrittmotor, ULN2003 Treiberplatine, Potentiometer, Taster
2048 Schritte/Umdrehung (Vollschritt), 5.625 Grad/Schritt, 1:64 Getriebe
#include <Stepper.h>
const int STEPS = 2048;
Stepper motor(STEPS, 8, 10, 9, 11);
int richtung = 1;
void setup() {
pinMode(2, INPUT_PULLUP);
}
void loop() {
if (digitalRead(2) == LOW) {
richtung *= -1;
delay(300);
}
int poti = analogRead(A0);
int rpm = map(poti, 0, 1023, 1, 15);
motor.setSpeed(rpm);
motor.step(richtung);
}2 Spulen gleichzeitig aktiv - höchstes Drehmoment
Abwechselnd 1 oder 2 Spulen - sanfterer Lauf, doppelte Auflösung
Nur 1 Spule aktiv - weniger Stromverbrauch
Du kannst jetzt Schrittmotoren präzise steuern!
A05: Memory Game