Aller au contenu


SnookeRoboT

Inscrit(e) (le) 04 avril 2016
Déconnecté Dernière activité janv. 10 2018 10:29
-----

Sujets que j'ai initiés

[Résolu]Ramps 1.4 pour un autre usage

03 juin 2016 - 04:28

Bonjour,

  voilà j'utilise la carte Ramps 1.4 pour pouvoir contrôler 5 moteurs pas à pas pour un projet dans le cadre d'un stage qui n'a rien à avoir avec l'impression3D.
Maintenant le problème est le suivant: sur la RAMPS, je n'arrive pas a commander X, Y et Z, mais seulement E0 et E1, peut etre que c'est lié au fait que je n'utilise pas d'endstop?. 
voici le code que j'utilise pour commender E0 ( normalement il suffit juste de changer 24, 26 et 28 par les autres numéros correspondant aux autres axes )  : 

#define pinEnable  24 // Activation du driver/pilote
#define pinStep    26 // Signal de PAS (avancement)
#define pinDir     28 // Direction 

void setup(){
 
  pinMode( pinEnable, OUTPUT );
  pinMode( pinDir   , OUTPUT );
  pinMode( pinStep  , OUTPUT );
}


void loop(){
  int i = 0;
  
  digitalWrite( pinDir   , HIGH); // Direction avant
  digitalWrite( pinStep  , LOW);  // Initialisation de la broche step
  
  // Avance de 3 tours
  for( i=0; i<16562; i++){
    
    digitalWrite( pinStep, HIGH );
    delay( 1 );
    digitalWrite( pinStep, LOW );
    delay( 1);
    
  } 
  
  // Changer de direction
  digitalWrite( pinDir   , LOW); // Direction avant
  
  // Refaire 3 tours dans l'autre sens
  for( i=0; i<16562; i++){
    
    digitalWrite( pinStep, HIGH );
    delay( 1 );
    digitalWrite( pinStep, LOW );
    delay( 1 );
  } 
  
  // Pas de step et pas d'ordre... 
  //   l'axe du moteur est donc bloqué 


  delay( 5000 );
  
  // déblocage de l'axe moteur
  
  digitalWrite( pinEnable, HIGH ); // logique inversée
  
  // Fin et blocage du programme
  // Presser reset pour recommander
  Serial.println("Fin de programme");
  while( true );

}

ça fait déjà plusieurs jours que je n'avance plus, toute aide serait énormément appréciable 


Commander 5 moteurs avec Arduino?

19 mai 2016 - 02:53

Bonjour, 
je voulais connaitre la solution la moins chère pour piloter 5 moteurs pas à pas ( Nema ) en utilisant l'Arduino, sachant que j'ai déjà une arduino UNO et la motor shield qui va avec ( je ne pense pas que ce soit suffisant ), et j'ai également une MEGA 2560 seule.
Toute proposition sera la bienvenue =)


Presentation : Mouctar Niang

04 avril 2016 - 04:47

Bonjour, je m'appelle Mouctar Niang, je suis étudiant en Master 2 de mécanique.
Je suis un nouveau stagiaire dans une toute nouvelle startup où on me demande de développer un système robotisé pour la manipulation. Etant donnée que je devrais travailler tout seul dans un atelier en passant par la conception du système jusqu'à la réalisation, je me suis inscrit sur votre site.
MN