Diabolo
Posts: 12
Joined: Tue Aug 06, 2013 12:56 pm

contrôle moteurs/servomoteurs avec carte extension PWM Adafr

Fri Dec 13, 2013 10:37 pm

Bonjour,

Je travail actuellement sur un projet de bateau télécommandé à base de Raspberry. J'ai une carte d'extension PWM PCA9685 d'Adafruit, 2 servomoteurs http://www.robotshop.com/eu/fr/servomot ... robot.html et deux moteurs http://www.robotshop.com/eu/fr/moteur-c ... 00rpm.html.

Le 1er problème est que je n'arrive pas à faire fonctionner les servomoteurs. J'ai utilisé le programme de test fournis par Adafruit. Mais rien à faire les servo ne bougent pas. J'ai testé avec un autre servo qui a tout de suite marché.

Le second problème vient des moteurs. Ils ont un courant de fonctionnement de 70mA. La carte PCA9685 a des transistors qui fonctionnent à max 25mA. Je voudrais savoir si il est possible de faire fonctionner les moteurs avec cette carte (en ajoutant un transistor plus puissant par exemple) ?


Merci pour votre aide :-)

ToOnS
Posts: 492
Joined: Sat Mar 23, 2013 10:29 am

Re: contrôle moteurs/servomoteurs avec carte extension PWM A

Sat Dec 14, 2013 7:54 am

Bonjour ,
pour les tower pro qui marchent pas avec la carte c'est assez etonnant , tu as bien mis du +5 V sur la prise "domino" bleue dde la carte adafruit (avec assez de courant pour alimenter les servo) ?

pour amplifier les sorties il y'a moyen de mettre un L293D par exemple (parcequ'il amplifi et que c'est un pont en H):
Image
V2+ sur la prise domino bleue de la carte adafruit (pour alimenter le L293D lui meme et le moteur (si le moteur a besoin d'une autre tension que 5V alors mettre la patte V+ (la 8 ieme patte) sur la tension voulue)) et 0 pareil sur la prise domino (si le moteur est sous un autre tension que 5V ne pas oublier de relier la masse de son alim au 0) ,
PIN 4 , 5 , (6 et 7 au cas ou y'a un autre moteur) chacun sur un canal de la carte adafruit (a la place d'un cable orange/jaune d'un servo)
pour faire tourner le moteur dans un sens :
mettre le canal de PIN 5 a 0
le canal de PIN 4 a un une valeur PWM (plus elle sera haute plus le moteur ira vite)
pour le faire tourner dans l'autre sens :
mettre le canal de PIN 4 a 0
le canal de PIN 5 a un une valeur PWM (plus elle sera haute plus le moteur ira vite)
pour le stopper :
mettre le canal de PIN 5 a 0
le canal de PIN 4 a 0

Diabolo
Posts: 12
Joined: Tue Aug 06, 2013 12:56 pm

Re: contrôle moteurs/servomoteurs avec carte extension PWM A

Sat Dec 14, 2013 2:39 pm

j'ai branché la prose domino bleue de la carte Adafruit sur une batterie 5Vcc 2.1A. J'ai un avion télécommandé sur lequel j'ai pris un des servomoteurs pour le tester sur la carte Adafruit, et il marche très bien... Les Tower pro marchent sur l'avion mais pas la carte Adafruit.

Y a t'il un autre moyen que le L293D avec un transistor plus puissant par exemple ?

Merci

ToOnS
Posts: 492
Joined: Sat Mar 23, 2013 10:29 am

Re: contrôle moteurs/servomoteurs avec carte extension PWM A

Sat Dec 14, 2013 4:46 pm

oui , comme ca :
Image
(a la place de l'arduino c'est la carte PWM)
la diode est importante , c'est elle qui viendra manger le courant du moteur qui se comportera comme une dynamo quand il tournera encore en roue libre

Diabolo
Posts: 12
Joined: Tue Aug 06, 2013 12:56 pm

Re: contrôle moteurs/servomoteurs avec carte extension PWM A

Sat Dec 14, 2013 10:42 pm

J'ai testé avec un transistor 2N1711 http://www.df.unipi.it/~fuso/dida/2N1711.pdf et une diode 1N4007. J'ai pas mis la résistance (Il y en a déjà une de 220Ohms intégrée à la carte -et j'ai que des 1Mohms). Tout ça pour dire que le moteur ne bouge toujours pas...

Je vais continuer de chercher de mon coté. Pour les servomoteurs aussi, j'ai toujours pas trouvé le pourquoi du comment.
Merci.

Return to “Français”