Aller au contenu


Contenu de Mister Uno

Il y a 90 élément(s) pour Mister Uno (recherche limitée depuis 16-juin 13)



#54136 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 09:13 dans Programmation

Ok je vais chercher mais pour l'instant en testant des codes voilà que le port de sorti n'est plus trouver.

Mister Uno



#54134 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 09:00 dans Programmation

Et bien avec mon code le servo doit s'arrêter et j'ai ainsi la valeur du neutre seulement quand je lance le programme le servo tourne mais il ne s'arrete pas au neutre comme prévu je l'ai mis en rotation continu.

Mister Uno



#54130 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 08:47 dans Programmation

Alors, soyons précis :

  • Si tu as "plein d'erreurs", lis-les, elles sont souvent explicites et t'indiquent le problème.
  • Ton code présente une erreur syntaxique.
  • Je parie que tu as des erreurs "servo non déclaré". À ton avis, quelle est la cause de ça ?


Je ne l'avais pas déclaré.



#54237 Probleme pour neutre des servo

Posté par Mister Uno sur 11 mars 2013 - 02:43 dans Programmation

En fait j'ai changer le neutre manuellement et je l'ai re-bloquer avec de la patafix. Quand sa j'ai choisi mon neutre.

Mister Uno



#54129 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 08:47 dans Programmation

Problème de code résolu sauf que le servo ne s'arrêter pas pourquoi?

Mister Uno



#54160 Probleme pour neutre des servo

Posté par Mister Uno sur 09 mars 2013 - 07:55 dans Programmation

Merci pour vos réponse j'ai pu trouver les neutre grace a une autre technique qu'un membre m'a expliquer.

Mister Uno



#54132 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 08:51 dans Programmation

Mais pourquoi mon servo ne s'arrête pas pour avoir le neutre?

Mister Uno



#54139 Probleme pour neutre des servo

Posté par Mister Uno sur 08 mars 2013 - 10:04 dans Programmation

Je viens que j'ai couper le potentiomètre pour que le servomoteur soit en rotation continu or dans mon code je lui demande d'allez de 5° en 5° or comme il ne détecte pas les valeurs des angles le code ne correspond pas. Mon erreur est elle là?

Mister Uno



#54144 Probleme pour neutre des servo

Posté par Mister Uno sur 09 mars 2013 - 10:11 dans Programmation

Bonjour j'ai pas changer le code de hier mais ce matin le servo s'arrête bien a un endroit mais je c'est pas ou lire cet valeur qui est son neytre, normalement.

Mister Uno



#54239 Probleme code !!!

Posté par Mister Uno sur 11 mars 2013 - 04:14 dans Programmation

Bonjour

J'ai une nouvelle fois un problème, mon but serai de faire un Roby sans les capteurs de contact mais seulement avec un capteur de distance. Dans Roby c'est un capteur infrarouge, et moi j'ai un capteur US. J'ai donc cherchais à faire le code pour que le robot évite les obstacle moi même mais la je suis bloqué.
Avec ce code les servomoteurs tournent bien et au bout de 8 seconde un des deux fait demi-tour:

     #include <Servo.h>
     
    #define AVANT 1
    #define ARRIERE 0
    #define GAUCHE 2
    #define DROITE 3
     
    #define SERVOG 1
    #define SERVOD 0
     
    #define VMAX 5
     
    Servo servog;
    Servo servod;
     
    int getNeutral(int s)

    {
      if(s == SERVOG)
        return 90;
      else
        return 90;
    }
    
     
    void handleS(int s, int speed)
    {
      //Vitesse :
      // 0 -> 0; 1 -> 1; 2 -> 3; 3 -> 8; 4 -> 10; v => 5 -> 30
      int tab[6] = {0,1,3,8,10,30};
      int pos = getNeutral(s);
     
      int acc;
      if (speed < 0)
        acc = - tab[abs(speed)];
      else
        acc = tab[speed];
       
      if(s == SERVOG)
          servog.write(pos += acc);
      else
          servod.write(pos -= acc);
    }
     
     
    void move(int direction)
    {
      int m1 = 0, m2 = 0;
      switch(direction)
      {
        case DROITE: m1 = 1; m2 = -1; break;
        case GAUCHE: m1 = -1; m2 = 1; break;
        case AVANT: m1 = 1; m2 = 1; break;
        case ARRIERE: m1 = -1; m2 = -1; break;
      }
      handleS(SERVOG, m1*VMAX);
      handleS(SERVOD, m2*VMAX);  
    }  
     
     
     
    void setup()
    {
      servog.attach(9);
      servod.attach(10);
      move(AVANT);
    }
     
    void loop()
    {
      move(AVANT);
      delay(8000);
      move(GAUCHE);
      delay(2000);
    }


J'ai essayer des codes pour que le robot tourne pour évité les obstacles mais je n'y arrive pas mon robot et branché comme ça est-ce bon ?
Voir pièce jointe

Mister Uno

Image(s) jointe(s)

  • schéma alan robot.png



#54258 Probleme code !!!

Posté par Mister Uno sur 12 mars 2013 - 01:29 dans Programmation

Se sont les neutres de mes servos. Mais hier j'ai eu un code par un membre et mon robot évite les obstacles.

Mister Uno



#54475 Maxime Alias GeekMaxou

Posté par Mister Uno sur 19 mars 2013 - 07:06 dans Et si vous vous présentiez?

Bienvenu à toi ^^

Mister Uno



#53774 Bonjour

Posté par Mister Uno sur 27 février 2013 - 06:04 dans Et si vous vous présentiez?

Et non je ne suis pas en région parisienne je suis dans l'Eure.

Mister Uno



#53764 Bonjour

Posté par Mister Uno sur 27 février 2013 - 10:15 dans Et si vous vous présentiez?

Merci de ta réponse mon premier robot aura juste Pour but d'éviter les obstacles. Je vais travailler comme tu me me conseille étape Par étape.

Mister Uno



#53761 Bonjour

Posté par Mister Uno sur 27 février 2013 - 12:16 dans Et si vous vous présentiez?

Bonjour,

Je suis donc nouveau sur le forum, et je suis la car j'ai envie d'apprendre beaucoup de choses en robotique.

Je suis en 1ere S SI et j'e suis en train de finir mon TPE sur les capteurs de distance que peuvent avoir les robot. Mes passions sont le sport et la robotique seulement en robotique mise à part mon TPE je n'y connait rien.

Je souhaiterai faire un petit robot autonome que j'améliorerai c'est pour ca que je suis sur ce forum.

Mister Uno.