LGB 12010 + Arduino + L298N

Je souhaite tester le schéma ci-joint. L'idée est d'actionner le moteur d'aiguillage LGB12010 avec un arduino et un pont en H (je n'ai que celui là sous la main). Tout fonctionne avec un moteur DC classique. Par contre le LGB12010 est capricieux. Lorsque je donne une impulsion pleine puissance j'obtiens un petit sifflement comme un ultrason.
Je donne une impulsion de 110ms. Le moteur accepte du 14-20v (J ai remonté un petit peu le voltage mais je veux éviter de le cramer).
je n'ai pas vu de tuto évident sur le net. Avez-vous des idées? merci (excusez-moi pour la qualité dessin)

const int motor1pin1 = 2;
const int motor1pin2 = 3;
const int enablePin=9;


void setup() {
  // put your setup code here, to run once:
  pinMode(motor1pin1, OUTPUT);
  pinMode(motor1pin2, OUTPUT);


  //(Optional)
  pinMode(9, OUTPUT); 
  //(Optional)
  digitalWrite(enablePin,LOW);
}

void loop() {
  // put your main code here, to run repeatedly:

  //Controlling speed (0 = off and 255 = max speed):     
  //(Optional)
 analogWrite(enablePin,100); //ENA pin
  //(Optional)
  
  digitalWrite(motor1pin1, HIGH);
  digitalWrite(motor1pin2, LOW);
  delay(110);
  digitalWrite(motor1pin1, LOW);
  digitalWrite(motor1pin2, LOW);

  delay(5000);
  
  digitalWrite(motor1pin1, LOW);
  digitalWrite(motor1pin2, HIGH);
  delay(110);
  digitalWrite(motor1pin1, LOW);
  digitalWrite(motor1pin2, LOW);

  
  delay(10000);
}

je pense que tu dois entendre la fréquence du PWM.
En plus cela réduit la tension appliquée sur le LGB d'un rapport 100/256.
Si tu utilises une alimentation entre 14 et 20V je ne vois pas pourquoi tu fais un analogWrite(). Un digitalWrite() suffirait,

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