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);
32 920

modifications

Menu de navigation