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