Ligne 12 : |
Ligne 12 : |
| | | |
| == Caractéristiques == | | == Caractéristiques == |
− | *<b>Léger, petit</b> | + | * Léger, petit |
− | *<b>Des capacités hors-pair pour contrôle moteur</b> | + | * Des capacités hors-pair pour contrôle moteur |
− | *<b>Diodes de protections</b> | + | * Diodes de protections |
− | *<b>Un dissipateur (pour dissiper la chaleur en cas de forte charge)</b> | + | * Un dissipateur (pour dissiper la chaleur en cas de forte charge) |
− | *<b>Un sélecteur pour sélectionner la source d'alimentationPower selection switch</b> | + | * Un sélecteur pour sélectionner la source d'alimentation |
− | *<b>4 Sélecteurs pour les résistances pull up</b> | + | * 4 Sélecteurs pour les résistances pull up |
− | *<b>Sortie pour 2 moteurs continu/ 1 moteur pas-à-pas (4 bobines, deux phases)</b> | + | * Sortie pour 2 moteurs continu/ 1 moteur pas-à-pas (4 bobines, deux phases) |
− | *<b>Indicateur LED pour sens de rotation moteur</b> | + | * Indicateur LED pour sens de rotation moteur |
− | *<b>Indicateur LED pour alimentation 5V</b> | + | * Indicateur LED pour alimentation 5V |
− | *<b>4 trous de fixation standard</b> | + | * 4 trous de fixation standard |
| | | |
| == Spécifications == | | == Spécifications == |
− | *<b>Composant de contrôle en puissance: L298N</b> | + | * Composant de contrôle en puissance: L298N |
− | *<b>Alimentation de la charge: de +6V à +35V</b> | + | * Alimentation de la charge: de +6V à +35V |
− | *<b>Courant Max (en pointe): 2A</b> | + | * Courant Max (en pointe): 2A |
− | *<b>Tension de commande logique Vss: de +5 à +7V (alimentation interne de +5V)</b> | + | * Tension de commande logique Vss: de +5 à +7V (alimentation interne de +5V) |
− | *<b>Courant de commande logique: de 0 à 36mA</b> | + | * Courant de commande logique: de 0 à 36mA |
− | *<b>Tensions pour contrôle du sens: Low -0.3V~1.5V, high: 2.3V~Vss</b> | + | * Tensions pour contrôle du sens: Low -0.3V~1.5V, high: 2.3V~Vss |
− | *<b>Tensions pour contrôle "Enable": Low -0.3V~1.5V, high: 2.3V~Vss</b> | + | * Tensions pour contrôle "Enable": Low -0.3V~1.5V, high: 2.3V~Vss |
− | *<b>Puissance Max: 25W (Température 75 ℃)</b> | + | * Puissance Max: 25W (Température 75 ℃) |
− | *<b>Température de fonctionnement: de -25℃ à +130℃</b> | + | * Température de fonctionnement: de -25℃ à +130℃ |
− | *<b>Dimensions: 60mm x 54mm</b> | + | * Dimensions: 60mm x 54mm |
− | *<b>Poids: ~48g</b> | + | * Poids: ~48g |
| | | |
| == Idées d'applications == | | == Idées d'applications == |
− | *<b>Pilotage de moteur continu (eg: voiture téléguidée, montage divers à base de moteurs)</b> | + | * Pilotage de moteur continu (eg: voiture téléguidée, montage divers à base de moteurs) |
− | *<b>Pilotage de moteur pas-à-pas 4-fils deux-phase</b> | + | * Pilotage de moteur pas-à-pas 4-fils deux-phase |
| | | |
| == Précautions == | | == Précautions == |
Ligne 110 : |
Ligne 110 : |
| | align="center" | ''5V Chip Enable Jumper''. Le régulateur 5 volts est activé sur le jumper est connecté. | | | align="center" | ''5V Chip Enable Jumper''. Le régulateur 5 volts est activé sur le jumper est connecté. |
| |} | | |} |
| + | |
| + | === Activation moteur === |
| + | * ENA raccordés à un niveau haut (HIGH) activera MOTORA. |
| + | * ENB raccordés à un niveau haut (HIGH) activera MOTORB. |
| + | |
| + | Si vous voulez contrôler la vitesse, vous pouvez connecter ENA(ENB) sur une sortie PWM. |
| + | |
| + | === Rotation Moteur A === |
| + | * IN1 raccordés à 5V et IN2 a GND MOTORA tournera dans le sens horlogique. |
| + | * IN1 raccordés à GND et IN2 à 5V MOTORA tournera dans le sens Anti-horlogique. |
| + | |
| + | === Rotation Moteur B === |
| + | * IN3 raccordés à 5V et IN4 a GND MOTORB tournera dans le sens horlogique. |
| + | * IN3 raccordés à GND et IN4 à 5V MOTORB tournera dans le sens Anti-horlogique. |
| | | |
| ==Mise en route== | | ==Mise en route== |
| === Comment utiliser les jumpers === | | === Comment utiliser les jumpers === |
− | *Jumper d'activation du régulateur 5V: <br />''5V-Enable jumper''. Quand ce jumper est connecté, le régulateur 78M05 fournira 5V à la partie logique du L298. Si le jumper n'est pas connecté, vous devez fournir les 5 volts nécessaire au fonctionnement de la partie logique du l298. | + | * Cavalier d'activation du régulateur 5V: <br />''5V-Enable jumper''. Quand ce jumper est connecté, le régulateur 78M05 fournira 5V à la partie logique du L298. Si le jumper n'est pas connecté, vous devez fournir les 5 volts nécessaire au fonctionnement de la partie logique du l298. |
− | * Jumper pour les résistances Pull up<br /> | + | * Jumper pour les résistances Pull up<br />N'enlevez ces jumper que si vous connectez IN1(IN2 IN3 IN4) à un MicroControleur ayant des portes I/O capables d'asservir correctement le potentiel de ses sorties.<br />Avec ces cavaliers connecté, lorsque le microcontroleur place une sortie à la masse/GND est a la masse... et dès lors que le microcontroleur abandonne la mise à la masse, la résistance pull-up ramène automatiquement le potentiel à +5V (la tension utilisé pour la logique de contrôle. |
− | N'enlevez ces jumper que si vous connectez IN1(IN2 IN3 IN4) à un MicroControleur ayant des portes I/O capables d'asservir correctement le potentiel de ses sorties. | |
| | | |
| === Comment raccorder sur une carte de contrôle === | | === Comment raccorder sur une carte de contrôle === |
Ligne 181 : |
Ligne 194 : |
| </nowiki> | | </nowiki> |
| | | |
− | === Drive Two phase 4-wire stepping motor === | + | === Contrôler un moteur Pas-à-pas (deux phases, 4-fils) === |
| [[File:L298N_Step_motor.jpg]] | | [[File:L298N_Step_motor.jpg]] |
| | | |
− | To do this Demo required:
| + | Pour réaliser cette démonstration vous aurez besoin: |
− | *Hardware: one 4-wires stepping motors, one Arduino, one L298 Shield,external power supply. | + | *Matériel: Un moteur pas-à-pas 4-fils, un Arduino, un breakoutboard L298, une source d'alimentation externe. |
− | *Software: Arduino IDE,program. | + | *Logiciel: Arduino IDE et le programme ci-dessous. |
− | Firstly,we should use the multimeter to detect the 4 wires,the 2 wires which connected is a group.In 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
| + | |
− | and program notes,then upload the sketch to the Arduino board.
| + | 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. |
| + | |
| + | 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). |
| + | |
| + | 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 205 : |
Ligne 239 : |
| 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); |
Ligne 241 : |
Ligne 272 : |
| </nowiki> | | </nowiki> |
| | | |
− | == Resources == | + | == Ressources == |
− | [http://www.geekonfire.com/wiki/index.php?title=File:L298_datasheet.pdf L298 datasheet] | + | * [http://arduino103.blogspot.com/2011/06/controle-moteur-dc-via-l298.html Notre article sur le contrôle d'un Moteur DC à l'aide d'un L298] |
| + | * Notre article de fond [http://arduino103.blogspot.com/2011/06/pont-h-transistor-pour-controler-un.html décrivant le fonctionnement du pont-H]. |
| + | * [http://www.geekonfire.com/wiki/index.php?title=File:L298_datasheet.pdf Fiche technique du L298] |
| + | |
| + | == Où acheter == |
| + | Le breakout Pont-H L298 peut être acheter {{pl|75|ici sur le WebShop de MCHobby}}. |
| | | |
− | == How to buy ==
| |
− | Dual H-Bridge Motor Driver can be ordered through the GOF store. Its product page is located [http://www.mchobby.be here]
| |
| == Licence GeekOnFire == | | == Licence GeekOnFire == |
| Cette document est fournie sous la licence Creative Commons [http://creativecommons.org/licenses/by-sa/3.0/ Attribution-ShareAlike License 3.0]. Le code source et les librairies sont sous [http://www.gnu.org/licenses/gpl.html licence GPL/LGPL], voir le code source des fichiers pour plus d'information. | | Cette document est fournie sous la licence Creative Commons [http://creativecommons.org/licenses/by-sa/3.0/ Attribution-ShareAlike License 3.0]. Le code source et les librairies sont sous [http://www.gnu.org/licenses/gpl.html licence GPL/LGPL], voir le code source des fichiers pour plus d'information. |
Ligne 258 : |
Ligne 292 : |
| En cas de doute, l'utilisateur peut se référer au [http://www.geekonfire.com/wiki/index.php?title=Dual_H-Bridge_Motor_Driver document d'origine] mis à disposition par Geek On Fire. | | En cas de doute, l'utilisateur peut se référer au [http://www.geekonfire.com/wiki/index.php?title=Dual_H-Bridge_Motor_Driver document d'origine] mis à disposition par Geek On Fire. |
| | | |
| + | <hr /> |
| {{GOF-Accord}} | | {{GOF-Accord}} |
| {{MCH-Accord}} | | {{MCH-Accord}} |