Go Down

Topic: Comment piloter moteur avec arduino + motorshield (Read 4780 times) previous topic - next topic

nimbus629

Bonsoir,
J'ai acheté ma carte arduino il n'y a pas longtemps et j'ai monté ma carte motor shield pour arduino ce matin.Je voudrais simplement tester cette carte en faisant tourner un pett moteur 6V a l'aide de l'arduino + motor shield mais seulement je ne trouve aucun code sur internet pour programmer ma carte.
Auriez-vous une source ou du code ??
Merci d'avance a+  ;)

nimbus629

Personne ??
Svp c'est juste pour tester ma platine, je suis debutant et je ne sais pas encore bien programmer.
Merci

Jean-François

C'est quel modèle de motor-shield (lien) ?
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

nimbus629


sensor56

Salut,

je n'ai pas utilisé la même interface que toi, mais je te donne quand même le lien vers 2 pages que j'ai mises en lignes utilisant un moteur CC, en espérant que çà puisse t'inspirer :

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

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

NB : Ne soit pas trop regardant sur le reste du site qui est en construction...

A+


Jean-François

#5
Feb 20, 2010, 06:36 pm Last Edit: Feb 20, 2010, 06:48 pm by jfs Reason: 1
Dans le pdf que tu peux télécharger sur le lien que tu as donné (onglet lien utiles), il y a ça :

Code: [Select]
#include <AFMotor.h>

AF_DCMotor motor(2, MOTOR12_64KHZ);
// create motor #2, 64KHz pwm

void setup() {
 Serial.begin(9600);           //
set up Serial library at 9600 bps
 Serial.println("Motor test!");
 
 motor.setSpeed(200);     // set
the speed to 200/255
}

void loop() {
 Serial.print("tick");
 
 motor.run(FORWARD);      // turn
it on going forward
 delay(1000);

 Serial.print("tock");
 motor.run(BACKWARD);     // the
other way
 delay(1000);
 
 Serial.print("tack");
 motor.run(RELEASE);      //
stopped
 delay(1000);
}


Reste à trouver la library "AFMotor.h"

Edit :

Elle est incluse dans l'IDE Arduino, sur mon poste (MAC) elle se trouve dans ce dossier :
Applications/Arduino/arduino-0010/hardware/libraries/AFMotor/AFMotor.h
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Jean-François

Pour programmer sans la library, voici les allocations des pins :

Quote
All 6 analog input pins are available. They can also be used as digital pins (pins #14 thru 20)
Digital pin 2, and 13 are not used.
Digital pin 11: DC Motor #1 / Stepper #1
Digital pin 3: DC Motor #2 / Stepper #1
Digital pin 5: DC Motor #3 / Stepper #2
Digital pin 6: DC Motor #4 / Stepper #2
These pins are in use only if the DC/Stepper noted is in use
Digital pin 4, 7, 8 and 12 are used to drive the DC/Stepper motors via the latch
These pins are in use if any DC/steppers are used
Digitals pin 9: Servo #1 control
Digital pin 10: Servo #2 control
These pins are used only if that particular servo is in use
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

nimbus629

Merci beaucoup a tous pour vos réponses,j'ai trouvé la librairie AFMotor.h ...Mais il y a un nouveau probleme, mon pc ne reconnait plus mon arduino, ilm'indique lorsque je branche ma carte qu'il reconnait le perepherique "FT232R USB UART" et me demande de l'installer, quand je fait suivant il ne trouve aucun pilote.
Auriez vous une solution ??
Merci d'avance a+

nimbus629

Problemes résolus merci a tous pour votre aide voila juste le lien pour la librairie AFMotor :  http://www.ladyada.net/media/mshield/AFMotor-08_12_2009.zip
ensuite j'ai juste essayé avec l'exemple présent dans l'archive.
A+ ;)

Go Up