Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

potentiometre et controle vitesse



  1. #1
    Tranber72

    potentiometre et controle vitesse


    ------

    Bonjour,

    J'ai un moteur CC relié à une carte arduino motorshield. Je souhaiterais contrôler via un potentiomètre sa vitesse. J'ai écrit un code et pour l'instant le potentiomètre enclenche le moteur mais ne règle pas sa vitesse de manière progressive. Pouvez-vous m'aider ?

    Merci à vous

    Code:
    const byte PIN_VITESSE_MOTEUR_A = 3;
    const byte PIN_SENS_MOTEUR_A    = 12;
    const byte PIN_FREIN_MOTEUR_A   = 9;
    
    // la valeur entre 0 et 1023 déduite de la position du potentiomètre
     
    int sensorValue=0; 
     
    // la valeur entre 0 et 255 que l'on va utiliser pour régler la vitesse du moteur
     
    int outputValue=0; 
    
    void setup() {
    
      Serial.begin(115200); 
    
      pinMode(PIN_VITESSE_MOTEUR_A, OUTPUT);
      digitalWrite(PIN_VITESSE_MOTEUR_A, LOW);
    
      pinMode(PIN_SENS_MOTEUR_A, OUTPUT);
      digitalWrite(PIN_SENS_MOTEUR_A, LOW); 
      
    }  
     
     
    void loop() {
       
       // lire la valeur en entrée de la Pin A0
        
       sensorValue = analogRead(A4);
        
        // conversion de la valeur sensorvalue (qui va de 0 à 1023)
       // en une valeur entre 0 et 255 outputvalue
        
       outputValue = map(sensorValue, 0, 1023, 0, 255);
        
       // outputvalue permet de controler la vitesse du moteur
        
      digitalWrite(PIN_VITESSE_MOTEUR_A, outputValue);
          digitalWrite(PIN_SENS_MOTEUR_A, HIGH);
    
        
       delay(100);
    }

    -----

  2. #2
    paulfjujo

    Re : potentiometre et controle vitesse

    bonsoir



    Code:
    outputValue = map(sensorValue, 0, 1023, 0, 255);
    pourquoi pas un simple decalage ?

    Code:
    outputValue = sensorValue>>2;
    La fonction MAP est une fonction utilisé pour une reponse non lineaire ?
    donc avec la table de 0 à 255 à pre-remplir ?

  3. #3
    Tranber72

    Re : potentiometre et controle vitesse

    j'ai utilisé la fonction map pour avoir des valeurs entre 0 et 255 ce qui correspond aux valeurs de réglages de la vitesse du moteur

Discussions similaires

  1. potentiomètre controle volume audio
    Par Phanoo dans le forum Électronique
    Réponses: 14
    Dernier message: 07/03/2019, 08h03
  2. Réponses: 3
    Dernier message: 23/08/2014, 00h31
  3. Contrôle Signal MLI avec un potentiomètre sur un PIC18F2420
    Par MLI_Nancy dans le forum Électronique
    Réponses: 6
    Dernier message: 12/02/2014, 13h35
  4. Variateur de vitesse et potentiomètre
    Par JERA dans le forum Électronique
    Réponses: 5
    Dernier message: 08/06/2012, 09h46
  5. Contrôle numérique d'un potentiomètre
    Par Albator3 dans le forum Électronique
    Réponses: 6
    Dernier message: 03/02/2010, 13h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.