Modifications

Sauter à la navigation Sauter à la recherche
1 907 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 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}}

Menu de navigation