Arduino, L298 bridge et 12V

Bonjour à tous !

Je suis en train de faire un petit projet avec des actionneurs linéaires et des bridges pour contrôler leur montée et descente.

Or, je peux faire fonctionner ces actionneurs un par un avec mon arrivée 12V (20A max), mais lorsque j'ajoute les L298 bridges, plus rien ne se passe :confused:

Pourtant tout est bien branché... Une idée ?

Voici le petit code, peut être ai-je fait une erreur la dedans... :confused:

int TEST = 1 ;

// PINS BRIDGES
const int aB1 = 2; const int aB1a = 3;
const int aB2 = 4; const int aB2a = 5;
const int aB3 = 10; const int aB3a = 11;
const int aB4 = 12; const int aB4a = 13;

//BOUTONS
const int aButton1 = 6; const int aButton2 = 7;
const int aButton3 = 8; const int aButton4 = 9;


void setup() {
  Serial.begin(9600);

  startBridge(aB1, aB1a, aButton1);
  startBridge(aB2, aB2a, aButton2);
  startBridge(aB3, aB3a, aButton3);
  startBridge(aB4, aB4a, aButton4);

  delay(1000);
}

void loop() {
  bridge(aB1, aB1a, aButton1);
  bridge(aB2, aB2a, aButton2);
  bridge(aB3, aB3a, aButton3);
  bridge(aB4, aB4a, aButton4);
  delay(1000);

}



// FONCTION START ------------------------------------------------------------------------------------------------
void startBridge(int pin1, int pin2, int button) {
  Serial.print("button number : ");
  Serial.println(button);

  pinMode(button, INPUT);
  pinMode(pin1, OUTPUT);
  pinMode(pin2, OUTPUT);
}

// FONCTION LOOP ------------------------------------------------------------------------------------------------
void bridge(int pin1, int pin2, int button) {

  if (TEST == 0) {
    if (digitalRead(button) == HIGH) {
      Serial.print("button number : ");
      Serial.print(button);
      Serial.println(" is HIGH");

      digitalWrite(pin1, HIGH);
      digitalWrite(pin2, LOW);
    }
    if (digitalRead(button) == LOW) {

      Serial.print("button number : ");
      Serial.print(button);
      Serial.println(" is LOOOOOW");

      digitalWrite(pin1, LOW);
      digitalWrite(pin2, HIGH);
    }
  }
  else {
    digitalWrite(pin1, HIGH);
    digitalWrite(pin2, LOW);
  }
}

Je n’ai pas regardé le code mais Je crois que le L298 Culmine à 2 Ampères max par canal (en peak). Est-ce compatible avec les besoins des actionneurs ?

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.