background image

 

VMA401 

V. 01 – 01/10/2018 

©Velleman nv 

9.

 

Example 

Example of connecting the VMA401 to the VMA100. An additional power supply is advised to power the motor. 
 

 

 

 

 

 

// This Arduino example demonstrates bidirectional operation of a 
// 28BYJ-48, using a VMA401 - ULN2003 interface board to drive the stepper. 
// The 28BYJ-48 motor is a 4-phase, 8-beat motor, geared down by 
// a factor of 68. One bipolar winding is on motor pins 1 & 3 and 
// the other on motor pins 2 & 4. The step angle is 5.625/64 and the 
// operating Frequency is 100pps. Current draw is 92mA. 
//////////////////////////////////////////////// 
//declare variables for the motor pins 
int motorPin1 = 8;    // Blue   - 28BYJ48 pin 1 
int motorPin2 = 9;    // Pink   - 28BYJ48 pin 2 
int motorPin3 = 10;    // Yellow - 28BYJ48 pin 3 
int motorPin4 = 11;    // Orange - 28BYJ48 pin 4 
                                       // Red    - 28BYJ48 pin 5 (VCC) 
int motorSpeed = 1200;  //variable to set stepper speed 
int count = 0;          // count of steps made 
int countsperrev = 512; // number of steps per full revolution 
int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001}; 
////////////////////////////////////////////////////////////////////////////// 
void setup() { 
//declare the motor pins as outputs 
  pinMode(motorPin1, OUTPUT); 
  pinMode(motorPin2, OUTPUT); 
  pinMode(motorPin3, OUTPUT); 
  pinMode(motorPin4, OUTPUT); 
  Serial.begin(9600); 

////////////////////////////////////////////////////////////////////////////// 
void loop(){ 
  if(count < countsperrev ) 
    clockwise(); 
  else if (count == countsperrev * 2) 
    count = 0; 
  else 
    anticlockwise(); 

Отзывы: