Intanto che preparo i collegamenti per l'uso del Driver con la BB posto uno semplice script per Arduino per poter comandare un motorestepper di un n numero di giri. Ho usato delay normale e non delaymicroseconds e per comodità il led che si accende .....chiaramente va cambiato . L'idea era quella di usare il reset come start del motore passo passo , fargli compiere un numero x di giri in una sola direzione e poi stop fino alla prossima pressione del reset. Mi serve per la pompa peristaltica ma potrebbe adattarsi ad altri usi.
Posso ipotizzare (perdonate le cavolate) che ad ogni carico di tensione di 5v del pin 8 sullo step della Tb6560 corrisponda un passo del motore in caso la TB6560 lavori full step? E che quindi 200 cicli di tensione del pin 8 corrispondono ad un giro completo del motore?
/*
Stepper Giro
*/
int Giri = 0;
void setup() {
pinMode(8, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH);
digitalWrite(13, HIGH);
delay(300);
digitalWrite(8, LOW);
digitalWrite(13, LOW);
delay(100);
Giri = Giri + 1;
if (Giri == 200)
{
Giri = 0;
while(1);
}
else
{
delay(1);
}
}
Saluti