Aller au contenu


Photo
- - - - -

Arduino programme pour contrôler un moteur avec une télécommande ir


  • Veuillez vous connecter pour répondre
6 réponses à ce sujet

#1 sks951357

sks951357

    Nouveau membre

  • Membres
  • 4 messages

Posté 22 janvier 2014 - 09:40

bonjour,
Je veux contrôler un moteur DC avec mon arduino uno R3 et une télécommande IR (j'ai déjà réalisé mon montage) : je veux avec une touche faire tourner le moteur adroite et une autre le faire tourner a gauche et une autre le stopper....
j'ai déjà écrit un sketch et ça ne marche pas il y'a forcement des erreurs dans le code SVP aidez moi a les corriger  :)/>/>
voila mon sketch et merci d'avance  :D/>/>




#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_ir))
 {
  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);
}
}
}

#2 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)
  • Interests:Arduino, programmation, électronique...

Posté 22 janvier 2014 - 09:58

Rajoute des Serial.print() dans le code pour débugger.
Christian

#3 sks951357

sks951357

    Nouveau membre

  • Membres
  • 4 messages

Posté 22 janvier 2014 - 10:12

Merci
Mais je suis débutant sur arduino STP montre moi ou le mettre.
Cordialement.

#4 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 142 messages
  • Gender:Male
  • Location:Autriche

Posté 22 janvier 2014 - 10:27

Est-ce que ton code compile ? Si non, quelles sont les erreurs ?
Si ça compile, qu'est-ce qui ne marche pas ? Ca fait n'importe quoi ? Aucune réaction ?

Détaille ton problème, explique-nous les cas qui ne fonctionne pas situ veux de l'aide.
R1D1 - Calculo Sed Ergo Sum -- en ce moment, Projet Ballista
Avatar tiré du site bottlebot

#5 sks951357

sks951357

    Nouveau membre

  • Membres
  • 4 messages

Posté 22 janvier 2014 - 10:44

Re,
Merci pour votre réponse.
Quand je compile ça n'affiche aucune erreur et il est télévercé normalement.
Et une fois sur l'arduino aucune réaction.

#6 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)
  • Interests:Arduino, programmation, électronique...

Posté 22 janvier 2014 - 11:35

Les branchements sont ils bien réalisés sur les broches que 2, 3 et 11 ?

La masse des moteurs est elle reliée à celle de l'Arduino ?

Est ce que les deux moteurs tournent (sans utiliser la télécommande) si tu mets directement à la fin du Setup :
digitalWrite(motord, HIGH);
digitalWrite(motorg, HIGH);
Christian

#7 sks951357

sks951357

    Nouveau membre

  • Membres
  • 4 messages

Posté 24 janvier 2014 - 08:10

Bonjour,
Merci pour votre réponse Cristion.
Oui j'ai testé tout et ça marche je sais pas d'ou viens le problème j'ai deviné que c’était du code.
A+




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users