MOTORE PASSO PASSO   

   Pilotare il motore passo passo con l'A4983 della Allegro MicroSystems, Inc.   

Motore passo passo  - FUTURA ELETTRONICA

Cod. 7300-STEPMOT01                 Euro 26.00

DRIVER per motore passo  A4983

Futura Elettronica   cod. 7300-A4983    Euro  24.00

Collegamento con motore passo passo bipolare

Ponticellare 5V con VDD

Ponticellare le due GND della schedina con GND di Arduino

Se MS1 si collega ai 5 Volt di Arduino o ad un pin OUTPUT dello stesso

abbiamo il pilotaggio a 1/2 passo (da verificare, mi sa che occorra una resistenza da 100k)

 

PECULIARITA':

Togliete il cavo USB dalla porta di ARDUINO 

ARDUINO si alimenta dalla schedina

FUNZIONA !!!!!!

#define stepPin 4

#define dirPin 5

int speedMotor = 1000;

 void setup() {

  pinMode(stepPin, OUTPUT);

  pinMode(dirPin, OUTPUT);

  digitalWrite(dirPin, HIGH);

  digitalWrite(stepPin, LOW);

}

 void loop() {

  int j;

    for (j=0; j<500; j++) {

      digitalWrite(stepPin, HIGH);

      delayMicroseconds(speedMotor);

      digitalWrite(stepPin, LOW);

      delayMicroseconds(speedMotor);

    }

     delay(500);

    digitalWrite(dirPin, !digitalRead(dirPin));

     for (j=0; j<2000; j++) {

      digitalWrite(stepPin, HIGH);

      delayMicroseconds(speedMotor);

      digitalWrite(stepPin, LOW);

      delayMicroseconds(speedMotor);

    }

    delay(500);

    digitalWrite(dirPin, !digitalRead(dirPin));

  }