When you send certain control signals, the stepper motor starts rotating. 28BYJ-48 Stepper motor has a wide use in industrial applications and robotics. It is a 4 phase stepper motor. It is very widely used. 28BYJ-48 is usually sold with the driver circuit next to it. It is necessary to use drive modules to start stepper motors. Because the motors draw a lot of current. This is more than the current that microcontrollers like arduino can provide. We will show 28BYJ-48 pinout also.
- 1 28BYJ-48 Stepper Motor
- 2 28BYJ-48 Stepper Motor Specifications:
- 3 28BYJ-48 Stepper Motor Pinout
- 4 How to use 28BYJ-48 Stepper Motor?
- 5 How to use 28BYJ-48 Stepper Motor with Arduino?
- 6 2. Stepper Motors with Arduino – Controlling Bipolar & Unipolar stepper motors
- 7 3- Step motor speed control with 555 (without microcontroller)
28BYJ-48 Stepper Motor
28BYJ-48 Stepper Motor Specifications:
Rated voltage ： 5VDC
Number of Phase 4
Speed Variation Ratio 1/64
Stride Angle 5.625° /64
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)
Model 28BYJ-48 – 5V
28BYJ-48 Stepper Motor Pinout
28BYJ-48 have 2 colis. Red cable is common Vcc. So you must to apply 5V power on it. When you LOW other coil inputs in a certain order, the stepper motor will rotate.
How to use 28BYJ-48 Stepper Motor?
To use 28BYJ-48 Stepper motor, you need to send LOW to the coils at a certain frequency. So you have to give them – voltage. You can do this with various electronic circuits. You can use an electronic circuit consisting of transistors for this job or you can use it in specially developed cards for this job. The common name of such cards is stepper motor driver.
ULN2003A Stepper Motor Driver Board is usually shipped with the 28BYJ-48 Stepper motor. This is probably the cheapest stepper motor driver board you can find.
You can also control the 28BYJ-48 stepper motor with the l298N driver circuit, A4948 driver, DRV8825 driver. Many more stepper motor driver cards are sold in the market.
How to use 28BYJ-48 Stepper Motor with Arduino?
You can use the 28BYJ-48 stepper motor in the easiest way with arduino. On the internet you can find hundreds of information about controlling 28BYJ-48 with arduino.
1. 28BYJ-48 Stepper Motor with ULN2003 Driver and Arduino
The 28BYJ-48 Stepper Motor control guide with ULN2003 prepared by Benne de Bakker has been written really cool. I definitely recommend you take a look.
2. Stepper Motors with Arduino – Controlling Bipolar & Unipolar stepper motors
This video describes in detail how ULN2003, L298N, and A4988 stepper motor drives work.
3- Step motor speed control with 555 (without microcontroller)
A4988 stepper motor driver had used in this project.
It provides the necessary signals for the stepper motor with its 555 integrated circuit. The rotational speed of the stepper motor can be changed with the arrival speed of the signals. By replacing a 10 kilo ohm potentiometer, you can change the period of the square wave signal given by the 555 integration. Thus, the driver can change the speed of the stepper motor. Here the video: