vibration sanas routation de moteur pas a pas (17pm)

salut tt le monde je suis entrien de realiser un projet fin danne j'ai chois de fair CNC avec ardouino uno et shiled et les driver a4988 .

j'ai installer logiciel ardouino et bibliotique gbr avec gbrl controler

qaund je envoyer une inpultion pour tourner le moteur le moteur vibrer sans rotation j ai essie de varier la potoniometr mais ne change rien la meme problime .

excuse moi je ne mitriser pas la langue francais mais je crois que le messege est clair

bonjour,
inversion des fils moteur ou pas assez de puissance en alimentation.

méme que je changer les fil la meme problime

voila les information du moteur :

This motor was removed from working IT equipment. It is in very good working condition.
Type 17PM-K502-G2ST (7pcs) and 17PM-K502-G3ST (1pc). 8pcs total for sale.
One bid is for one motor.
Both models are exactly the same. The only difference is 3-4mm longer shaft and 1mm longer sprocket gear for the G2ST model (please see the photos).
Size: 42x42x32mm = 1.65x1.65x1.26"
Shaft diameter: 5mm
Step Angle: 1.8°
Supply Voltage 12-36VDC
Resistance 2.1 Ohms/Phase
4 Wires.
Please see the photos, these are the actual items that will be sent.

17PM-K502-G2ST Supply Voltage 12-36VDC
17PM-K502-G3ST Supply Voltage 12-36VDC

JAI APPLEQUR 17 V

peux tu tester ton moteur avec ce programme
il faut lire les commentaires, en ligne 12

/*     Simple Stepper Motor Control Exaple Code
 *      
 *  by Dejan Nedelkovski, www.HowToMechatronics.com
 *  
 */
// defines pins numbers
const int stepPin = 2; 
const int dirPin = 5; 
const int MS1=8;
const int MS2=9;
const int MS3=10;
int pulse=2000;//si le moteur vibre sans tourner changer la valeur. d'origine il y a 500
void setup() {
  Serial.begin(115200);           // set up Serial library at 9600 bps
  Serial.println("Stepper test!");
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);
  pinMode(MS1,OUTPUT);
  pinMode(MS2,OUTPUT);
  pinMode(MS3,OUTPUT);
}
void loop() {
  digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
  // Makes 200 pulses for making one full cycle rotation
  /*Serial.println("test avec MS1,MS2et MS3 a 0, soit en full step");
  digitalWrite(MS1,LOW);
  digitalWrite(MS2,LOW);
  digitalWrite(MS3,LOW);
  pulse=1200;
  for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(pulse); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(pulse);    
  }
  delay(1000); // One second delay
  */
  Serial.println("test avec MS1,MS2et MS3 a 1soit en 1/16 de pas");
  digitalWrite(MS1,HIGH);
  digitalWrite(MS2,HIGH);
  digitalWrite(MS3,HIGH);
  pulse=200;
  for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(pulse); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(pulse);    
  }
  delay(1000); // One second delay
  /*
  digitalWrite(dirPin,LOW); //Changes the rotations direction
  
  Serial.println("test avec MS1,MS2et MS3 a 0, soit en full step");
  digitalWrite(MS1,LOW);
  digitalWrite(MS2,LOW);
  digitalWrite(MS3,LOW);
  pulse=2000;
  for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(pulse);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(pulse);
  }
  delay(1000);
  */
  digitalWrite(dirPin,LOW); //Changes the rotations direction
  
  Serial.println("test avec MS1,MS2et MS3 a 1, soit en 1/16 de pas");
  digitalWrite(MS1,HIGH);
  digitalWrite(MS2,HIGH);
  digitalWrite(MS3,HIGH);
  pulse=200;
  for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(pulse);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(pulse);
  }
  delay(1000);
}

bonjour , merci pour votre aide mais jai installer lebrire gbrl pour commande la moteur avec controller gbrl .pour quelle raison je veux uteslser se programme

pour voir si ton couple pollulu moteur fonctionne en dehors du contexte CN GRBL.

pour le dire d'une autre façon:

déjà voir si le moteur et le pollulu fonctionnent ensemble puis passer au CN GRBL

il y a un erreur au compulation
Arduino : 1.6.7 (Windows 7), Carte : "Arduino/Genuino Uno"

Le croquis utilise 2 734 octets (8%) de l'espace de stockage de programmes. Le maximum est de 32 256 octets.
Les variables globales utilisent 312 octets (15%) de mémoire dynamique, ce qui laisse 1 736 octets pour les variables locales. Le maximum est de 2 048 octets.
avrdude: ser_open(): can't open device "\.\COM5": Le fichier spécifié est introuvable.

Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

Ce rapport contiendrait plus d'informations si l'option
"Montrer les informations de sortie pendant la compilation"
était activée dans Fichier > Préférences.

avrdude: ser_open(): can't open device "\.\COM5": Le fichier spécifié est introuvable.

le prg n'est pas en cause.

ton com 5 est déjà utilisé par un autre prg ?

debranches et rebranches ton arduino et reteleverses

etc...

OK MERCI

VOIR VIDEO POUR BIEN COMPRENDE MERCI