commande d'un moteur avec ir via arduino.
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

commande d'un moteur avec ir via arduino.



  1. #1
    kaky951357

    Post commande d'un moteur avec ir via arduino.


    ------

    bonjour,
    je veux contrôler un moteur avec une télécommande ir j'ai réalisé le montage ...(pont en h et capteur ir monter avec arduino ).et je veux avec 3 bouton de la
    télécommande soit faire tourner le moteur a droite ou a gauche ou l’arrêter.
    j'ai déjà réalisé mon code arduino et ca ne marche pas ... SVP s'il ya une erreur aidez moi à la corriger.
    merci d'avance

    #include <IRremote.h>
    int irdelay = 40 ;
    unsigned long Tourneragauche = 0x40bf10ef ;
    unsigned long Tourneradroite = 0x40bf30cf ;
    unsigned long Arret= 0x40bfb04f;
    int recv_pin = 2;
    IRrecv irrecv(recv_pin);
    int motord = 3;
    int motorg = 4;
    decode_results results;
    void setup()
    {
    pinMode(motord, OUTPUT);
    pinMode(motorg, OUTPUT);
    pinMode(recv_pin, INPUT);
    }
    void loop ()
    {
    if(results.value == Tourneragauche)
    {
    digitalWrite(motord, LOW);
    digitalWrite(motorg, HIGH);
    }
    else if (results.value == Tourneradroite)
    {
    digitalWrite(motord, HIGH);
    digitalWrite(motorg, LOW);
    }
    else if(results.value == Arret)
    {
    digitalWrite(motord, LOW);
    digitalWrite(motorg, LOW);
    }

    }

    -----

  2. #2
    maheox

    Re : commande d'un moteur avec ir via arduino.

    Bonjour à toi,

    Je pense avoir trouvé un petit oubli de ta part dans ton programme. Essai de nous poster ton code entre balises "Code" pour plus de lisibilité.

    J'ai pas mon PC de dispo pour le moment. Mes sketchs son dessus et j'ai pas tout en tête (je commence tout juste l'arduino et l'élec pour tout te dire ).

    Dans ton programme je vois deux oublis.
    -Le premier au niveau du setup() et ça concerne l'activation de la réception Après quelques recherches sur le web tu devrait trouver se qu'il te faut.
    -Le deuxième dans le loop(). Je ne pense pas que cela soit indispensable mais apparemment il est d'usage de conditionner le fait que tu as reçu des données IR ou pas et cela avant de tester tes données. Tu devrais trouver la réponse en cherchant la première.

    Essaye de débogué ton programme en transmettant l'état de certaines variables à ton PC via la liaison série (qui se fait via USB dans notre cas).

    En espérant t'orienter

  3. #3
    kaky951357

    Re : commande d'un moteur avec ir via arduino.

    merci beaucoup tu m'a bien orienté et si ta un code pour cette fois 2 moteur je te serais reconnaissant

  4. #4
    kaky951357

    Post Re : commande d'un moteur avec ir via arduino.

    bonjour,
    j'ai renouvelé mon code et sa marche toujours pas le voila :



    #include <IRremote.h>

    int recv_pin = 11;
    int motord = 2;
    int motorg = 3;
    IRrecv reception_ir(recv_pin); // crée une instance
    decode_results decode_ir; // stockage données reçues

    void setup()
    {
    reception_ir.enableIRIn();
    pinMode(motord, OUTPUT);
    pinMode(motorg, OUTPUT);
    pinMode(recv_pin, INPUT);
    }
    void loop ()
    {
    if (reception_ir.decode(&decode_i r))
    {
    if(decode_ir.value == 0x20df609f)
    {
    digitalWrite(motord, LOW);
    digitalWrite(motorg, HIGH);

    }
    if (decode_ir.value == 0x20dfe01f)
    {
    digitalWrite(motord, HIGH);
    digitalWrite(motorg, LOW);

    }
    if(decode_ir.value == 0x20df22dd)
    {
    digitalWrite(motord, LOW);
    digitalWrite(motorg, LOW);
    }
    }
    }

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Moteur pas a pas avec arduino et shield
    Par nicocco033 dans le forum Électronique
    Réponses: 1
    Dernier message: 16/07/2014, 11h49
  2. Commande d'un moteur avec un Arduino UNO + Une interface MD22
    Par nicom77 dans le forum Électronique
    Réponses: 9
    Dernier message: 30/04/2013, 07h19
  3. Réponses: 1
    Dernier message: 24/12/2012, 15h13
  4. choix et commande moteur avec encodeur + arduino
    Par nicocco033 dans le forum Électronique
    Réponses: 0
    Dernier message: 25/11/2012, 16h23
  5. controler un moteur avec arduino uno
    Par riffmaker dans le forum Électronique
    Réponses: 32
    Dernier message: 22/04/2012, 05h57
Découvrez nos comparatifs produits sur l'informatique et les technologies.