Modifications

Sauter à la navigation Sauter à la recherche
701 octets ajoutés ,  26 avril 2012 à 11:24
Ligne 190 : Ligne 190 :  
Premièrement, vous aurez besoin d'un multimètre pour tester les 4 fils et détecter les groupes (bobines). Les deux fils qui sont connectés ensembles (qui présente une résistance) forment un groupe.
 
Premièrement, vous aurez besoin d'un multimètre pour tester les 4 fils et détecter les groupes (bobines). Les deux fils qui sont connectés ensembles (qui présente une résistance) forment un groupe.
   −
DIn this example,the red wire and gray wires are a group(call A group),the yellow wire and green wire are a group(call B group).Connect Arduino and L298 shield according to the picture above
+
Dans cet exemple, le fil rouge et gris forment un groupe (appelé Groupe A). Le fil jaune et vert forment l'autre groupe (appelé Groupe B).
and program notes,then upload the sketch to the Arduino board.
+
 
 +
Connectez l'Arduino et le L298 comme présenté sur l'image et documenté dans les commentaires du code ci-dessous.
 +
Ensuite, chargez le sketch sur votre Arduino.
 +
 
 +
'''Fonctionnement d'un moteur Pas-à-pas'''
 +
 
 +
Un moteur Pas-à-pas se contrôle à l'aide de 4 battements (en 4 temps, en 4 rythmes).
 +
Le groupe A est connecté à MotorA, le groupe B est connecté à MotorB.
 +
 
 +
Supposons que:
 +
* A représente le courant circulant dans le groupe A (sens direct).
 +
* A- représente le courant inverse circulant dans le groupe A (lorsque l'on inverse la polarité)
 +
* A représente le courant circulant dans le groupe B (sens direct).
 +
* B- représente le courant inverse circulant dans le groupe B (lorsque l'on inverse la polarité)
 +
 
 +
Pour faire tourner le monteur pas à pas, les séquences suivantes sont utilisée
 +
<nowiki>AB    A-B    A-B-  AB-</nowiki>
 +
ou
 +
</nowiki>AB  AB-    A-B-  A-B</nowiki>
 +
 
 
  <nowiki>
 
  <nowiki>
int ENA=2;//connected to Arduino's port 2
+
int ENA=2; //Connecté sur votre Arduino, Pin 2
int IN1=3;//connected to Arduino's port 3
+
int IN1=3; //Connecté sur votre Arduino, Pin 3
int IN2=4;//connected to Arduino's port 4
+
int IN2=4; //Connecté sur votre Arduino, Pin 4
int ENB=5;//connected to Arduino's port 5
+
int ENB=5; //Connecté sur votre Arduino, Pin 5
int IN3=6;//connected to Arduino's port 6
+
int IN3=6; //Connecté sur votre Arduino, Pin 6
int IN4=7;//connected to Arduino's port 7
+
int IN4=7; //Connecté sur votre Arduino, Pin 7
   −
void setup()
+
void setup() {
{
   
  pinMode(ENA,OUTPUT);
 
  pinMode(ENA,OUTPUT);
 
  pinMode(ENB,OUTPUT);
 
  pinMode(ENB,OUTPUT);
Ligne 208 : Ligne 226 :  
  pinMode(IN3,OUTPUT);
 
  pinMode(IN3,OUTPUT);
 
  pinMode(IN4,OUTPUT);
 
  pinMode(IN4,OUTPUT);
  digitalWrite(ENA,HIGH);//enablae motorA
+
  digitalWrite(ENA,HIGH);// Activer moteur A
  digitalWrite(ENB,HIGH);//enable motorB
+
  digitalWrite(ENB,HIGH);// Activer moteur B
 
}
 
}
void loop()
+
void loop(){
{/*In the way of 4 beats to drive the stepping motor,A group connected to motorA,B
+
/* Un moteur Pas-à-pas se contrôle à l'aide de 4 battements (4 rythmes) comme décrit ci-dessus.
B group connected to motorB,Suppose A representing the forward current of A group,
+
    Pour faire tourner le moteur pas-à-pas nous pouvons utiliser l'une des séquences suivantes:
A- representing the reverse current of A group,B representing the forward current of B group,
+
      AB    A-B    A-B-  AB-
B- representing the reverse current of B group.
+
    ou
this way run as follow:
+
      AB  AB-    A-B-  A-B
AB    A-B    A-B-  AB-
  −
or
  −
AB  AB-    A-B-  A-B
   
  */
 
  */
 
  digitalWrite(IN1,LOW);
 
  digitalWrite(IN1,LOW);
29 837

modifications

Menu de navigation