Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

 


Dernière réponse
Sujet : commande moteur pàp avec arduino /besoin d'aide
zirbax bonjour,
 
problème résolu. :)
 
Merci  
Aurélien

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zirbax bonjour,
 
problème résolu. :)
 
Merci  
Aurélien
TotalRecall https://www.arduino.cc/en/Reference/Stepper ?
Et sinon il y a des librairies améliorées (AccelStepper, etc) pour mieux gérer l'inertie, etc.
zirbax Bonjour,
 
je souhaite contrôler un moteur pàp nema 23 avec une carte arduino mega et un pilote tb6600
( https://www.reprap-france.com/produ [...] pas-tb6600
https://www.reprap-france.com/produ [...] -mega-2560
https://www.reprap-france.com/produ [...] -23-54-5mm )
 
Mon problème est lors de la programmation, je ne sais pas quelle bibliothèque il faut ajouter à mon programme pour le contrôle de mon pilote.
 
j'ai fais un programme sans prendre en compte le pilote, et je voudrait faire la même chose mais en y incluant le pilote car à terme je souhaiterai contrôler deux moteur pàp avec deux pilotes.
 
 
//code pour un moteur avec bouton de déclanchement 600 pas dans un sens attente puis  
//600 pas dans l'autre sens
 
 
#include <Stepper.h>
 
const int NombrePas=200;
 
 
const int Pas_1=2;
const int Pas_2=3;
const int Pas_3=4;
const int Pas_4=5;
 
const int pinBouton = 10;
 
int pinBouton = 0;
 
Stepper stepper(NombrePas, Pas_1, Pas_3, Pas_2, Pas_4);
 
void setup()   {
 
 
 pinMode(10,INPUT);
 
 
 stepper.setSpeed(60);
 
 pinMode(Pas_1, OUTPUT);  
 pinMode(Pas_2, OUTPUT);  
 pinMode(Pas_3, OUTPUT);  
 pinMode(Pas_4, OUTPUT);
}
 
void loop(){  
 
 boolean a=digitalRead(10);
 
if (a)
 {
   
  stepper.step(600)
 
delay (1000);
 
stepper.step(-600)}
 
delay (1000);
 }
}
 
Aurélien  

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)