Bonjour à tous,
J'édite ce commentaire pour changer le titre du sujet mais je laisse intact ce qui suit et qui correspond à mon expérience un peu déroutante de débutant que j'ai faite avec certains relais couramment disponibles sur le marché :
Pour commander un aiguillage Peco avec un moteur Twistlock, je suis en train de faire un essai avec un module à 6 relais et une carte ESP32 C3 mini. Il est indiqué dans la doc du module
https://www.gotronic.fr/pj2-relaisarduino-2226.pdf que ces relais s'activent avec l'instruction digitalWrite(relai, HIGH) et non pas digitalWrite(relais,LOW) comme indiqué dans l'article
https://www.locoduino.org/spip.php?article142. Premier point un peu étrange.
J'utilise donc 2 relais pour un moteur.
Lorsque j'utilise ce code, l'axe commandé par le moteur se déplace brièvement, le temps indiqué dans l'instruction delay (2 s), et revient à la position précédente.
digitalWrite(relais1, HIGH);
delay(2000);
digitalWrite(relais1, LOW);
Quand j'utilise le 2e relais, aucun déplacement ne se fait. Il y a juste un petit clic.
digitalWrite(relais2, HIGH);
delay(2000);
digitalWrite(relais2, LOW);
Et si j'inverse le HIGH et le LOW, je... grille le moteur.
digitalWrite(relais1, LOW);
delay(2000);
digitalWrite(relais1, HIGH);
Avez-vous une explication à ce fonctionnement ?
Je vais aussi faire l'essai prochainement avec une carte Uno classique.