[Programmation] Programmation moteur + fin de course sur arduino
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Programmation moteur + fin de course sur arduino



  1. #1
    matlefou57

    Programmation moteur + fin de course sur arduino


    ------

    Bonjours, j ai besoin de votre aide.
    Je dois faire un programme pour un moteur et 2 capteurs fin de course sur arduino.
    J'ai déjà trouvé un programme pour le moteur.
    Celui que j'ai trouvé lui permet de tourner dans 1 sens puis de s’arrêter et de tourner dans l'autre sens pour s’arrêter et ainsi de suite.
    Le voici:

    Code:
     void setup() {
      
      //Setup Channel A
      pinMode(12, OUTPUT); //Initiates Motor Channel A pin
      pinMode(9, OUTPUT); //Initiates Brake Channel A pin
      
    }
    
    void loop(){
      
      //forward @ full speed
      digitalWrite(12, HIGH); //Establishes forward direction of Channel A
      digitalWrite(9, LOW);   //Disengage the Brake for Channel A
      analogWrite(3, 150);   //Spins the motor on Channel A at full speed
      
      delay(3000);
      
      digitalWrite(9, HIGH); //Eengage the Brake for Channel A
    
      delay(1000);
      
      //backward @ half speed
      digitalWrite(12, LOW); //Establishes backward direction of Channel A
      digitalWrite(9, LOW);   //Disengage the Brake for Channel A
      analogWrite(3, 150);   //Spins the motor on Channel A at half speed
      
      delay(3000);
      
      digitalWrite(9, HIGH); //Eengage the Brake for Channel A
      
      delay(1000);
      
    }
    Je l'ai test il fonctionne très bien.
    Mais j'ai besoin que vous m’aidez car je dois enlever le stop (pinMode 9) pour le remplacer par les 2 fin de course.
    Cela permettra donc au moteur de tourner dans 1 sens puis de toucher le fin de course et donc de s’arrêter pour repartir dans l'autre sens jusqu’à toucher le 2ème fin de course et ainsi de suite.
    Ma question comment je fais pour introduire les fin de course et enlever le stop merci de votre aide.

    -----
    Dernière modification par JPL ; 31/05/2016 à 17h33. Motif: Ajout de la balise Code (#)

  2. #2
    Yoruk

    Re : Programmation moteur + fin de course sur arduino

    Salut et bienvenue,

    Petit schéma svp ? Tu utilises quoi comme interface pour piloter le moteur ? Je ne comprends pas le coup du "frein" qui s'active ou non. C'est surement une mauvaise traduction... C'est pas un frein à mon avis, juste la commande "marche" du moteur...!

    Avec deux boucles while tu devrais t'en sortir :

    Tant que fin de course 1 pas actif
    Faire avancer le moteur dans le sens 1
    Répéter

    Arrêter le moteur

    Changer le sens

    Tant que fin de course 2 pas actif
    Faire avancer le moteur dans le sens 2
    Répéter
    La robotique, c'est fantastique !

  3. #3
    PIXEL

    Re : Programmation moteur + fin de course sur arduino

    pourquoi ne pas commenter ton programme en français ?

    tu l'as bidoché sur le net ?

  4. #4
    Yoruk

    Re : Programmation moteur + fin de course sur arduino

    Citation Envoyé par PIXEL Voir le message
    tu l'as bidoché sur le net ?
    Evidemment....

    https://github.com/Cribstone/Arduino...otorShield.ino
    La robotique, c'est fantastique !

  5. A voir en vidéo sur Futura
  6. #5
    nornand

    Re : Programmation moteur + fin de course sur arduino

    il le dit lui même dans son texte "J'ai déjà trouvé un programme pour le moteur."

Discussions similaires

  1. [Energie] Programmation Arduino
    Par RoroMarl dans le forum Électronique
    Réponses: 23
    Dernier message: 14/04/2016, 12h54
  2. [Programmation] Programmation moteur pas à pas avec arduino
    Par Thomas8350 dans le forum Électronique
    Réponses: 8
    Dernier message: 07/01/2016, 00h05
  3. Programmation Arduino
    Par powerPic dans le forum Électronique
    Réponses: 3
    Dernier message: 05/05/2015, 23h34
  4. Programmation Arduino
    Par Yass30 dans le forum Électronique
    Réponses: 4
    Dernier message: 05/03/2015, 13h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.