potentiometre et controle vitesse
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

potentiometre et controle vitesse



  1. #1
    invite3203bcfe

    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
    invite3203bcfe

    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 invitebf46c820 dans le forum Électronique
    Réponses: 14
    Dernier message: 07/03/2019, 09h03
  2. Résistance variable (potentiomètre) à contrôle électronique
    Par invite32f001a7 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/08/2014, 01h31
  3. Contrôle Signal MLI avec un potentiomètre sur un PIC18F2420
    Par invite0fc7305d dans le forum Électronique
    Réponses: 6
    Dernier message: 12/02/2014, 14h35
  4. Variateur de vitesse et potentiomètre
    Par invited690fb9f dans le forum Électronique
    Réponses: 5
    Dernier message: 08/06/2012, 10h46
  5. Contrôle numérique d'un potentiomètre
    Par invitec2dd4bfa dans le forum Électronique
    Réponses: 6
    Dernier message: 03/02/2010, 14h11
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...