Ligne 43 : |
Ligne 43 : |
| Un pont-H étant constitué de transistor et un moteur étant le siège d'effets transitoire, les différents transistors doivent être protégés à l'aide de diode. Le schéma ci-dessous indique comment ces diodes sont placées sur le pont-H. | | Un pont-H étant constitué de transistor et un moteur étant le siège d'effets transitoire, les différents transistors doivent être protégés à l'aide de diode. Le schéma ci-dessous indique comment ces diodes sont placées sur le pont-H. |
| | | |
− | [[Fichier:Pont_En_H-diode.jpg|120px]] | + | [[Fichier:Pont_En_H-diode.jpg|200px]] |
| | | |
| === L293D et Diodes anti-retour === | | === L293D et Diodes anti-retour === |
Ligne 49 : |
Ligne 49 : |
| '''Le L293D à la particularité de déjà contenir les diodes anti-retour'''. | | '''Le L293D à la particularité de déjà contenir les diodes anti-retour'''. |
| | | |
− | Disposer des diode à même le L293D est un avantage indéniable pour démarrer rapidement un projet.<br /> | + | Disposer des diodes à même le L293D est un avantage indéniable pour démarrer rapidement un projet.<br /> |
| Faite cependant attention, tous les Pont-H n'en sont pas équipés (ex: le L298) | | Faite cependant attention, tous les Pont-H n'en sont pas équipés (ex: le L298) |
| | | |
Ligne 183 : |
Ligne 183 : |
| | | |
| Plus d'information dans la [http://www.st.com/stonline/books/pdf/docs/1328.pdf datasheet du L293D] | | Plus d'information dans la [http://www.st.com/stonline/books/pdf/docs/1328.pdf datasheet du L293D] |
| + | |
| + | === Caractéristiques === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | | align="center" | Caractéristique |
| + | | align="center" | Valeur |
| + | |- style="font-size: 90%" |
| + | | align="left" | Nbre de pont-H |
| + | | align="left" | 2 |
| + | |- style="font-size: 90%" |
| + | | align="left" | Courant Max<br />Régime continu |
| + | | align="left" | 600mA ( x2 ) |
| + | |- style="font-size: 90%" |
| + | | align="left" | Courant de pointeMax<br />< 2ms |
| + | | align="left" | 1200mA |
| + | |- style="font-size: 90%" |
| + | | align="left" | VS Max<br />Alim moteur |
| + | | align="left" | 36v |
| + | |- style="font-size: 90%" |
| + | | align="left" | VSS Max<br />Alim logique |
| + | | align="left" | 7v |
| + | |- style="font-size: 90%" |
| + | | align="left" | Nbre de Broche |
| + | | align="left" | 16 DIP |
| + | |- style="font-size: 90%" |
| + | | align="left" | Perte de tension |
| + | | align="left" | 1.3 à 1.4v (typical) |
| + | |} |
| | | |
| === Importance des broches "Enable" === | | === Importance des broches "Enable" === |
Ligne 194 : |
Ligne 222 : |
| | | |
| === Logique de commande Input === | | === Logique de commande Input === |
− | {| | + | {| class="wikitable" border="1" |
| | align="center" style="background:#f0f0f0;"|'''Enable 1''' | | | align="center" style="background:#f0f0f0;"|'''Enable 1''' |
| | align="center" style="background:#f0f0f0;"|'''Input 1''' | | | align="center" style="background:#f0f0f0;"|'''Input 1''' |
Ligne 217 : |
Ligne 245 : |
| Il y a moyen de remédier à ce problème en plaçant une capacité qui fournira le surcroît d'énergie nécessaire au démarrage du moteur. | | Il y a moyen de remédier à ce problème en plaçant une capacité qui fournira le surcroît d'énergie nécessaire au démarrage du moteur. |
| | | |
− | Une capacité de 10 microFarad sur la source d'alimentation est une valeur minimale. | + | Une capacité de 10 microFarad sur la source d'alimentation est une valeur minimale.<br /> |
− | A diverse occasion, j'ai eu l'occasion d'utiliser une capacité polarisée de 33µF ou 47µF. | + | A diverse occasion, j'ai eu l'occasion d'utiliser une capacité polarisée de 33µF ou 47µF.<br /> |
| + | |
| + | '''Le montage présenté ci-dessous utilise d'ailleurs une capacité de 47µF'''. |
| | | |
| === Déparasitage moteur === | | === Déparasitage moteur === |
Ligne 227 : |
Ligne 257 : |
| Voici le schéma d'un tel montage: | | Voici le schéma d'un tel montage: |
| [[Fichier:Deparasitage moteur.png]] | | [[Fichier:Deparasitage moteur.png]] |
| + | |
| + | == Exemple avec Arduino == |
| + | |
| + | === 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 == |
| + | Les produits suivants sont disponibles chez MC Hobby. |
| + | * Le {{pl|155|L293D}} |
| + | * Le {{pl|115|Moteur DC Hobbyiste}} |
| + | * Le {{pl|11|Kit ARDX}} |
| + | |
| + | |
| + | {{MCH-Accord}} |