Servo-moteurs & Teensy
Débuté par M@gicT0, août 17 2011 09:00
19 réponses à ce sujet
#1
Posté 17 août 2011 - 09:00
Bonjour,
J'ai récemment reçu deux servos (un TowerPro SG90 et un Mystery SD90) et je n'arrive pas à les faire fonctionner avec ma Teensy 2.0 ... Je branche tout correctement, j'utilise le code exemple de la librairie Servo.h d'Arduino et pourtant mes serrvo-moteurs ne bougent pas d'un poil ! Je peux juste entendre un très léger "Bzzzzzzz" sur chacun d'entre eux ... Pourriez-vous m'aider à résoudre ce problème ?
Merci
J'ai récemment reçu deux servos (un TowerPro SG90 et un Mystery SD90) et je n'arrive pas à les faire fonctionner avec ma Teensy 2.0 ... Je branche tout correctement, j'utilise le code exemple de la librairie Servo.h d'Arduino et pourtant mes serrvo-moteurs ne bougent pas d'un poil ! Je peux juste entendre un très léger "Bzzzzzzz" sur chacun d'entre eux ... Pourriez-vous m'aider à résoudre ce problème ?
Merci
#3
Posté 18 août 2011 - 12:46
bonjour M@gicT0 quand tu branche té servo moteur sur ta carte ésque ta car est brancher sur ton pc avec un câble USB??? sinon cas tu mis comme puissance sur ta carte pour faire fonctionner té servo une pile de 9v une batterie???
En fait elle est alimentée par de l'USB (c'est un servo moteur qui requiert une alim' entre 4.8V et 6 V donc pas de prblm) mais je crois savoir d'où vient le problème: La sortie 5V de ma carte programmable est morte :/ Ce qui fait que le servo n'est pas alimenté ou presque pas .... Il me faut donc une alim' externe, mais je doit respecter l'amperage ? Sinon je pourrais désosser un cable USB et me servir de son alim ...
#6
Posté 18 août 2011 - 03:06
Ok je vous met des photos mais je pense que ça ne risque rien puisque mes servos ne requièrent que du 5V ~ ... Ils sont fait pour aller sur une arduino ... Le fil rouge est bien branché sur l'alim (qui ne marche pas), le marron sur le Ground, et le jaune sur une pin PWM ... Tout est correcte je pense que ça vient de l'alimentation du servo.
#10
Posté 18 août 2011 - 05:07
// Sweep // by BARRAGAN <http://barraganstudio.com> #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 0; // variable to store the servo position void setup() { myservo.attach(20); // attaches the servo on pin 20 } void loop() { for(pos = 10; pos < 170; pos += 1) // goes from 10 degrees to 170 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } }Voilà.
#18
Posté 19 août 2011 - 01:15
J'ai testé avec un cable USB et ça marche super bien ! Mais il me reste un petit problème ... Sur un des servos, j'ai besoin de lui faire faire 360° ... J'ai cherché sur le net mais je n'ai pas trouvé de bonnes explications concernant la modification, alors, si quelque'un voudrait bien m'aider ... Merci
EDIT: C'est bon, j'ai trouvé le tuto de Robot-Maker
EDIT: C'est bon, j'ai trouvé le tuto de Robot-Maker
#20
Posté 19 août 2011 - 02:35
Je sais oui mais après j'aurais des problemes avec le potar ... Il faut que je le colle au neutre (et le couper) ou que je le remplace par deux résistances ?
EDIT: Alors voilà, j'ai tenté de le démonter pour le débrider mais il y a un sacré problème ... Le potentiomètre est ... Miniature ... Je ne sais pas comment faire, alors j'appelle à l'aide !
EDIT: Alors voilà, j'ai tenté de le démonter pour le débrider mais il y a un sacré problème ... Le potentiomètre est ... Miniature ... Je ne sais pas comment faire, alors j'appelle à l'aide !
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users