Aller au contenu

Messages recommandés

Posté (modifié)
Je les ai mis sur 8,9,10,11 et cela fonctionne parfaitement

 

Gérard ,j'ai fait le même montage que toi et en utilisant ton programme pour faire tourner le moteur mais il tourne que dans un sens ....

le sketch ne viens pas de toi .

si tu peut me fournir ton sketch ce serais sympa car j'ai essayer en copier coller et sa n'a pas marcher le log arduino ma mis pas mal de message d'erreur...

merci d'avance.

 

le sketch viens de Paul ....

Modifié par francois-du-57
  • Réponses 67
  • Créé
  • Dernière réponse

Les pipelettes du sujet

Les pipelettes du sujet

Posté (modifié)
Gérard ,j'ai fait le même montage que toi et en utilisant ton programme pour faire tourner le moteur mais il tourne que dans un sens ....

le sketch ne viens pas de toi .

si tu peut me fournir ton sketch ce serais sympa car j'ai essayer en copier coller et sa n'a pas marcher le log arduino ma mis pas mal de message d'erreur...

merci d'avance.

 

le sketch viens de Paul ....

 

là:

http://ciel.gg.blog.free.fr/public/2016/arduino/focuser_gg2.zip

 

 

edit à 9h45: je m'avé trompé de version ce morningue :be:

je viens de remplacer

Modifié par gerard33
Posté (modifié)

hello Gérard je viens de télécharger et voila le message d'erreur qui s'affiche:

 

 

15708-1458898573.jpg

 

15708-1458898544.jpg

 

merci Gérard j'ai télécharger le focus 3 et sa marche maintenant .....

c'est super maintenant reste plus qu'a trouver le moyen pour fixer le moteur

par-contre le moteur ne tourne pas a la même vitesse quand tu mais en extra ou en intra

Modifié par francois-du-57
Posté

c'est normal il manque la moitié du code sur tes captures d'écran

comment as-tu fait pour tronquer le code?

le dézipage s'est mal passé?

fait un copié/collé

 

   //**************************************************************
   //Commande de moteur pas-à-pas unipolaire 4 fils
       // Driver ULN2003 et moteur réducté au 1:64
   //
   //**************************************************************
   //Inclure la librairie stepper.h
    #include <Stepper.h>
    #define STEPS 100

                                                        //Créer une instance de la classe stepper
                                                      //Le moteur (fils 1 2 3 4) est branché sur les sorties 8 9 10 11 de l'Arduino (et sur GND, +V)
     Stepper small_stepper(STEPS, 8, 10, 9, 11);     // Sens horaire

                                                      //Stepper small_stepper(STEPS, 11, 10, 9, 8);  // Sens anti-horaire en inversant 8 et 11 (si on préfère)
     int  Steps2Take = 0;  //Nombre de pas de rotation demandé au moteur
     int  nb = 0; 
    long temps =0;          //Durée de rotation pour un tour

                                              //************************************************************
                                                // Pour un moteur de ce type : http://tiptopboards.com/151-moteur-pas-%C3%A0-pas-r%C3%A9duct%C3%A9-de-5v-4-fils-driver-.html
                                             // 64 pas par tour, 4 phases, angle de 5.625° selon les spécifications du moteur
                                                 // Démultiplication 1:64 pour ce moteur réducté mécaniquement
                                            //   360° / 5.625° * 64 = 4096 angles avec la démultiplication
                                               //   360° / 5.625° * 64  * 4 bobines / 2 bipolaire = 2048 step / tour

   void setup()
    {               
     Serial.begin(9600);                            // 9600 bps
     }

   void loop()
     {
     int received;                        // Variable servant à récupérer
                                      // les données reçues

 if (Serial.available()>0) {          // Si des données sont disponibles
   received = Serial.read();          // On les récupère
switch (received) {
   case 'a':
   small_stepper.setSpeed(20);
   break;
   case 'b':
   small_stepper.setSpeed(40);
   break;
   case 'c':
   small_stepper.setSpeed(60);
   break;
   case 'd':
   small_stepper.setSpeed(80);
   break;
   case 'e':
   small_stepper.setSpeed(100);
   break;
   case 'f':
   small_stepper.setSpeed(120);
   break;
   case 'g':
   small_stepper.setSpeed(140);
   break;
   case 'h':
   small_stepper.setSpeed(160);
   break;
   case 'i':
   small_stepper.setSpeed(180);
   break;
   case 'j':
   small_stepper.setSpeed(200);
   break;
   case 'k':     
   nb  = 50;                                       
   break;
   case 'l':     
   nb  = 206;                                       
   break;
   case 'm':     
   nb  = 512;                                       
   break;
   case 'n':     
   nb  = 1024;                                       
   break;
   case 'o':     
   nb  = 2048;                                       
   break;
   case 'p':
   Steps2Take  = nb; 
   pinMode(8,HIGH);             
   pinMode(9,HIGH);             
   pinMode(10,HIGH);             
   pinMode(11,HIGH);             
small_stepper.step(Steps2Take);
     pinMode(8,LOW);             
     pinMode(9,LOW);             
     pinMode(10,LOW);             
     pinMode(11,LOW);             
   break;
   case 'q':
   Steps2Take  = nb*-1; 
   pinMode(8,HIGH);             
   pinMode(9,HIGH);             
   pinMode(10,HIGH);             
   pinMode(11,HIGH);             
   small_stepper.step(Steps2Take);
   pinMode(8,LOW);             
   pinMode(9,LOW);             
   pinMode(10,LOW);             
   pinMode(11,LOW);             
break;
}   

   } 

}

Posté

bonjour Gerard,

j'ai rajouté un compteur de pas à ton premier programme , pratique pour retrouver la position avec barlow ou en changeant les filtres .

Paul

 

<a href=13235-1458917956.jpg' alt='13235-1458917

Posté

Intéressant :)

en fait je n'en ai pas mis car c'est pour motoriser une RAF

la transmission pouvant patiner, le contrôle de position se fera par capteur Hall

Posté

Intéressant :)

en fait je n'en ai pas mis car c'est pour motoriser une RAF

la transmission pouvant patiner, le contrôle de position se fera par capteur Hall

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.