Aller au contenu


Clément13

Inscrit(e) (le) 09 juin 2021
Déconnecté Dernière activité juin 17 2021 02:54
-----

Messages que j'ai postés

Dans le sujet : Problème moteur pas-à-pas

17 juin 2021 - 02:55

Bonjour, 

 

Le code 2 et 3 ne fonctionnent plus après modification

 

Voici la librairie que j'ai utilisé ci-joint en .zip

 

Bonne journée et merci


Dans le sujet : Problème moteur pas-à-pas

15 juin 2021 - 10:32

Le premier code compile et permet au moteur de faire un tour.

Le deuxième en revanche ne reconnais pas la ligne "tmc26XStepper.start(); sans la rajouté spi_. Une fois rajouté la compilation se fait mais aucune action du moteur


Dans le sujet : Problème moteur pas-à-pas

14 juin 2021 - 02:23

Bonjour,

 

Malheureusement aucun des programmes que vous m'avez transmis ne fonctionne alors que le miens oui, je ne comprends pas pourquoi


Dans le sujet : Problème moteur pas-à-pas

09 juin 2021 - 03:52

Bien sur tenez :

 

#include <SPI.h>
#include <TMC26XStepper.h>
//we have a stepper motor with 200 steps per rotation,CS pin 6, dir pin 4, step pin 5 and a current of 800mA
TMC26XStepper tmc26XStepper = TMC26XStepper(200,6,4,5,800);
void setup() {
    Serial.begin(9600);
    Serial.println("==============================");
    Serial.println("Mesure de la tension aux bornes de la LED (en V)");
    Serial.println("==============================");
    //char constant_off_time, char blank_time, char hysteresis_start, char hysteresis_end, char hysteresis_decrement
    tmc26XStepper.setSpreadCycleChopper(2,24,8,6,0);   // 
    tmc26XStepper.setRandomOffTime(0);                //
    tmc26XStepper.SPI_setCoilCurrent(100);           // Courant envoyé
    tmc26XStepper.setMicrosteps(1);                 // 
    tmc26XStepper.setStallGuardThreshold(4,0);     //

 for ( int i = 0 ; i < 50 ; i++ ){               // Permet d'arreter le programme après avoir réalisé un tour (360/50 = 7,2°)
      int valeur = analogRead(A0);              // Mesure la tension sur la broche A0
      float tension = valeur * (5.0 / 1023.0); // Transforme la mesure (nombre entier) en tension
      Serial.println(tension);                // Envoi la mesure au PC pour affichage
      tmc26XStepper.SPI_setSpeed(50);        // Configuration de la vitesse (MAX 115)
      tmc26XStepper.SPI_step(2);            // Configuration du sens de rotation (SIGNE) + Rotation (1 TOUR = 200) (~7°)
      tmc26XStepper.spi_start() ;          // Démarrage
      delay(500);                         // Attend 0,5s
 }
}
void loop() {}

Dans le sujet : Problème moteur pas-à-pas

09 juin 2021 - 01:53

Re bonjour

 

Malheureusement ça ne fonctionne pas :/

D'autres pistes ?