Comment piloter deux moteurs DC avec un L293D et un Arduino ?
Le L293D est l’un des composants les plus utilisés pour tout amateur d’électronique.
HiLetgo 2pcs L293D DC Motor Drive Shield Stepper Motor Drive Shield Expansion Board for Arduino Duemilanove Raspberry Pi
Monolithique intégré, haute tension, courant élevé, pilote 4 canaux. En fait, cela signifie que l’utilisation de cette puce vous permet d’utiliser des moteurs CC et des alimentations jusqu’à 36 V.
Les puces L293D sont également connues sous le nom de pont de type H. Le pont H est généralement un circuit électrique qui permet d’appliquer une tension sur une charge dans les deux sens vers une sortie, par exemple Moteur
Jusqu’à 4 moteurs CC bidirectionnels et régulation de la vitesse PWM à 4 voies (environ 0,5 % de résolution) ; jusqu’à deux moteurs pas à pas sont en avant et arrière, contrôle de l’étape simple/double, décalé ou micropas et contrôle de l’angle de rotation.
Chevalet en H à 4 voies. La puce L293D fournit un courant de 0,6 A (pic 1,2 A) par voie, et dispose d’une protection contre la mise hors tension thermique, peut faire fonctionner les moteurs de 4,5 V à 36 V. Les résistances de traction maintiennent les moteurs désactivés lors de la mise sous tension.
Avec bouton de réinitialisation Arduin ; 2 bornes d’alimentation externes pour séparer les blocs logiques et moteur. Compatible avec Mega, Diecimila et Duemilanove.
Moteur Shield pour Arduino UNO/Mega avec 2 x L293D Pilote Étape pour Moteurs, Servo
élargissement pour Arduino UNO, cartes Arduino Mega et modèles compatibles
Dispose de 2 L293D Moteur ICS de pilotes avec un total de 4 h de ponts
Permet la commande de 4 moteurs DC, 2 moteurs pas à pas ou 2 servos
Tension d’alimentation : 4,5 V – 25 V, servo Tension : 5 V, moteur : 0,6 A Pro H pont
Facile et rapide connecter Alimentation externe et des moteurs sur bornes à vis et servos sur stylet Leisten
Sommaire
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);
}
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.
Chip: TB6612FNG motor driver chip
TB6612 chipset provides 1.2A per bridge (3A peak)
Completely stackable design: 5 address-select pins means up to 32 stackable shields
Motors automatically disabled on power-up
Arduino est une plateforme électronique open source qui combine à la fois des logiciels et du matériel à code source ouvert afin de faciliter la création de projets interactifs. Vous pouvez vous procurer des ordinateurs ...
L’électronique demeure une branche technique réservée à quelques génies. L’avènement des cartes programmables rend cependant cette discipline beaucoup plus attractive depuis quelques années. Elle attire désormais plus de bricoleurs désireux de réaliser eux-mêmes de petits ...
Dans ce tutoriel nous allons voir ensemble comment mesurer la température et le taux d’humidité avec le capteur AM2302 de type DHT22 et afficher un écran LCD 16×2 (HD44780) a l’aide bien sur d’un Arduino. ...