Modifications

Sauter à la navigation Sauter à la recherche
1 905 octets ajoutés ,  23 mars 2014 à 22:37
Ligne 258 : Ligne 258 :  
[[Fichier:Deparasitage moteur.png]]
 
[[Fichier:Deparasitage moteur.png]]
   −
== Exemple de montage ==
+
== Exemple avec Arduino ==
Voici un montage d'exemple utilisant un moteur DC de 5 Volts ([http://mchobby.be/PrestaShop/product.php?id_product=115 disponible chez MC Hobby]), moteur également distribué dans les [http://mchobby.be/PrestaShop/product.php?id_product=11 kits Ardx].
     −
{{tmbox | text = En cours d'élaboration}}
+
=== Une seule source d'alimentation ===
 +
Voici un exemple de montage utilisant un seule moteur DC de 5 Volts ({{pl|115|disponible chez MC Hobby}}), moteur également distribué dans les {{pl|11|kits Ardx}}.
 +
 
 +
Cet exemple utilise une source d'alimentation (celle d'Arduino) pour la logique de commande (VSS) et pour l'alimentation monteur (VS).
 +
 
 +
[[Fichier:L293D Montage (LowRes).JPG|450px]]
 +
 
 +
Notez le circuit-intégré et la position de la demi-lune (surlignée en blanc) servant de détrompeur.
 +
 
 +
Le montage utiliser une capacité polarisée 0.47µF pour le découplage.
 +
 
 +
[[Fichier:L293D Montage (LowRes,closer).JPG]]
 +
 
 +
=== Code Arduino ===
 +
<nowiki>
 +
int motor1Pin1 = 3;    // pin 2 (Input 1)  du L293D
 +
int motor1Pin2 = 4;    // pin 7 (Input 2) du L293D
 +
int enablePin = 9;    // pin 1 (Enable 1) du L293D
 +
 
 +
void setup() {
 +
  // set all the other pins you're using as outputs:
 +
  pinMode(motor1Pin1, OUTPUT);
 +
  pinMode(motor1Pin2, OUTPUT);
 +
  pinMode(enablePin, OUTPUT);
 +
 
 +
  // Mettre la broche Enable a high comme ca le moteur tourne
 +
  digitalWrite(enablePin, HIGH);
 +
}
 +
 
 +
void loop() {
 +
  // Le moteur tourne dans un sens
 +
  digitalWrite(motor1Pin1, LOW);  // mettre pin 2 a 293D low
 +
  digitalWrite(motor1Pin2, HIGH);  // mettre pin 7 a L293D high
 +
 +
  delay( 3000 ); // Attendre 3 secondes
 +
 
 +
  // Le moteur tourne dans l'autre sens
 +
  digitalWrite(motor1Pin1, HIGH);  // Mettre pin 2 a L293D high
 +
  digitalWrite(motor1Pin2, LOW);  // Mettre pin 7 a L293D low
 +
 
 +
  delay( 3000 ); // Attendre 3 secondes
 +
}
 +
</nowiki>
 +
 
 +
=== Deux sources d'alimentation ===
 +
Il est possible d'alimenter le moteur avec sa propre source de tension.
 +
 
 +
C'est le cas, par exemple, des moteurs en 9 ou 12 Volts.
 +
 
 +
Comme l'alimentation de la logique de commande reste en 5 Volts, nous sommes face à un cas de double source d'alimentation.
 +
 
 +
Règles de raccordement:
 +
* Les masses (GND) des sources d'alimentation doivent être raccordées ensembles.
 +
* La tension moteur (9v) est raccordée sur la broche '''VS''' (broche 8).
 +
* La tension de la logique (5v) est raccordée sur la broche '''VSS''' (broche 16).
 +
 
 +
Notes:
 +
* Faire bien attention de ne pas intervertir les broches VS et VSS par erreur.
 +
* Le programme Arduino présenté ci-dessus ne change pas.
 +
 +
[[Fichier:L293D Montage_12v(LowRes,closer).jpg]]
    
== Ou Acheter ==
 
== Ou Acheter ==
 
Les produits suivants sont disponibles chez MC Hobby.
 
Les produits suivants sont disponibles chez MC Hobby.
* Le L293D.
+
* Le {{pl|155|L293D}}
* Le [http://mchobby.be/PrestaShop/product.php?id_product=115 Moteur DC Hobbyiste]
+
* Le {{pl|115|Moteur DC Hobbyiste}}
* Le [http://mchobby.be/PrestaShop/product.php?id_product=11 Kit ARDX]
+
* Le {{pl|11|Kit ARDX}}
 +
 
 +
 
 +
{{MCH-Accord}}
29 917

modifications

Menu de navigation