Bonsoir,
Je sollicite votre aide car mon robot de piscine est en panne. Les deux moteurs faisant tourner la turbine et celui entrainant les chenilles sont fonctionnels.
J’ai donc fais le remplacement de la gestion électronique par un montage à base d’un Arduino UNO.
Je voulais mettre en place une gestion très basique : On allume le robot, la turbine tourne en permanence et les chenilles tournent 30s dans un sens, s’arrête 2s, tournent dans l’autre sens 30s … et ceux jusqu’a ce que je débranche le Robot.
J’ai donc fais un petit programme pour la gestion des chenilles :
Etape 1 : couper le relai 2 pour couper l’alimentation du moteur et attente de 2 secondes
Etape 2 : Changement de d’état le Relais DPDT à l’aide du relais 1 en laissant passer ou non du 24V (si alimenté alors il tourne dans un sens , si pas d’alimentation il tourne dans l’autre)
Etape 3 : Delay 30s dans cet état
Ensuite on repasse à l’étape 1
Voici le code :
const int relay1Pin = 2; // Pin 2 is connected to relay 1
const int relay2Pin = 3; // Pin 3 is connected to relay 2
void setup() {
pinMode(relay1Pin, OUTPUT); // Set relay 1 pin as an output
pinMode(relay2Pin, OUTPUT); // Set relay 2 pin as an output
}
void loop() {
delay(5000);
digitalWrite(relay2Pin, LOW); // Turn off relay 2
delay(1000);
digitalWrite(relay1Pin, HIGH); // Turn on relay 1
delay(1000);
digitalWrite(relay2Pin, HIGH); // Turn on relay 2
delay(30000); // Wait for 30 seconds
digitalWrite(relay2Pin, LOW); // Turn off relay 2
delay(500);
digitalWrite(relay1Pin, LOW); // Turn off relay 1
delay(500);
digitalWrite(relay2Pin, HIGH); // Turn on relay 2
delay(30000); // Wait for 30 seconds
}
En ce qui concerne le Moteur d’entraînement de la turbine :
Je le brancher en direct sur l’alimentation et il tourne donc tout le temps dès qu’on allume.
Mon problème :
Lorsque je met le robot en fonction, les deux moteurs se mettent à tourner. Au bout de 30 secondes, le moteur des chenilles s’arrête 2s et repart bien dans l’autre sens pendant 30s (donc le différents relais fonctionnent correctement pour stopper et inverser la polarité). La turbine tourne correctement.
Cependant au bout d’un temps aléatoire (entre 1 minutes et 10 minutes) le moteur des chenilles s’arrête et ne repart plus. Il n’y a que le moteur de la turbine qui fonctionne toujours. Si je débranche et rebranche le robot, tout repart correctement jusqu’à ce que le moteur des chenilles finisse par de nouveau s’arrêter entre 1 min et 10 min.
Si je débranche le moteur de la turbine et ne fait fonctionner que celui d’entrainement des chenilles, il n’y a aucun problème. Il n’y a aucun arrêt du moteur, les relais font bien leur travail et l’inversion de polarité pour changer le sens de rotation.
Ce que je ne comprend pas c’est que je ne vois comme lien entre les deux que l’alimentation électrique qui est commune au deux moteurs. Le fait de ne plus brancher le moteur de turbine régle le problème alors qu’il est branché en direct sur l’alimentation.
J’ai tenté de changer l’alimentation, ça ne règle pas le problème
Voici si dessous le « schéma » de mon câblage. J’ai essayé de faire le plus clair possible et j’ai mis les référence des composants que j’ai utilisé en dessous également.
Pourriez vous me dire si vous voyez une explication au fait que que le moteur d’entrainement des chenilles se stoppe svp ?
Je vous remercie par avance pour votre aide.
Ref Relais DPDT : https://www.amazon.fr/dp/B08HQ6SWGT?psc=1&ref=ppx_yo2ov_dt_b_product_details
Ref Alimentation : https://www.amazon.fr/dp/B01M2AVOX6?psc=1&ref=ppx_yo2ov_dt_b_product_details
Ref Convertisseur Abaisseur : https://www.amazon.fr/dp/B08LVZL61S?psc=1&ref=ppx_yo2ov_dt_b_product_details
Ref Relais 5V : https://www.amazon.fr/dp/B06XHJ2PBJ?psc=1&ref=ppx_yo2ov_dt_b_product_details







