Le L293D est l’un des composants les plus utilisés pour tout amateur d’électronique.

Comment piloter deux moteurs DC avec un L293D et un Arduino ?

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.
Pièces/ pcs. 2 x L293D avec / with DIP 16 Stepper Motor Quadruple Half-H Driver compatible Arduino #A728
DC Motor Driver Quadruple Half-H driver avec DIP16

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

Le Montage:

Tout d’abord il faut savoir a quoi correspondent les pins du L293D

Comment piloter deux moteurs DC avec un L293D et un Arduino ? #2

Comment piloter deux moteurs DC avec un L293D et un Arduino ? #3

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);
}

Moteur Shield pour Arduino UNO/Mega avec 2&aofc;x L293D Pilote Étape pour Moteurs, Servo
Carte d’extension pour Arduino Uno, Arduino Mega et cartes compatibles Permet de contrôler 4 moteurs DC, 2 moteurs pas à pas ou 2 servomoteurs Dispose de 2 circuits intégrés L293D avec un total de 4 ponts en H Connexion simple et rapide de l’alimentation externe et de moteurs via bornes à vis et servos via les barrettes à broches Tension du moteur : 4,5 V – 25 V, tension du servo: 5 V, courant : 0,6 A par pont H
Arduino Motor Shield REV3 [A000079]
Contrôlez la vitesse et le sens de rotation de deux moteurs CC ou simplement la vitesse de quatre moteurs CC ; pilotez un gros moteur pas à pas jusqu’à NEMA 17. Possibilité de connecter d’autres capteurs et actionneurs grâce aux connecteurs Molex du shield. Connectez davantage de fonctionnalités sur votre carte ! Il fonctionne également pour un maximum de quatre solénoïdes ou relais (externes). Compatible avec votre carte Arduino Uno, Uno SMD, Mega et Leonardo. Entrée d’alimentation externe pour séparer l’alimentation du moteur de celle du microcontrôleur.
L293d arduino

Contrôleur de vitesse et de direction avec L2930 pour moteur DC

Deux moteurs pont lh arduino

Catégories : ArduinoProgrammer un Arduino