Aller au contenu


Contenu de Jean-luc83

Il y a 20 élément(s) pour Jean-luc83 (recherche limitée depuis 04-avril 13)


#63245 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 01 janvier 2015 - 08:56 dans Programmation

Salut, je te souhaite une très bonne année 2015, je suis toujours en déplacement je vois ça dès mon retour.
A bientôt.



#63144 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 20 décembre 2014 - 11:05 dans Programmation

Salut,
Quand je dis je ne comprends pas c'est que je suis perdu.
Je me répète je suis novice, faire bouger un servo à un point donner ok, avec posServo et l ir remote je nage.
Pour info le dernière code que j ai mis il y a rien qui marche.
un jour j'y arriverai ...



#63133 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 19 décembre 2014 - 05:59 dans Programmation

je comprends pas!!!

 

#define TOUCHE_On/Off 16753245
 #define TOUCHE_MENU 16769565
 #define TOUCHE_TEST 16720605
 #define TOUCHE_PLUS  16712445
 #define TOUCHE_Annuler 16761405
 #define TOUCHE_Retour rapide 16769055
 #define TOUCHE_Lecture 16754775
 #define TOUCHE_Avance rapide 16748655
 #define TOUCHE_0 16738455
 #define TOUCHE_MOINS 16750695
 #define TOUCHE_C 16756815
 #define TOUCHE_1 16724175
 #define TOUCHE_2 16718055
 #define TOUCHE_3 16743045
 #define TOUCHE_4 16716015
 #define TOUCHE_5 16726215
 #define TOUCHE_6 16734885
 #define TOUCHE_7 16728765
 #define TOUCHE_8 16730805
 #define TOUCHE_9 16732845
 int brocheRecepteur = 3;
 int led = 13;
int angleMin = 0;
int angleMax = 180;
#include <Servo.h>
Servo servo1;        
Servo servo2;
int posServo1 = 90;
#include <IRremote.h>
 IRrecv monRecepteur(brocheRecepteur);
 decode_results serieImpulsions;

unsigned long codeTouche = 0;
 
 void setup()
    {
    servo1.attach(10);
    servo2.attach(9);
    pinMode(brocheRecepteur, INPUT);
    pinMode(led, OUTPUT);
    monRecepteur.enableIRIn();
    Serial.begin(9600);
    }

void loop()
 {
    if ( monRecepteur.decode( &serieImpulsions ) )
    {
      codeTouche = serieImpulsions.value ;
      monRecepteur.resume();
    }
  
 
 switch (codeTouche)
   {
     case TOUCHE_1:
   
     posServo1 = 120;
    
     if(TOUCHE_PLUS)
  {
       for(posServo1 =0; posServo1 <= 40; posServo1 ++);
       servo1.write(posServo1);
       delay(15);
  }
 
     else if(TOUCHE_MOINS)
 {
       for(posServo1 =40; posServo1 >= 0; posServo1 --);
       servo1.write(posServo1);
       delay(15);
     }
 break;
  
  
 
 }
 }




#63124 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 18 décembre 2014 - 06:39 dans Programmation

#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS  16712445
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695 
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845
int brocheRecepteur = 3;
int led = 13;

#include <Servo.h>
Servo servo1;        
Servo servo2;
int pos = 0;

#include <IRremote.h>
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;

unsigned long codeTouche = 0;
 
void setup()
   {
   servo1.attach(10);
   servo2.attach(9);
   pinMode(brocheRecepteur, INPUT); 
   pinMode(led, OUTPUT);
   monRecepteur.enableIRIn();
   Serial.begin(9600);
   }

void loop()
{
   if ( monRecepteur.decode( &serieImpulsions ) )
   {
     codeTouche = serieImpulsions.value ;
     monRecepteur.resume();
   }
  
 
switch (codeTouche)
  {
    case TOUCHE_1:
   
    int i=90;
    if(TOUCHE_PLUS)
 {
      servo1.write(i++);
 }
    else if(TOUCHE_MOINS)
{
      servo1.write(i--);
         }
break;
  
  
 
}
}
    




#63123 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 18 décembre 2014 - 06:34 dans Programmation

OK avec ton exemple j ai pas de réaction , servo bouge pas avec les touches plus et moins...
Sinon oui t es clair dans tes explications.



#63113 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 17 décembre 2014 - 08:50 dans Programmation

Pour les noms à la place des chiffres je le C , j ai juste fais un copier coller pour aller plus vite.
Pour pos++ et -- C est cool merci je ne savais pas.
Les servos réagissent:

Touche 1 rien
Touche 2 rien
touche av rapide il fait bouger servo1 à 180 jusqu'à 0, puis la mm chose pour servo2
touche 1 servo1 90
Touche 2 servo2 90

Pour ta proposition de déplacement avec une pause ça peut être comme ça je pense

for(pos = 0; pos <= 60; pos ++)
    {
      servo1.write(pos);
      delay(15);
      }
delay (2000);

      for(pos = 60; pos>=120; pos++)
      {
        servo1.write(pos);
        delay(15);
}
Delay (2000);

for(pos = 120; pos <= 180; pos ++)
    {
      servo1.write(pos);
      delay(15);
      }
Delay (2000);

      for(pos = 180; pos>=0; pos--)
      {
        servo1.write(pos);
        delay(15);

Je ne sais pas comment faire avec le case pour juste attribuer un servo sur un bouton et le faire bouger d un pas de 1(horaire et anti horaire ) avec les deux autres boutons en appui continu.
Et pareil pour servo 2.
As tu une idée?



#63111 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 17 décembre 2014 - 05:24 dans Programmation

Salut,

 

bon donc voila c'est ce que j'avais fait avant de te demander de l'aide, je n'arrive pas a mettre en pratique le switch pour ce que je désire car je suis trop novice dans ce domaine....c'est pour ca que je te demande de l'aide car il me manque des choses que je ne gère pas.

 

 

 

 

 

 

 

#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS  16712445 
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695  
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845

int brocheRecepteur = 3;
int brocheLED = 13;

#include <Servo.h>
Servo servo1;         
Servo servo2;
Servo servo3;
int pos = 0;

#include <IRremote.h> 
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;

unsigned long codeTouche = 0;
 
void setup()
   { 
   servo1.attach(10); 
   servo2.attach(9);
   pinMode(brocheRecepteur, INPUT);  
   pinMode(brocheLED, OUTPUT);
   monRecepteur.enableIRIn();
   Serial.begin(9600);
   } 

void loop()
   { 
   if ( monRecepteur.decode( &serieImpulsions ) ) 
   {
     codeTouche = serieImpulsions.value ; 
     monRecepteur.resume();
   }
switch (codeTouche) {
  {
    case 16724175:
    servo1.write(90); 
    break;
  }
  {
    case 16718055:
    servo2.write(90);
    break;
  }
  {
    case 16748655:
    for(pos = 0; pos <= 180; pos += 1)
    {
      servo1.write(pos);
      delay(15);
      }
      for(pos = 180; pos>=0; pos-=1)
      {
        servo1.write(pos);
        delay(15);
      }
      for(pos = 0; pos <= 180; pos += 1)
    {
      servo2.write(pos);
      delay(15);
      }
      for(pos = 180; pos>=0; pos-=1)
      {
        servo2.write(pos);
        delay(15);
      }
  }
}
   }
   
   
  

 

 

  




#63106 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 16 décembre 2014 - 09:58 dans Programmation

J ai bien trouvé les documentations du switch sur le site officiel mais je n arrive pas à le mettre en pratique avec l ir pour faire ce que je souhaite.j ai rien trouvé sur le controlServo.



#63104 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 16 décembre 2014 - 09:17 dans Programmation

Bonsoir Taupiot_Jr,
Je pensais que c était plus simple que ça mais non je suis face à un mur à cause de mon inexpérience dans ce domaine.
J ai vraiment besoin d aide sur ce coup là,si t es toujours ok merci de M aider.



#63043 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 09 décembre 2014 - 08:16 dans Programmation

Merci à toi, je vais y travailler.



#63031 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 08 décembre 2014 - 07:33 dans Programmation

Salut,
Merci pour le temps que tu m'accordes, oui ma télécommande fonctionne et oui ce code fonctionne, comme j ai dit dans les messages précédents, j aimerais réussir à attribuer chaque servo sur les touche 1 , 2, 3 et réussir à les faire bouger d un pas de 1 dans les deux sens selon av et rt rapide.
Je vais chercher une explication concernant le switch sur le site arduino car j aime apprendre et comprendre. Il me semble que j ai déjà vu sur certains codes ce fameux switch avec case et break.
Par la suite je vais essayer de faire un code avec la fonction switch et si je n y arrive pas , pourrions nous faire ensemble un exemple que je puisse utiliser par la suite pour faire mon code?
en tout cas merci.



#63022 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 09:30 dans Programmation

J ai oublié je désire que mes servos bougent au pas de 1 avec les av et rt rapide



#63021 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 08:25 dans Programmation

Voilà je désire utiliser les touches 1,2 et 3 pour sélectionner/désélectionner mes servos et je souhaite les faire bouger avec les touches retour rapide et avance rapide selon la sélection du servo.
Je ne trouve pas de documentation sur la télécommande pour pouvoir faire ce que je veux donc je demande de l aide pour comprendre et faire le changement nécessaire sur le programme.
Je reste à ta disposition s'il te faut autre chose pour m'expliquer.



#63020 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 08:14 dans Programmation

#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS  16712445 
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695  
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845

int brocheRecepteur = 3;
int brocheLED = 13;

#include <Servo.h>
Servo servo1;         
Servo servo2;
Servo servo3;
int pos = 0;

#include <IRremote.h> 
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;

unsigned long codeTouche = 0;
 
void setup()
   { 
   servo1.attach(10); 
   servo2.attach(9);
   servo3.attach(8);
   pinMode(brocheRecepteur, INPUT);  
   pinMode(brocheLED, OUTPUT);
   monRecepteur.enableIRIn();
   Serial.begin(9600);
   } 

void loop()
   { 
   if ( monRecepteur.decode( &serieImpulsions ) ) 
   {
     codeTouche = serieImpulsions.value ; 
     monRecepteur.resume();
   }

   if ( codeTouche == TOUCHE_8 )
    {
      digitalWrite( brocheLED, HIGH );      
    }
   
   if ( codeTouche == TOUCHE_9 )
    {   
       digitalWrite( brocheLED, LOW );  
    }
    
    if ( codeTouche == TOUCHE_1 )
    {
      for(pos = 0; pos <= 180; pos += 1)
      {
        servo1.write(pos);
       delay(15);
      }
      for(pos = 180; pos>=0; pos-=1)
      {
        servo1.write(pos);
        delay(15);
      }
      
  } 
     if ( codeTouche == TOUCHE_2 )
    {
      servo2.write(180);
      delay(1000);
      servo2.write(90);
      delay(1000);
      servo2.write(0);
    }
    if ( codeTouche == TOUCHE_3 )
    {
      servo3.write(0);
      delay(1000);
      servo3.write(90);
      delay(1000);
      servo3.write(180);
    }
}

    

     

 

 




#63015 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 05:19 dans Programmation

Je ne désire pas de bouton sur ma carte , je veux utiliser ma telecommande pour faire ceci.
Mais je n arrive pas à le faire dans mon programme car je ne trouve pas de doc dessus...
Peux tu M aider pour le programme.



#63013 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 04:30 dans Programmation

Excusé moi , si je comprends bien je suis obligé de passer par une carte relais, C est pas possible juste avec le code et ma carte arduino?




#63006 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 03:48 dans Programmation

Bon déjà avec 3 servos 9g ça ira.
Par la suite je vais devoir utiliser des electrovannes,j ai vu qu il y a des des cartes relais arduino , mais pour le moment j ai vraiment besoin pour mes trois servos.
Je suis curieux donc proposez toujours!



#62998 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 07 décembre 2014 - 11:27 dans Programmation

Salut Taupiot_Jr,

Oui C est ma question car j ai plusieurs servos ,je précise je suis novice avec arduino donc je découvre et j apprend le langage.
A l heure actuel, exemple j utilise le bouton 1 pour le sens horaire et le bouton 2 pour l anti-horaire pour servo1
Je souhaiterai avoir, exemple:
Bouton 1 (servo1)
Bouton 2 (servo2)
Bouton 3 (servo3)
Bouton av rapide (horaire) d après sélection du servo
Bouton rt rapide (anti-horaire) d après sélection du servo.
Est ce possible, si oui pouvez vous m aider?
merci d avance.




#62986 telecommande 20 bouton pour arduino

Posté par Jean-luc83 sur 06 décembre 2014 - 10:54 dans Programmation

Bonsoir à tous,
J aimerai savoir si il est possible d assigner un servo sur un bouton et de se servir de deux autres pour le faire bouger.
Si oui , pouvez vous m aider car je n ai et trouve pas de documentation.
Merci.



#62927 Je me présente

Posté par Jean-luc83 sur 02 décembre 2014 - 07:03 dans Et si vous vous présentiez?

Bonjour à tous, je suis Jean-luc 35 ans de hyeres dans le var.
J ai un cap et bep électronique ainsi qu un cap et bep électrotechnique.
Je suis passionné par l'aeromodelisme,l électronique, la domotique.
Je commence à découvrir le monde merveilleux d Arduino....
je suis à la recherche de renseignements pour un projet.
A bientôt.