Ciao a tutti,
sto ultimando gli ultimi collegamenti (sto aspettando che arrivino gli switch) e poi andrò a fare qualche foto e vediamo se e quanto funziona.
Nel frattempo sto già pensando a come migliorarlo dal punto di vista costruttivo/design.
Vi chiedo se secondo voi si può usare uno stepper nema 17 normale pilotandolo in microstepping con lo stesso collegamento e sketch ma utilizzando un tempo diverso, ovvero 13,463125s invece dei 135 ms.
#include <TimerOne.h>
#define M1 9
#define dirPin 8
#define enablePin 10
void setup()
{
Timer1.initialize(13463125);
pinMode(enablePin, OUTPUT);
digitalWrite(enablePin, HIGH);
pinMode(dirPin, OUTPUT);
digitalWrite(enablePin, LOW);
delayMicroseconds(2);
digitalWrite(dirPin, HIGH);
Timer1.pwm(M1, 128);
}
void loop()
{
Timer1.pwm(M1, 128); //<--- come cambio il 128?
}
Usare il solo nema 17 senza riduttore mi permetterebbe di ridurre notevolmente le dimensioni.
Oppure per ridurre ancora di più le dimensioni pensavo al 28byj-48 con relativo driver

questo motore ha 64 step al giro in half-step ed ha una ruduzione di 64:1 (63.68395:1). Ripetendo i calcoli del primo post abbiamo un tempo tra uno step e l'altro di 21,140514s ma non saprei come comandarlo usando quel delay, voi avete consigli?