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));
}