Arduino – Stappenmotor (28BYJ-48)

Hardware

Stappenmotor 28BYJ-48

BESTEL NU!

Informatie (ENG):

This small reduction 5-wire “28BYJ-48” stepper motor is a fantastic first stepper motor, great for experimenting with your raspberry pi and steppers. This uni-polar motor has a built in mounting plate with two mounting holes, and the motor shaft is flattened so it’s easy to attach stuff with a set screw! There are only 8 steps per revolution, but inside is a 1/64 reduction gear set which means that there are really 8*64 steps per revolution = 512 steps! A perfect first stepper motor.

Specificaties (ENG):

  • Model : 28BYJ-48
  • Rated voltage : 5VDC
  • Number of Phase : 4
  • Speed Variation Ratio : 1/64
  • Stride Angle : 5.625° /64
  • Frequency : 100Hz
  • DC resistance : 50Ω±7%(25℃)
  • Idle In-traction Frequency : > 600Hz
  • Idle Out-traction Frequency : > 1000Hz
  • In-traction Torque >34.3mN.m(120Hz)
  • Self-positioning Torque >34.3mN.m
  • Friction torque : 600-1200 gf.cm
  • Pull in torque : 300 gf.cm
  • Insulated resistance >10MΩ(500V)
  • Insulated electricity power :600VAC/1mA/1s
  • Insulation grade :A
  • Rise in Temperature <40K(120Hz)
  • Noise <35dB(120Hz,No load,10cm)

Stappen volgorde:
Stappenmotor 28BYJ-48 stap volgorde

Pinout

Stappenmotor 28BYJ-48 bedrading schema 
Draadkleur:
BlauwSpoel 01A
RozeSpoel 02A
GeelSpoel 01B
OranjeSpoel 02B
RoodSpoelen GND

Wat heb je nodig?

1) ULN2003 Driver Board

Aansluiten op de Arduino

Sluit de 28BYJ-48 via de ULN2003A driver board aan zoals aangegeven op onderstaand schema:

Stappenmotor 28BYJ-48 arduino schema

ULN2003A Arduino naar stappenmotor schema 
ULN2003A pin:Naar:
1 (IN1)Arduino D8
2 (IN2)Arduino D9
3 (IN3)Arduino D10
4 (IN4)Arduino D11
8 (GND)GND
9 (COM)+5V / +12V
13 (OUT4)Spoel 1 (oranje)
14 (OUT3)Spoel 2 (geel)
15 (OUT2)Spoel 3 (roze)
16 (OUT1)Spoel 4 (blauw)

Het standaard script voor werking van de stappenmotor

Script met “CustomStepper” Library

Wat heb je nodig?

1) Arduino CustomStepper bibliotheek

Onderstaand script laat de stappenmotor draaien, je kan het toerental instellen met:  stepper.setRPM(12);