Bonsoir à tous
Après quelques test de mes moteurs pàp dispo et de celui qui équipait déjà ma bobineuse
je garderai 2 moteurs, celui qui était dessus et un 23LM-C355 issu d'une vieille imprimante à aiguille
J'ai découvert aussi que mon ULN2003 avait une voie HS donc va falloir que j'en récupère un ainsi
qu'un ULN2004 pour essai
J'ai bidouillé un bout de code pour me faire une idée et cette première approche est basique
un potar me sert à dimensionner le diamètre du fil, je "map" cette conversion ADC en nombre de "step"
qui génère mon avance
Je converti aussi ce nombre de step en mm car avec un pas de 1 pour ma vis filetée 1 tour correspond
à une avance de 1 mm , et j'affiche cette valeur dans le terminal série Arduino pour l'instant
Reste à déclencher ce processus à chaque mouvement du compteur
Le bout de code pour les curieux
Code:
#include <Stepper.h>
int val = 0;
int stepsMaped = 0; // for your motor
float fFil = 0;
// initialize the stepper library on pins 4 , 12, 5, 13:
// 96 is the number of steps per revolution,change this to fit the number of steps per revolution
Stepper myStepper(96,4,12,5,13);
void setup() {
// set the speed at 100 rpm:
myStepper.setSpeed(100);
// initialize the serial port:
Serial.begin(115200);
}
void loop() {
val=analogRead(A5);
stepsMaped=map(val, 0, 1023, 0, 150);
//Serial.println(stepsMaped);
// Doit être calculé par rapport à la tige filetée
// 1 tour de tige filetée en pas de 1 revient à une avance de 1 mm
// Soit 1/96 (par rapport au moteur)steps fois le nombre de steps d'avance
fFil = 0.0104166*stepsMaped;
Serial.println(fFil,3);
// revolution in one direction:
Serial.println("clockwise");
myStepper.step(stepsMaped);
delay(50);
// revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsMaped);
delay(50);
}
Faut aussi que je pense à créer un menu pour rentrer le nombre de spires par couche,
pour inverser le sens des steps ( StepsMaped) automatiquement
et bien d'autre chose , sous forme de fonction je pense

pour être plus clair
à la lecture ou rajout d'option
Beaucoup de pain sur la planche quoi
To be continued