15.1 - Piloter 2 moteurs CC avec le pont L293D
- L C
- 2 oct. 2024
- 1 min de lecture
Présentation
Le but est de piloter 2 moteurs CC avec un pont en H L293D.
Comme je n'ai que moteur CC, cet exercice a été réalisé avec Tinkercad.
Matériel
1 carte Arduino
1 breadboard
2 moteurs CC (DC)
1 pile 9V avec connexion
1 pont H L293D
fils de connexion
Montage


Sketch
// DA. DB moteur droit
// GA GB moteur gauche
// Broches de la carte Arduino
int GA=11,GB=10,DA=5,DB=6;
void setup() {
Serial.begin(9600);
pinMode(DA,OUTPUT);
pinMode(DB,OUTPUT);
pinMode(GA,OUTPUT);
pinMode(GB,OUTPUT);
}
// Les Fonctions
// En arrière
void ar()
{
digitalWrite(DA,HIGH);
digitalWrite(DB,LOW);
digitalWrite(GA,HIGH);
digitalWrite(GB,LOW);
}
// En avant
void av()
{
digitalWrite(DA,LOW);
digitalWrite(DB,HIGH);
digitalWrite(GA,LOW);
digitalWrite(GB,HIGH);
}
// A gauche moteur droit en avant, moteur gauche en arrière
void g()
{
digitalWrite(DA,LOW);
digitalWrite(DB,HIGH);
digitalWrite(GA,HIGH);
digitalWrite(GB,LOW);
}
// A droite : moteur droit en arrière, moteur gauche en avant
void d()
{
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);
}
Explications
