According to the data specification, the motor has a Speed Variation Ratio of 1/64 and Stride Angle of 5.625°, that means
Steps in One revolution = 360°/Stride Angle = 360°/5.625° = 64
This value is used in the coding part and is different for different motor.
The voltage of the motor is 5VDC, so I do not need an external power and connect the VCC of the motor board to the VCC of the Arduino card with a wire for this experiment
| Rated voltage : | 5VDC |
| Number of Phase | 4 |
| Speed Variation Ratio | 1/64 |
| Stride Angle | 5.625°/64 |
| Frequency | 100Hz |
| DC resistance | 50Ω±7%(25°C) |
| Idle In-traction Frequency | > 6000Hz |
| 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 |
For the coding part, I am using the Motor Knob example (File->Example->Stepper->Motor Knob). Remember to modify the STEPS to the Steps in One revolution of the motor. In this case, the value is 64
// change this to the number of steps on your motor
#define STEPS 64
After uploading the program, the step motor will rotate slowly and the the four led on the driver broad will blink in sequence.




沒有留言:
張貼留言