Modifications

Sauter à la navigation Sauter à la recherche
1 557 octets ajoutés ,  23 mars 2014 à 22:37
Ligne 261 : Ligne 261 :     
=== Une seule source d'alimentation ===
 
=== Une seule source d'alimentation ===
Voici un exemple de montage utilisant un seule 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].
+
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).
 
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]]
+
[[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.
 
Le montage utiliser une capacité polarisée 0.47µF pour le découplage.
Ligne 271 : Ligne 273 :  
[[Fichier:L293D Montage (LowRes,closer).JPG]]
 
[[Fichier:L293D Montage (LowRes,closer).JPG]]
   −
{{tmbox | text = En cours d'élaboration}}
+
=== 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 880

modifications

Menu de navigation