Modifications

Sauter à la navigation Sauter à la recherche
1 715 octets ajoutés ,  26 février 2018 à 09:57
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 190 : Ligne 203 :  
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 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 244 : 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 261 : 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}}

Menu de navigation