5v stappenmotor met ULN2003

5v stappenmotor met ULN2003 driver

4.5 uit 5 gebaseerd op 2 waarderingen
(2 klantbeoordelingen)

3,95

5 op voorraad

SKU: HE0224-172. Categorieën: , , . Tags: , , , .
Verzenden:

Productbeschrijving

5v stappenmotor met ULN2003 driver. 28BYJ-48 hoge kwaliteit stappenmotor met ULN2003 driver geschikt voor microcontrollers.

5v stappenmotor met ULN2003 driver specificaties:
– Type: 28BYJ-48
– Werkt op: 5V
– 4-phase
– Diameter: 28mm
– Stap hoek: 5.625 x 1/64
– Reductie Verhouding: 1/64
– 34.3mN.m stall torque

Motor verbindingen:
Verbind de motor met het driver board.
verbinde een Arduino zoals onderstaande:
5V+(rood) naar +5V
5V- naar 0V (Grond)
IN1(blauw): naar Arduino digital input pin 8
IN2(roze): naar Arduino digital input pin 9
IN3(geel): naar Arduino digital input pin 10
IN4(oranje): naar Arduino digital input pin 11

Arduino code voorbeeld:

Dubbel klik het code block om alles te selecteren en eenvoudig te kopieren.

// This Arduino example demonstrates bidirectional operation of a 
// 28BYJ-48, using a 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();
  count++;
}

//////////////////////////////////////////////////////////////////////////////
//set pins to ULN2003 high in sequence from 1 to 4
//delay "motorSpeed" between each pin setting (to determine speed)
void anticlockwise()
{
  for(int i = 0; i < 8; i++)
  {
    setOutput(i);
    delayMicroseconds(motorSpeed);
  }
}

void clockwise()
{
  for(int i = 7; i >= 0; i--)
  {
    setOutput(i);
    delayMicroseconds(motorSpeed);
  }
}

void setOutput(int out)
{
  digitalWrite(motorPin1, bitRead(lookup[out], 0));
  digitalWrite(motorPin2, bitRead(lookup[out], 1));
  digitalWrite(motorPin3, bitRead(lookup[out], 2));
  digitalWrite(motorPin4, bitRead(lookup[out], 3));
}

2 beoordelingen voor 5v stappenmotor met ULN2003 driver

  1. 5 van de 5

    (geverifieerde eigenaar):

    Deze kleine stappenmotortjes worden met driver geleverd en zeer makkelijk aan te sturen met de arduinosketch. Mits goed bedraad en met de juiste code aangestuurd, zijn deze kleine, veelzijdige stappenmotortjes nog behoorlijk sterk. Zowel draairichting, stapgrootte als snelhied zijn prima te regelen met de driver die erbij zit.

  2. 4 van de 5

    :

    de testcode bevat 2 foutjes,de delay moet 1500 zijn ipv 1200 en de 2e check op count op > zijn ipv ==, anders maakt hij de laatste stap niet en gat niet 360 rond bij counterclockwise

Een beoordeling toevoegen

Verzending

Dit product word bezorgd via PostNL pakketpost.
- € 5.95 verzendkosten voor orders onder de € 85,-.
- Orders boven de € 85,- worden gratis verzonden per PostNL pakketpost binnen Nederland.
- U kunt ook gebruik maken van pakjegemak. Meer info pakjegemak
- Pakketten worden over het algemeen later op de dag bezorgd dan de briefpost.

Product vraag?

Uw naam (verplicht)

Uw email (verplicht)

Uw vraag