[Résolu] Moteur qui ne tourne pas.

Bonjour à tous.

Mon objectif est de faire tourner le petit moteur jaune : il ne tourne pas !

  • Pour le test, j'ai du alimenter le L298N directement avec une pile 9V car j'ai constaté que je n'obtenais pas 5V avec mon bloc de 4 piles AA (qui commencent à fatiguer et ne sont pas de grande qualité).

  • Tout est allumé (ce qui ne se voit pas forcément sur la photo). Les diodes de la nano, ma led, le HC05, La led du pont en H.

  • Pouvez vous me dire si mon circuit est correct. (nano - pont en H - moteur). La connexion Bluetooth fonctionne.

  • Je poste mon code, le problème vient peut être de là.

Je continue à chercher, mais une aide extérieure me semble la bienvenue si quelque chose m'échappe !
Merci à vous.

/*

  Programme tete horizontale motoriée pour trépied.
  Hubert BAYRE, 08 mai 2019

*/

#define rxPin 11
#define txPin 10

#define MoteurTensionPWM 9

#define MoteurSensRotation1 7
#define MoteurSensRotation2 8

#include <SoftwareSerial.h>

SoftwareSerial Bluetooth(rxPin, txPin);

int PuissanceMoteur = 255;

void setup () {

  Bluetooth.begin(9600);
  Bluetooth.println("Tapez une commande pour la rotule.");

  Serial.begin(9600);

  Serial.println ("en attente de commande.");

  pinMode (MoteurTensionPWM, OUTPUT);
  pinMode (MoteurSensRotation1, OUTPUT);
  pinMode (MoteurSensRotation2, OUTPUT);
}

void Moteur_init()
{
  // Active le pont en H.
  digitalWrite(MoteurTensionPWM,HIGH);

  // Tourne dans le sens direct pendant 2 secondes
  analogWrite(MoteurSensRotation1,PuissanceMoteur);
  analogWrite(MoteurSensRotation2,0);
  delay(2000);
  
  // Tourne dans le sens indirect pendant 3 secondes
  analogWrite(MoteurSensRotation1,0);
  analogWrite(MoteurSensRotation2,PuissanceMoteur);
  delay(3000);
  
  //Arrête le moteur pendant 1 seconde
  //analogWrite(MoteurSensRotation1,0);
  //analogWrite(MoteurSensRotation2,0);
  //digitalWrite(MoteurTensionPWM,LOW); 
  //delay(1000);  
}

void loop () {

  Moteur_init();
  
  if (Bluetooth.available())
  {

  }

}

Le fil blanc est bien sur la D9 PWM puis connecté au pont juste a cote du 'bornier triple'
Le fil marron sur la D7 +1 vers la droite sur le pont.
Le fil marron sur la D8 +2 vers la droite sur le pont.

Avec la photo, on ne peut pas trop trancher. On voit juste un fouilli de fils et des cartes.
Par contre, la pile de 9V pour piloter un moteur ça parait un peut léger.

autre vue :

Avec un pont en H est-il possible de commander qu'un seul moteur ?

Le code est-il correct ?

J'ai trouvé. Il me manquait un fil sur le pont ! (au dessus du cable blanc un 5V relié au 5v de la nano.