Aller au contenu


matmenton

Inscrit(e) (le) 15 nov. 2021
Déconnecté Dernière activité déc. 17 2021 01:24
-----

Messages que j'ai postés

Dans le sujet : moteur CC avec driver Cytron

23 novembre 2021 - 02:44

int pinDIR = 5;

int pinPWWM = 6;

 

void setup() {

  pinMode(pinDIR, OUTPUT);

  pinMode(pinPWM, OUTPUT);

}

 

void loop() {

  digitalWrite(pinDIR, 1);   // rotation sens 1

  analogWrite((PWM=0 ;PWM=>255 ;PWM++);

  delay(2000);

  digitalWrite(pinDIR, 1); // rotation sens 1

  analogWrite(PWM=255 ;PWM>=0 ;--PWM);

  delay(2000);

  digitalWrite(pinDIR, 0);   // arrêt

  digitalWrite(pinPWM, 0);

  delay(1000);

}

 

 

Ai-je bien compris ? 

 

j'explique ma programmation , rotation sens 1 montée progressif pendant 2 sec puis une descente progressif pendant 2 sec pour une mise a l'arret pendant 1 sec . 

 

J'attend vos commentaires avant de tenter quoi que ce soit ... :) merci a tous . 

 

pour info je tape mes programmes sur WORD avant de les copies . 


Dans le sujet : moteur CC avec driver Cytron

23 novembre 2021 - 08:24

Pour mon souci d'alimentation oui j'ai trouvé hier soir , j'ai placer un condensateur entre + et - 12v entrant dans le driver Cytron ,  cela a réglé le problème  . 

 

Pour le sujet du potentiomètre a vrai dire je n'ait aucune idée de comment faire le but étant de pouvoir régler en direct la vitesse du moteur sans forcement passer par IDE . je ne sait pas ou brancher ni comment ou même un semblant de programmation ......

 

 

Pour l'accélération ainsi que le décélération , elle est effectivement indépendante du potentiomètre et dans l'idéal j'aimerais la main sur la durée de l'accélération ainsi que la décélération , j'aimerais également pouvoir choisir la vitesse max ainsi que la vitesse mini ( car d'apres mais teste la vitesse mini de doit pas être en dessous de 15 sinon mon moteur ne tourne pas) , et pouvoir avoir un delay lors de la fin d'accélération et également lors de la fin de la décélération . 

 

Voici ce que j'ai tenté ... 

 

const int DIR = 5;
const int PWM = 6;

void setup() {
pinMode(DIR, OUTPUT);
pinMode(PWM, OUTPUT);
}

void loop() {
moteur((PWM = 0; PWM <= 255; PWM++); 

delay(2000);

moteur(PWM=255; PWM >=0;--PWM);
delay(200);
}

void moteur(int vitesse) { // vitesse doit être compris entre -255 et 255
digitalWrite(DIR, vitesse > 0);

 

 

 

en tout cas je vous remercie tous de votre engagement ainsi que de votre aide , Merci beaucoup , cette après midi je vais faire une vidéo de notre automate Violon . 

 

Merci !!! 


Dans le sujet : moteur CC avec driver Cytron

22 novembre 2021 - 04:15

bonjour a tous , 

 

j'aimerais trouver un programme simple avec un potentiomètre pour faire varier la vitesse j'ai tenté des choses mais ..... no coment .....

 

Effectivement j'aimerais brancher un potentiomètre a 3 borne pour faire varier la vitesse de mon moteur entre 0 et 255 . 

 

J'aimerais également avoir un programme avec une accélération de 0 a 255 sur un temps voulu ainsi qu'une décélération .  

 

je sait que j'en demande beaucoup je pourrais vous faire livrer des citrons sur vous le souhaitez HAHAHAHA 


Dans le sujet : moteur CC avec driver Cytron

18 novembre 2021 - 08:15

Merci a tous pour vos réponses je vais tenter de placer une charge sur le 5v pour voir  . 

 

Je vous tiens au courant . 


Dans le sujet : moteur CC avec driver Cytron

17 novembre 2021 - 05:11

bonjour a tous , 

 

Je m'amuse a faire des programmes malheureusement je rencontre un souci concernant maintenant mon alimentation 12v . 

 

j'utilise des alimentations de PC Fixe d'occasion bien sur , elle développe chacune 16A mon moteur consomme que 2A voir 2,5 A en pointe .

 

Mon alimentation se coupe lors de la variation de vitesse de moteur , elle passe en sécurité , je la débranche physiquement du secteur puis la rebranche quelques minutes après elle repart mais se recoupe quelques seconde après . 

 

Avez-vous une idée de ou cela pourrais venir ? 

 

Merci a tous .