[Programmation] Arduino regler un temps avec un potentiometre
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 43

Arduino regler un temps avec un potentiometre



  1. #1
    julien78200

    Arduino regler un temps avec un potentiometre


    ------

    Bonjour

    Mon probleme est que je n'arrive pas a introduire le temps pour regler mon potentiometre . EN faite je voudrais que ma led s'allume pendant 5 min si je choisi avec le potentiometre la valeur 5 .
    voici mon code :

    Code:
    int pinPot=0;
    int valPot=0; 
    int pinLED=8;
    void setup() {
      Serial.begin(9600);
      pinMode(pinLED,OUTPUT); 
      digitalWrite(pinLED,HIGH);
    }
    
    void loop() {
      valPot=analogRead(A0); 
      int val=map(valPot,0,1023,1,5);
      Serial.print("val:");
      Serial.println(val);
      
    }

    -----
    Dernière modification par gienas ; 22/02/2016 à 18h31. Motif: Ajouté les balises code obligatoires pour les programmes

  2. #2
    myoper
    Modérateur

    Re : Arduino regler un temps avec un potentiometre

    Bonjour et bienvenue.
    A mon humble avis, il faudrait poster dans une rubrique plus adaptée.
    Celle-ci concerne les tests de messages ou de réactions du forum avec un navigateur, par exemple.
    Pangolito et Pangolita sont dans un bateau...

  3. #3
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    je suis nouveau sur ce forum je ne savais pas fallait le mettre ou
    Merci à vous

  4. #4
    lpt1com2

    Re : Arduino regler un temps avec un potentiometre

    Où est connecté ton potentiomètre ?
    A part utiliser l’ADC ou le mode comparateur, je ne vois pas d’autre solution.
    Attends d’autres propositions…
    Il vaut mieux être le deuxième mari d'une veuve, que le premier

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

    Re : Arduino regler un temps avec un potentiometre

    Citation Envoyé par lpt1com2 Voir le message
    Où est connecté ton potentiomètre ?
    A part utiliser l’ADC ou le mode comparateur, je ne vois pas d’autre solution.
    Attends d’autres propositions…
    Oups ! Je n’avais pas vu ton code…
    Où est le lien entre ta led et le niveau de tension donné par le potentiomètre ?
    Il vaut mieux être le deuxième mari d'une veuve, que le premier

  7. #6
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Et il n'y a pas de tempo de programmée...?

    La valeur qui s'affiche sur la console série est bien dans l'ordre de grandeur attendu ?
    La robotique, c'est fantastique !

  8. #7
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    est ce que je dois utiliser la fonction millis() ? Pour faire les temps que je veux

  9. #8
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Oui, par exemple.
    La robotique, c'est fantastique !

  10. #9
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    en fait dans ce code la led represente le fonctionnement du systeme . Au début Je défini un temps avec le potentiometre pendant ce temps la led s'allume et fait ses taches et qaund ce temps se termine la led s'éteint

  11. #10
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Citation Envoyé par Yoruk Voir le message
    Oui, par exemple.
    Comment on utilise cette fonction avec un potentiometre car je voudrais que quand on selectione 4 min il s'écoule 4 min
    Mais pour cela ,il faut la position du potentiometre afin de determiner le temps que j'ai choisi.

  12. #11
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Tu as regardé les exemples de la fonction millis() ?

    Tu as juste à calculer la durée de la tempo (attention aux unités) et de demander à millis() de te faire la tempo correspondante... Et ensuite tu coupes la led.
    Dernière modification par Yoruk ; 23/02/2016 à 14h17.
    La robotique, c'est fantastique !

  13. #12
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Comment on utilise cette fonction dans mon programme ?

  14. #13
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Citation Envoyé par Yoruk Voir le message
    Tu as regardé les exemples de la fonction millis() ?

    Tu as juste à calculer la durée de la tempo (attention aux unités) et de demander à millis() de te faire la tempo correspondante... Et ensuite tu coupes la led.
    Oui j'ai vu des exemples dans le blog de ESKIMON

  15. #14
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    je dois calculer pour chaque temps choisi au début

  16. #15
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Ecrit en français, ligne par ligne, ce que tu veux que ton code fasse.
    Quel est le calcul que tu dois faire pour obtenir le temps de la temporisation ?
    La robotique, c'est fantastique !

  17. #16
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Tourner le potentiomètre pour choisir le temps voulu.
    La personne peut choisir son temps entre 1 a 5 minutes.
    Durant ce temps le système effectue ces tâches.
    Quand le temps est fini le système s'éteint.
    Recommence a chaque fois.
    Dernière modification par julien78200 ; 23/02/2016 à 14h43.

  18. #17
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Nan c'est pas tout à fait ça, indique ce que le CODE doit faire ("Tourner le potentiomètre pour choisir le temps voulu. " c'est pas la carte qui fait ça). Il te faut un truc du genre :

    Récupérer la valeur du potar
    Calculer la valeur de la tempo
    Allumer la led
    Faire une tempo
    ...
    La robotique, c'est fantastique !

  19. #18
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Citation Envoyé par Yoruk Voir le message
    Nan c'est pas tout à fait ça, indique ce que le CODE doit faire ("Tourner le potentiomètre pour choisir le temps voulu. " c'est pas la carte qui fait ça). Il te faut un truc du genre :

    Récupérer la valeur du potar
    Calculer la valeur de la tempo
    Allumer la led
    Faire une tempo
    ...
    A merci j'avais pas compris

  20. #19
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    C'est comme ça qu'on programme de façon rigoureuse. Tu décris avec des phrases simples en français ce que doit faire le programme, et ensuite tu convertis ces phrases en langage arduino.
    La robotique, c'est fantastique !

  21. #20
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Code:
    int pinPot=0;
    int valPot=0; 
    int pinLED=8;
    int temps=0;
    int temps1;
    void setup() {
      Serial.begin(9600);
      pinMode(pinLED,OUTPUT); 
      digitalWrite(pinLED,HIGH);
      temps=millis();
    }
    
    void loop() {
      valPot=analogRead(A0); 
      int val=map(valPot,0,1023,1,5);
      Serial.print("val:");
      Serial.println(val);
      temps1=val*30000;
    
    if((millis() - temps) > temps1 )
            {digitalWrite(pinLED,LOW);
                 }
    
    }
    J'ai réussi a faire éteindre la led quand je multiplie par 30 s pour chaque valeur mais pour 60 s ca ne marche pas

  22. #21
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Autant pour moi, j'ai confondu millis() avec la fonction qui réalise effectivement les tempos, à savoir delay....
    La robotique, c'est fantastique !

  23. #22
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    oui quand tu parler de temporisation et je n'avais pas compris aussi mais moi il fallait la fonction millis()

  24. #23
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Je ne comprends pas ce que tu veux dire...? Après tu peux effectivement te débrouiller avec la fonction millis().

    Pour ton souci : temps1 est déclarée en tant qu'integer. De tête c'est limité à 32768. Regarde pour déclarer ça en long et retente.

    https://www.arduino.cc/en/Reference/Int
    https://www.arduino.cc/en/Reference/Long
    La robotique, c'est fantastique !

  25. #24
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Merci j'ai réussi il me manque juste a recommencer les étapes comment on réintialise le temps ya pas une fonction spéciale pour cela

  26. #25
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Le plus simple est de créer dans ton programme une variable contenant le temps que tu veux atteindre avec ta tempo (millis + ta valeur réglée) et de boucler sur cette variable de la même façon que tu as fait dans ton programme.

    Tu ne peux pas remettre à 0 millis, sauf attendre que la variable soit en overflow (genre une semaine) ou bien résetter la carte.
    La robotique, c'est fantastique !

  27. #26
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    je n'ai pas vraiment compris ce que tu veux dire par le tempo

  28. #27
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    En gros tu déplaces temps=millis() au moment du calcul de ta tempo...
    La robotique, c'est fantastique !

  29. #28
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    Code:
    int pinPot=0;
    int valPot=0; 
    int pinLED=8;
    int temps=0;
    long temps1;
    
    
    void setup() {
      
      Serial.begin(9600);
      pinMode(pinLED,OUTPUT); 
      digitalWrite(pinLED,HIGH);
      
    
    }
    
    void loop() {
      valPot=analogRead(A0); 
      int val=map(valPot,0,1023,1,5);
      Serial.print("val:");
      Serial.println(val);
      temps1=val*60000;
    
    if((millis() - temps) > (temps1) ){
         temps=millis();
       digitalWrite(pinLED,LOW);
       
       }
    
    
    }
    comme ça

  30. #29
    Yoruk

    Re : Arduino regler un temps avec un potentiometre

    Et ça marche ?
    La robotique, c'est fantastique !

  31. #30
    julien78200

    Re : Arduino regler un temps avec un potentiometre

    c'est la même chose

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. [Programmation] Contrôle de servomoteur par potentiomètre & Arduino
    Par Majorice29 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/01/2016, 15h12
  2. Communication arduino-arduino avec module Xbee
    Par TPESI22012 dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
  3. Régler la fréquence avec un potentiometre
    Par jayls1709 dans le forum Électronique
    Réponses: 4
    Dernier message: 22/08/2008, 12h45
  4. regler le temps exposition{shutter}
    Par inviteb1dc4efc dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 18/04/2008, 13h43
Découvrez nos comparatifs produits sur l'informatique et les technologies.