[B32] Schrittmotor 28BYJ-48 + ULN2003-Treiber
AktuatorDer Sensor ermöglicht es den Stepper Motor mit dem Arduino zu betreiben.
Tipps:
32 Schritte/Umdrehung am Motor, 1:64 Getriebe -> 2048 Schritte/Umdrehung an der Welle.
Technische Daten
| Kategorie | ALLNET 40-in-1 / Motor |
|---|---|
| Schnittstelle | Digital (4 Phasen) |
| Pinbelegung | IN1, IN2, IN3, IN4 + 5V/GND fuer Motor |
| Anzahl Pins | 6 |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF oeffnen (extern) |
Anschluss
Arduino Uno R3
Pins:
D8=IN1, D9=IN2, D10=IN3, D11=IN4, 5V=+, GND=GND
Hinweise: Strombedarf bis 240 mA — externe 5V-Quelle empfehlenswert.
Codebeispiele
ALLNET B32 — Beispiel aus Anleitung Anfaenger
Beispielsketch aus der ALLNET-Anleitung fuer das Modul B32 ([B32] Schrittmotor 28BYJ-48 + ULN2003-Treiber). Vor dem Hochladen den verwendeten Pin pruefen!
Benoetigte Bibliotheken: Stepper (im IDE-Lieferumfang)
// ALLNET 5V Stepper-Motor mit Treiber B32 (28BYJ-48 + ULN2003)
// Information http://www.allnet.de
#include <Stepper.h>
const int stepsPerRevolution = 32; // Schritte pro Umdrehung der Motorwelle
int stepCount = 0;
// Reihenfolge der Pins beim 28BYJ-48 + ULN2003: IN1, IN3, IN2, IN4 (gekreuzt!)
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
myStepper.setSpeed(500); // U/min am Motor (vor Getriebe)
Serial.begin(9600);
}
void loop() {
myStepper.step(1);
stepCount++;
Serial.print("Schritte: "); Serial.println(stepCount);
}