Controle d'un servomoteur via paquets
#1
Posté 13 juin 2012 - 08:58
Je suis toute nouvelle sur ce forum et apres avoir lu certains articles je me suis dit que je trouverai peut etre de l'aide ici
En fait je dois controler un servomoteur Futaba RS304MD de telle sorte qu'il fasse une rotation de X degres. L'angle X depend de la distance mesuree par un capteur IR qui peut detecter une objet de 10 a 80 cm. Je souhaite utiliser les paquets mais j'ai du mal a les configurer. J'ai deja trouve les paquets pour une rotation de 0, 45, -45, 90, -90, 135 et -135 degres mais je ne sais pas comment les configurer (car j'aimerai pouvoir le faire pour d'autres angles).
Voici, par exemple, les paquets correspondants aux angles 0, 90 et -90degres.
byte cw0[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x1C}; 0degres
byte cw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x84, 0x03, 0x9B}; +90degres
byte ccw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x7C, 0xFC, 0x9C};// -90degres
Est-ce que quelqu'un pourrait m'aider ?
Vous trouverez la datasheet du servomoteur a cette page : http://www.futaba.co.jp/en/dbps_data/_material_/radicon_eng/Robot/RS303MR_RS304MD_EN_112.pdf
Ils parlent des shorts packets en page 16...
Merci d'avance!
#2
Posté 13 juin 2012 - 10:19
Bonjour a toutes et a tous (excusez-moi pour les accents, j'utilise un clavier anglais),
Je suis toute nouvelle sur ce forum et apres avoir lu certains articles je me suis dit que je trouverai peut etre de l'aide ici
En fait je dois controler un servomoteur Futaba RS304MD de telle sorte qu'il fasse une rotation de X degres. L'angle X depend de la distance mesuree par un capteur IR qui peut detecter une objet de 10 a 80 cm. Je souhaite utiliser les paquets mais j'ai du mal a les configurer. J'ai deja trouve les paquets pour une rotation de 0, 45, -45, 90, -90, 135 et -135 degres mais je ne sais pas comment les configurer (car j'aimerai pouvoir le faire pour d'autres angles).
Voici, par exemple, les paquets correspondants aux angles 0, 90 et -90degres.
byte cw0[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x1C}; 0degres
byte cw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x84, 0x03, 0x9B}; +90degres
byte ccw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x7C, 0xFC, 0x9C};// -90degres
Est-ce que quelqu'un pourrait m'aider ?
Vous trouverez la datasheet du servomoteur a cette page : http://www.futaba.co...04MD_EN_112.pdf
Ils parlent des shorts packets en page 16...
Merci d'avance!
salut
par quel moyen tu t'y connecte?
ps: n'hesite pas a te presenter dans la section aproprié
#3
Posté 13 juin 2012 - 10:27
salut
par quel moyen tu t'y connecte?
ps: n'hesite pas a te presenter dans la section aproprié
Oups j'ai oublie de preciser que j'utilise une carte Arduino et Xbee, je programme avec le logiciel arduino et en langage Processing est - ce que cela repond a ta question?
Par contre je ne vois pas ce qu'est la section aproprié
#4
Posté 13 juin 2012 - 12:17
byte cw0[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x1C}; 0degres
byte cw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x84, 0x03, 0x9B}; +90degres
byte ccw90[] = {0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x7C, 0xFC, 0x9C};// -90degres
C'est assez simple :
0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, => Tjrs la meme chose
Ensuite les 2 suivant c'est l'angle en degrés*10 (par exemple pour 90degrés => 900 en hexa)
Et le dernier c'est trés certainement un checksum
Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.
#5
Posté 13 juin 2012 - 12:27
Par contre je ne vois pas ce qu'est la section aproprié
http://www.robot-maker.com/index.php?/forum/27-et-si-vous-vous-presentiez/
#6
Posté 13 juin 2012 - 06:20
C'est assez simple :
0xFA, 0xAF, 0x01, 0x00, 0x1E, 0x02, 0x01, => Tjrs la meme chose
Ensuite les 2 suivant c'est l'angle en degrés*10 (par exemple pour 90degrés => 900 en hexa)
Et le dernier c'est trés certainement un checksum
Ah ouais, c'est tellement simple en plus! en tout cas merci, vous m'avez beaucoup aidée!
#7
Posté 13 juin 2012 - 06:21
merci, je vais me présenter! je vois qu'il y a des gens sympas iciBonjour et bienvenue
http://www.robot-maker.com/index.php?/forum/27-et-si-vous-vous-presentiez/
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users