Contrôler le sens de rotation et la vitesse d'un moteur à l'aide d'un circuit intégré L293D
Le circuit permet de contrôler les moteurs à courant continu (DC) dont l'alimentation moins de 36 Volts. Ce
circuit intégré a 4 canaux avec haute tension et haute intensité (courant
maximal de 600 mA par canal)
Module pour deux moteurs à courant continu L293D
Le module est équipé d'un circuit intégré L293D. Ce dispositif permet de piloter 2 moteurs à courant continu continu dans les deux sens de rotation et pour faire de la variation de vitesse.
Comprendre le composant L293D
Le composant L293D est un composant électronique de puissance composé de plusieurs
transistors et relais qui permet d’activer la rotation d’un moteur
Il est équipé de diodes de roue libres
(anti retour) donne la permission de protéger les transistors servant à la commande du
ou des moteurs.
Le L293D est un double pont-H, ce qui signifie qu’il est
possible de l’utiliser pour commander quatre moteurs distincts (dans un seul
sens) grâce à ses 4 canaux.
Il est également possible de constituer deux pont-h afin de piloter deux
moteurs distincts, dans les deux sens et indépendamment l’un de l’autre.
Si vous voulez contrôler un moteur à
courant continu de faible puissance (max 0,6 A) dans les deux sens de rotation
et faire de la variation de vitesse le bouclier moteur L293D est une bonne
solution. L'interface moteur est équipée d'un circuit intégré L293D permettant
de piloter deux moteurs à courant continu dans les deux sens de rotation ou
pour réduire ou accélérer la vitesse du moteur. Voyons en détail les
possibilités de ce module avec l'utilisation d'une carte de développement ARDUINO .
→ Il est important de noter que le L293D peut délivrer au maximum 600mA, donc il doit respecter l'intensité du courant maximal pour choisir un bon moteur Caractéristiques techniques du L293D
Voila quelque caractéristiques techniques
du composant L293D:
- Nombre de pont-H: 2
- Courant Maximal en Régime continu: 600mA (x2)
- Courant de pointeMax < 2ms: 1200mA
- VS Max Alim moteur: 36v
- VSS Max Alim logique: 7v
- Nombre de Broches: 16 DIP
- Perte de tension: 1.3v
Enable1: permet
d’envoyer (ou pas) la tension sur les sorties du moteur via OUTPUT1 et OUTPUT2
et commande l’activation/désactivation du premier Pont-H. Si ENABLE1 = GND, le
pont-H est déconnecté et le moteur ne fonctionne pas. Si ENABLE1 = VSS, le pont-H
est connecté aux sorties et le moteur fonctionne dans un sens ou l’autre ou pas
en fonction des tensions appliquée sur INPUT1 & INPUT2.
Input1:
avec Input 2, sont les broches de commande du Pont-H Output1/Output2. Il sera
directement brancher à votre Arduino pour commander le sens du courant entre
Output 1 et Output 2.
Ouput1:
avec Output 2, sera branché directement sur le moteur.
GND: qui
doit être raccorder à la masse de la source d’alimentation de puissance VS et à
la masse de la source d’alimentation de la logique “VSS” (donc GND ARDUINO).
Ouput2:
avec Output 1, sera branché directement sur le moteur.
Input2:
avec Input 1, sont les broches de commande du Pont-H Output1/Output2. Il sera
directement brancher à votre ARDUINO pour commander le sens du courant entre
Output 1 et Output 2.
VS:
Alimentation de puissance des moteurs.
Enable2:
commande l’activation du second pont-H constitué de Output3/Output4
Input3:
avec Input 4, sont les broches de commande du Pont-H Output3/Output4. Il sera
directement brancher à votre ARDUINO pour
commander le sens du courant entre Output 3 et Output 4.
Ouput3:
avec Output 4, sera branché directement sur le moteur.
Ouput4:
avec Output 3, sera branché directement sur le moteur.
Input4:
avec Input 3, sont les broches de commande du Pont-H Output3/Output4. Il sera
directement brancher à votre ARDUINO pour
commander le sens du courant entre Output 3 et Output 4.
Câblage L293D avec ARDUINO
Schéma pour deux sens de rotation d'un moteur DC
le code de programmation --Télécharger
datasheet l293 PDF
Variation de vitesse d'un moteur à courant continu (DC):
Maintenant que vous savez inverser le fonctionnement du moteur à courant continu. Il peut être nécessaire de faire varier la vitesse pour gagner en précision lors du déplacement d'un objet, ou pour éviter les démarrages trop brusques afin de ne pas détériorer les mécanismes. Le module moteur L293D propose cette possibilité vous permettant d'accélérer et de décélerer le moteur.
Comment câbler le Shield motor L293D et l'Arduino pour réaliser cette variation de vitesse?
Quelle programme faut-il créer pour obtenir la variation de vitesse moteur à courant continu?
Matériel nécessaire:
Pour cette partie nous aurons besoin d'utiliser quasiment le même matériel que pour l'inversion du sens de marche du moteur, seuls quelques conducteurs supplémentaires seront à prévoir.
• Une Arduino et son câble USB.
• Un module L293D (mini blindage de commande de moteur à 4 canaux L293D).
• Des conducteurs pour plaque d'essai ou fils de prototypage (mâle / mâle, mâle / femelle, femelle / femelle).
• Un moteur à courant continu.
• Une pile 9V pour l'alimentation.
• Un potentiomètre rotatif permettant de faire varier la résistance.
• Un adaptateur de pile 9V.
• Une platine d'expérimentation ou plaque d'essai maquette.
Câblage du L293D pour la variation de vitesse:
Pour commander la vitesse de rotation du moteur, sur utilisera la borne EN1 qui permet d'augmenter ou de diminuer la vitesse du moteur quand elle sera reliée à une borne PWM de l'Arduino.Pour avoir accès à cette borne et le relier à l'Arduino, il faut au préalable enlever le cavalier qui était présent, ce qui permet de gérer la vitesse du moteur.
pour regarder la vidéo sur notre chaine YouTube visitez
pour bien comprendre le câblage et la programmation du l293d avec Arduino
je vous laisse le lien de la vidéo sur notre chaine YouTube
visitez notre chaine et abonnez-vous sans oubliez j'aime et commentaire
laissez vos questions sur un commentaire
0 Commentaires