Pages: [1]   Go Down
Author Topic: Fonctionnement controleur de moteur  (Read 977 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Si j'ai bien compris, la carte dont le lien est ci-dessous permet de contrôler 2 moteurs DC.
http://www.sparkfun.com/commerce/product_info.php?products_id=9457
Elle permet de contrôler le sens de rotation et la vitesse de rotation de chaque moteur indépendamment grâce à des entrée PWM.
L'arduino a 3 sortie PWM donc jusque là tout va bien.

Par contre ce que je pige pas, c'est comment je raccorde cette carte à mon arduino et quel broche exactement sont celle qui doivent être en PWM pour contrôler mes moteurs.

D'avance merci pour vos indications.
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le document "Schematic" te montre la correspondance entre les connecteurs de la carte Sparkfun et les pattes du CI Toshiba.

VM = tension moteur (tu peux reprendre Vin si ton Arduino est alimentée en externe)

VCC = tension (5V de l'Arduino)

A01, A02 = les 2 fils du premier moteur
B01, B02 = les 2 fils du second moteur

AIN1, AIN2, BIN1, BIN2 = la sélection du mode*
PWMA, PWMB = la vitesse
STBY = arrêt et économie d'énergie

* le mode est indiqué dans le tableau de la doc Toshiba, page 4.
« Last Edit: February 06, 2010, 04:03:32 am by julien@pobot.org » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci luj, je suis allé sur ton site et il regorge de plein d'info très utile.

Si je comprends bien ce tableau il faut 3 fils entre l'arduino et cette carte pour piloter chaque moteur.

CW et CCW est je pense le sens de rotation du moteur c'est bien ça ?
Je ne pige pas la différence entre "short brake", "stop" and "standby"

On est obligé d'avoir 3 fils par moteur pour controler leur vitesse et leur sens de rotation ?
« Last Edit: February 06, 2010, 12:27:40 pm by pontex » Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, avec ce driver c'est bien ça.

Par analogie avec une voiture :
Short brake : "frein moteur"
Stop : "pédale de frein"
Standby : "contact coupé, juste l'autoradio" smiley
Logged

France - Morbihan
Offline Offline
Newbie
*
Karma: 0
Posts: 42
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

j'utilise aussi cette petite interface qui est vraiment pas chère (trouvée à 6E en ligne...) et très pratique.

Pour commencer, tu peux utiliser ta carte en mode simplifié. Pour cela, il suffit :
- de connecter la broche standby au +5V
- de connecter la broche PWM de chacun de tes étages de commandes (la carte en a 2) également au +5V.
- dès lors, chaque entrée IN1 et IN2 va directement commander un sens de rotation de ton moteur.

une fois que tu as fais çà, tu peux connecter ta broche PWM sur une broche de l'Arduino supportant l'instruction analogWrite pour générer une impulsion qui commandera la vitesse.

A une carte, tu peux aussi commander un moteur pas à pas bipolaire... je pourrais t'expliquer çà dans un autre post...

A+
Logged

France - Morbihan
Offline Offline
Newbie
*
Karma: 0
Posts: 42
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

pour compléter mon post précédent, un petit lien vers 2 pages qui mettent en oeuvre cette interface moteur :

http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertMoteurCCControlerSensVitesseRotation

http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertMoteurCCControlerSensRotation

A+

Logged

Pages: [1]   Go Up
Jump to: