NEMA signifie : " National Electrical Manufacturers Association": c'est une norme dimensionnelle, "17" étant une référence de dimensions extérieure du moteur.
Ce qu'il faut donner c'est un lien cliquable (icone chaine) vers le matériel exact.
Le soi disant schéma est un plan de câblage, ce qu'il nous faut c'est le schéma électrique avec des symboles normalisés. Ce plan de câblage est illisible et on ne peut même pas déchiffrer la référence du module situé sur la plaque de câblage rapide.
Fritzing marche à l'envers mais il sait quand même sortir un vrai schéma électrique : regarder dans le menus comment l'obtenir.
Le code est où ?
Manifestement les messages épinglés "Règles du forum francophone" et "Faire un nouveau message avec les balises code" n'ont pas été lus.
le schema n'est pas catastrophique, il te manque un cable sur ton schema, le "enable" qui n'as pas l'obligation d'être piloté par ta carte,
ensuite, il dois y avoir des exemples pour les moteur pas à pas
si non ta carte doit supporté l'installation de GRBL, et tu te branche comme sur le pin map d'un des axes, et tu utilise un logiciel de type gcode sender pour faire bouger ton moteur, au moins ça te fais une base de test
ps j'ai utilisé cette méthode, pour réglé certains problème avec une de mes cartes
#define dirPin 8
#define stepPin 9
#define stepsPerRevolution 200
void setup() {
// Declare pins as output:
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
}
void loop() {
// Set the spinning direction clockwise:
digitalWrite(dirPin, HIGH);
// Spin the stepper motor 1 revolution slowly:
for (int i = 0; i < stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(2000);
digitalWrite(stepPin, LOW);
delayMicroseconds(2000);
}
delay(1000);
// Set the spinning direction counterclockwise:
digitalWrite(dirPin, LOW);
// Spin the stepper motor 1 revolution quickly:
for (int i = 0; i < stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(stepPin, LOW);
delayMicroseconds(1000);
}
delay(1000);
// Set the spinning direction clockwise:
digitalWrite(dirPin, HIGH);
// Spin the stepper motor 5 revolutions fast:
for (int i = 0; i < 5 * stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(500);
digitalWrite(stepPin, LOW);
delayMicroseconds(500);
}
delay(1000);
// Set the spinning direction counterclockwise:
digitalWrite(dirPin, LOW);
//Spin the stepper motor 5 revolutions fast:
for (int i = 0; i < 5 * stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(500);
digitalWrite(stepPin, LOW);
delayMicroseconds(500);
}
delay(1000);
}
pour information il ne se passe rien
Merci de votre aide !
Si vous modifiez sans arrêt des vieux posts, la conversation n’a plus aucun sens.
Lisez le lien. Il ya une section intitulée How to determine the correct stepper motor wiring? qui répond à votre question. Il y a du code, un schéma de connexion... bref faites déjà ça et Revenez ensuite si ça ne marche pas... (Si vous ne lisez pas l’anglais vous pouvez toujours traduire la page avec Google translate)
(Et utilisez la librairie accelStepper ça vous simplifiera la vie)
re, ton code si il est intégralement affiché?, il ne lis aucune information, donc il ne sais pas combien de pas il dois faire ni à quelle vitesse,
le enable, l'as tu activé ?, ajoute le à ton code et câble le à ta carte
si je lis bien ton code, tu passe à l'état haut, puis à l'état bas la sortie step pour 1/2s pour chaque, donc au mieux ton moteur ne fera que un pas sur 1s
puis l'inverse
bonne suggestion, j'avais eu le problème, et en plus le mien était due à une erreur d'ordre de fil sur un cable moteur
comme je l'ai dis sur mon premier message de ce sujet, fais un test avec le firmware grbl (0.9j) au moins tu aura la confirmation pour les réglages et tu pourra plus facilement ajusté le réglage du driver ou corriger l'ordre des fils
ensuite tu pourra testé ton code sur le driver et le moteur
autre test faisable,
tu met du 12v en entrée Vcc de ton driver et des leds à la place du moteur pour etre sur de ne pas avoir un problème avec le driver (défaut ou erreur de manipulation)
ps avec des test raté (erreur de câblage et de pilotage) j'ais grillé 2 drv8825 donc la méthode des leds est sécuritaire avant de passé au test moteur dans mon cas j'ai utilisé 4 led et 2 résitances 10k
Ce mot barbare se prononce en français : le couple.
La torque ne fait que vibrer, elle ne tourne pas.
Je pense qu'il y a de l'incompréhension.
Le couple n'y est pour rien puisque le couple c'est une conséquence des caractéristiques du moteur.
Quand cela vibre il faut en priorité vérifier que l'alimentation du stepperdu moteur pas à pas est correcte.
Ensuite comme il a déjà été dit vérifier que le câblage est correct.
Seulement si ces deux points sont vérifiés on peut regarder le code.
Pouvez-vous me confirmer que le mega 2560 est compatible avec le cnc shield V3 + drv8825 ?
Personne ici n'a la science infuse, désolé mais on ne connaît pas tout le matériel existant sur le marché, éventuellement c'est possible mais seulement si tu donnes des liens cliquables (en utilisant l'icône chaîne) vers ces matériels.
NB : un lien non cliquable ne sera pas lu par les utilisateurs de smartphones ou de tablettes, c'est toi qui vois.