Comment piloter deux moteurs DC avec un L293D et un Arduino ?
Publié le 16 juillet 2019, modifié le 29 mars 2023 par Stéphane Robert
Le L293D est l’un des composants les plus utilisés pour tout amateur d’électronique.
AZDelivery 3 x L293D Motor Driver Shield, 4 Canaux Pilote Moteur Shield, Stepper Motor Driver, Stepper Expansion Board Compatible avec Arduino incluant E-Book!
✅ Obtenez maintenant 3 x L293D Motor Driver Shield Stepper Motor à un prix spécial avec remise de quantité
✅ CONTRÔLE FACILE : Shield AZDelivery L293D avec 2 connecteurs pour servomoteurs 5V avec connexion au timer pour un contrôle fluide. Le blindage du pilote de moteur L293D permet de le brancher facilement sur le contrôleur pour un prototypage efficace
✅ UTILISATION VERSATILE : Le AZDelivery L293D Motor Driver Shield se connecte à un PCB pour piloter jusqu’à 4 moteurs DC, 2 moteurs pas à pas ou 2 servomoteurs qui peuvent être alimentés jusqu’à 36V
✅ DOUBLE CONNEXION ET LARGE COMPATIBILITÉ : 2 connexions pour l’alimentation externe, séparées pour l’alimentation de la logique et du moteur. Il fournit un courant maximal de 600mA par canal. Ce shield de pilote de moteur à 4 canaux mesure 70 x 55 mm, ce qui le rend idéal pour un large éventail de projets
✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d’exemples d’applications, des guides d’installation complets et des bibliothèques.
Create idea 2Pcs Mini L293D Carte d’extension d’entraînement de Moteur 4 Canaux CH Module de Protection d’entraînement de Moteur Pas à Pas Compatible avec Arduno Mega 2560 Diecimila Duemilanove UNO
Doté de deux grandes bornes d’alimentation externes qui assurent la séparation de la logique et de l’alimentation du moteur, ce produit est compatible avec Mega, Diecimila et Duemilanove, fournissant un ensemble complet de pièces de rechange pour les bricoleurs.
Deux ports de servomoteur 5 V (mécanisme de direction) sont connectés à la minuterie haute résolution et haute précision d’Arduno – pas de gigue.
4 moteurs DC bidirectionnels et 4 commandes de vitesse PWM (résolution d’environ 0,5%).
2 commandes avant et arrière de moteur pas à pas, commande simple/double étape, commande décalée ou micro-étape et angle de rotation.
Pont en H à 4 voies : La puce L293D fournit un courant de 0,6 A (crête de 1,2 A) par pont avec protection contre les pannes thermiques, de 4,5 V à 36 V.
C’est quoi un L293D ?
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. En raccordant les sorties de façon appropriées, il est possible de constituer deux pont-h. Il est ainsi possible de commander deux moteurs distincts, dans les deux sens et indépendamment l’un de l’autre (ce qui est le cas de notre tutoriel).
Passons Maintenant a la pratique.
Matériel pour piloter deux moteurs DC avec un L293D et un Arduino
Tout d’abord il faut savoir a quoi correspondent les pins du L293D
Finalement le code
le code permet de reculer puis attendre une seconde ensuite avancer et attendre une autre seconde puis tourner a droite et attendre encore une fois une seconde puis tourner a droite et ça recommence.
int GA=11,GB=10,DA=5,DB=6; //initialisation des pins (GA & GB pour le moteur gauche / DA & DB pour le moteur droite)
void setup() {
Serial.begin(9600);
pinMode(DA,OUTPUT);
pinMode(DB,OUTPUT);
pinMode(GA,OUTPUT);
pinMode(GB,OUTPUT);
}
/*********************/
/*** Les Fonctions ***/
/*********************/
void ar() //arriére
{
digitalWrite(DA,HIGH);
digitalWrite(DB,LOW);
digitalWrite(GA,HIGH);
digitalWrite(GB,LOW);
}
void av() //avant
{
digitalWrite(DA,LOW);
digitalWrite(DB,HIGH);
digitalWrite(GA,LOW);
digitalWrite(GB,HIGH);
}
void g()//gauche
{
digitalWrite(DA,LOW);
digitalWrite(DB,HIGH);
digitalWrite(GA,HIGH);
digitalWrite(GB,LOW);
}
void d()//droite
{
digitalWrite(DA,HIGH);
digitalWrite(DB,LOW);
digitalWrite(GA,LOW);
digitalWrite(GB,HIGH);
}
/*****************************/
void loop()
{
av();
delay(1000);
ar();
delay(1000);
g();
delay(1000);
d();
delay(1000);
}
L293d arduino
Create idea Lot de 2 mini cartes d’extension pour moteur L293D 4 canaux CH pas à pas compatibles avec Arduno Mega 2560 Diecimila Duemilanove UNO
Doté de deux grandes bornes d’alimentation externes qui assurent la séparation de la logique et de la puissance d’entraînement du moteur, ce produit est compatible avec Mega, Diecimila et Duemilanove, fournissant un ensemble complet de pièces de rechange pour les amateurs de bricolage.
Deux ports de servomoteur 5 V (appareil de direction) sont connectés à la minuterie haute résolution et haute précision d’Arduno – Pas de gigue.
4 moteurs CC bidirectionnels et 4 commandes de vitesse PWM (environ 0,5 % de résolution).
2 moteurs pas à pas avant et arrière, contrôle simple/double pas, décalé ou micro-pas et contrôle de l’angle de rotation.
Pont en H à 4 voies : la puce L293D fournit un courant de 0,6 A (pic 1,2 A) par pont avec protection contre les pannes thermiques, 4,5 V à 36 V.
Bridgold Lot de 10 contrôleurs de moteur pas à pas IC L293 L293D 16 broches
Capacité de courant de sortie de 600 mA par canal
Courant de sortie de crête de 1,2 A (non répétitif) par canal
Protection contre la surchauffe
Tension d’entrée logique « 0 » jusqu’à 1,5 V (haute immunité au bruit)
diodes de serrage internes
L’intégration d’Elasticsearch avec Arduino pour les applications IoT est une évolution significative dans le domaine de la technologie. Ce partenariat entre Elastic, une plateforme leader en matière de solutions basées sur la recherche, et Arduino, Lire la suite…
LabVIEW, connu pour sa capacité à créer des systèmes de mesure et de contrôle basés sur des diagrammes, offre une interface utilisateur graphique puissante et efficace. D’un autre côté, Arduino est un microcontrôleur open-source qui Lire la suite…
L’Arduino Mega est une plaque de développement à microcontrôleur qui s’est fait une place de choix parmi les amateurs d’électronique, les ingénieurs et les étudiants. Fabriquée à partir du microcontrôleur Atmega2560, cette carte offre des Lire la suite…