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