← Alle Bauteile

[B32] Schrittmotor 28BYJ-48 + ULN2003-Treiber

Aktuator

Der 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

KategorieALLNET 40-in-1 / Motor
SchnittstelleDigital (4 Phasen)
PinbelegungIN1, IN2, IN3, IN4 + 5V/GND fuer Motor
Anzahl Pins6
BetriebsspannungNoneV – NoneV
DatenblattPDF 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);
}