Aller au contenu


Photo
- - - - -

[Boe Bot] Probleme servomoteur


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

#1 Titienne

Titienne

    Nouveau membre

  • Membres
  • 1 messages

Posté 25 novembre 2012 - 08:40

Bonjour, je suis nouveau sur le forum et pour mon TIPE, j'ai voulu étudier les similitudes entre trajectoire idéal et trajectoire réelle de mon robot: le robot Boe Bot. J'ai effectué un circuit permettant d'alimenter mes deux servomoteurs. Pour cela j'utilise une carte Arduino Uno que je relie avec ma breadboard. Lorsque j'envoie un programme pour faire tourner mes servomoteurs, ils tournent correctement. Mais lorsque je décide d'écrire un programme leur demandant de tourner 3 secondes dans le sens des aiguilles d'une montre, et ensuite tourner 3 secondes dans le sens contraire... Ça ne marche pas. Du moins, les deux servomoteurs tournent en continue jusqu’à qu'on les force à s’arrêter...

Voici le programme:
#include <Servo.h>                           
 
Servo servoLeft;                            
Servo servoRight;                           

void setup()                                 
{
  servoLeft.attach(13);                     
  servoRight.attach(12);                    

  servoLeft.writeMicroseconds(1300);         // Servo gauche: sens horaire
  servoRight.writeMicroseconds(1300);        // Servo droite: sens horaire
  delay(3000);                               
  servoLeft.writeMicroseconds(1700);         // Servo gauche: sens anti horaire
  servoRight.writeMicroseconds(1700);        // Servo droite: sens anti horaire
  delay(3000);                               
  servoLeft.writeMicroseconds(1500);         
  servoRight.writeMicroseconds(1500);        
}  
 
void loop()                                  
{                                            
}
Le câblage est correcte en principe, puisqu'il suit le circuit suivant:
Exemple du servomoteur associé à la borne P13 de la carte Arduino Uno
- P13 => fil blanc servomoteur avec sa LED et sa résistance de 470 ohm comme dit dans le bouquin du boe bot
- borne 5V => fil rouge servomoteur
- Masse => fil noir servomoteur

J'aurais besoin d'aide, car je ne vois pas du tout d'où vient le problème.

#2 F6FCO

F6FCO

    Habitué

  • Membres
  • PipPip
  • 186 messages

Posté 10 décembre 2012 - 02:19

Tu utilises des servos à rotation continue ou des servos normaux que tu as débridés ?

1/ Tu peux aller lire çà, ça te donnera peut-être une piste : http://arduino.cc/fr/Main/ServowriteMicroseconds tu peux voir que certains servos ne respectent pas les positions standards et çà pourrait être la source de ton problème. Essaie de changer tes valeurs de temps pour faire des essais.

Pour arrêter tes servos essaie les instructions:
servoLeft.write(90);
servoRight.write(90);

Pour les faire avancer:
servoLeft.write(0);
servoRight.write(0);

les faire reculer:
servoLeft.write(180);
servoRight.write(180);
(doc ici:http://arduino.cc/fr/Main/Servowrite)

#3 Mabega

Mabega

    Nouveau membre

  • Membres
  • 4 messages

Posté 12 janvier 2013 - 02:05

Bonjour,

Je cherche à savoir comment modifier :
- un servo analogique en servotreuil
- un servo digital en servo treuil
Effectivement, j'ai besoin d'un servotreuil pour réglage de mes voiles( voilier RC). Comme nous ne sommes pas fichus de sortir un modèle genre RMG (site RMG) ou AA sparts EC 280, je gratte donc pour trouver réponse. Les autres servos treuils tout faits existent mais n'ont pas assez de couple ou de vitesse, certains sont trop lourds.
Alors, il existe des servos avec rotation à 180° rapides et légers, 60 grs. Mais il me faut donc modifier la course, 4 tours serait bien. Je penche pour un analogique car le diférentiel vitesse, prix, et surtout le fait que cela consomme moins.
Voilà, je ne suis peut être pas dans la bonne rubrique, et si vous avez solution, merci d'avance;
Bertrand

#4 skyhack

skyhack

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 885 messages
  • Gender:Male
  • Location:Racourt et Flaba (08)

Posté 12 janvier 2013 - 03:44

http://fribotte.free.fr/bdtech/pic/servoCC.html

http://www.robot-maker.com/forum/tutorials/article/47-modification-dun-servomoteur-en-moteur-a-rotation-continue/

http://www.acroname.com/robotics/info/ideas/continuous/continuous.html

ici plein de servo treuil:

http://www.selectronic.fr/c/robotique-moteurs-accessoires/moteurs/servomoteurs.html?p=2

skyhack.
" Monsters are real. Ghosts are real too.
They live inside us and sometimes they win."
-------------Stephen King.------------------

" le fait que les extraterrestres étaient amis avec les Mayas ne signifie pas qu'ils sont nos amis ... "
-------------------------------------Stephen Hawking----------------------------------------------------

#5 Mabega

Mabega

    Nouveau membre

  • Membres
  • 4 messages

Posté 16 janvier 2013 - 06:40

Bonsoir,

Merci de tes réponses, pour les servos treuils, je connaissais via d'autres sites de RC. Mais ils n'ont malheureusement pas assez de couple. Le seul serait le HITEC, pas assez rapide et trop lourd....
A plus
Bertrand

#6 Mabega

Mabega

    Nouveau membre

  • Membres
  • 4 messages

Posté 17 janvier 2013 - 03:40

Re,

Dans les réponses, ce n'est pas tout à fait transformer un servo en moteur à rotation continue; mais rotation fonction de l'ampleur donnée au manche de l'émetteur de ma RC.
En fait, partir d'un zéro, puis pouvoir arriver à 360° X 4 avec arrêt du moteur quand plus d'action sur le manche. Le servo restera donc à mettons 400° et y restera tant que pas de nouvelle sollicitation (tourner en plus ou revenir un peu plus bas). Ce qui permet de border ou choquer une voile via l'écoute. Peut être changer le potar initial, enlever la buttée et arriver à mettre un potar multi tours?

A plus

Bertrand

#7 skyhack

skyhack

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 885 messages
  • Gender:Male
  • Location:Racourt et Flaba (08)

Posté 17 janvier 2013 - 10:17

J'ai strictement rien compris de quoi tu parles dsl !

ça c'est bien la transformation habituelle d'un servo en servo à rotation continu, tout le monde a toujours fait comme ça et les servo continu du marché sont fait ainsi.

Après je comprend pas trop qu'est ce que toi tu veux que ton servo fasse ?

skyhack.
" Monsters are real. Ghosts are real too.
They live inside us and sometimes they win."
-------------Stephen King.------------------

" le fait que les extraterrestres étaient amis avec les Mayas ne signifie pas qu'ils sont nos amis ... "
-------------------------------------Stephen Hawking----------------------------------------------------




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

0 members, 0 guests, 0 anonymous users