Bonjour ,
Voilà j’ai fait un petit montage de test avec les éléments suivant :
Driver : https://hackerstore.nl/PDFs/Tutorial298.pdf
Je pense avoir correctement branché tout ce beau monde puisque cela à fonctionné sur 1 moteur puis sur les 4 à basse tension.Mais j’ai décidé d’augmenter la vitesse et que je me retrouve un moteur sous la table ( honnêtement je l’ai pas vu partir ) pendant que des éclairs et de la fumé sortait d’un de mes driver
Je n’est pas fait de photo de mon montage ma frustration a pris le pas sur la réflexion. Mais se qui m’étonne c’est d’avoir pu les commandés avant correctement. C’est quand j’ai exécuter ce code qui le problème et survenue ( il n’y a plus que 1 moteur mais les 4 y était c’est la seule différence avec le code que j’ai utilisé)
#define pin_sens2_M1 13
#define pin_sens1_M1 12
#define pin_enableM1 5
void demarage_moteur();
void stop_moteur();
void demarage_moteur_inverse();
void stop_moteur_inverse();
void setup()
{
pinMode(pin_sens2_M1, OUTPUT);
pinMode(pin_sens1_M1,OUTPUT);
pinMode(pin_enableM1, OUTPUT);
Serial.begin(9600);
delay(5000);
}
void loop()
{
Serial.print("Phase d'accelation:");
demarage_moteur();
Serial.println("Fin accelaration, debut de la phase arret");
stop_moteur();
Serial.println("Moteur arreter debut du sens inverse");
demarage_moteur_inverse();
Serial.println("Fin accelaration inverse, debut de la phase arret");
stop_moteur_inverse();
Serial.println("Fin de la sequence");
delay(10000);
}
void demarage_moteur()
{
digitalWrite(pin_sens1_M1, HIGH);
for(int i=0; i<256;i++)
{
Serial.println("+10 %");
analogWrite(pin_enableM1, i);
delay(40);
}
}
void stop_moteur()
{
for(int i=255; i<=0 ;i--)
{
Serial.println("-10%");
analogWrite(pin_enableM1, i);
delay(20);
}
digitalWrite(pin_sens1_M1, LOW);
}
void demarage_moteur_inverse()
{
digitalWrite(pin_sens2_M1, HIGH);
for(int i=0; i<256;i++)
{
Serial.println("+10 %");
analogWrite(pin_enableM1, i);
delay(40);
}
}
void stop_moteur_inverse()
{
for(int i=255; i<=0 ;i--)
{
Serial.println("-10%");
analogWrite(pin_enableM1, i);
delay(20);
}
digitalWrite(pin_sens2_M1, LOW);
}
Résultat les 4 L298 sont grillés mais je ne sais pourquoi ce qui est le plus embêtant. Faire des erreurs c’est pas grave c’est les refaire le souci Si quelqu’un à une piste ?? je suis preneur
Merci