Moteur PAP et fin de course

Joel21560:
J'ai réussi à connecter le fin de course mais il ne fonctionne que lors de la mise sous tension pas en cours de mouvement

Bonsoir;

Je ne comprend pas cette phrase, desolé.

Pour moi, un fin de course doit être activé mécaniquement pour fonctionner, donc que veut dire "fonctionne à la mise sous tension"?

Ton fin de course, tel que tu l'a câble, intervient sur une entrée du module arduino, et non directement sur la commande du moteur, donc il intervient, selon ton code de programme, au minimum uniquement quand tu lis l'entrée associée au fin de course.
Tant que tu ne la lis pas pour éventuellement arrêter le moteur, le fin de course peut largement être dépassé.

D'autre part, selon ton montage mécanique, que nous ne voyons pas sur ton schéma, ton fin de course peut être activé soit momentanément juste au moment où le moteur dépasse le fin de course (pas avant, plus après).

Soit de manière plus "définitive", dés que et tant que tu dépasse le fin de course.

Ces 2 nuances peuvent avoir de l'importance, surtout si tu ne lis pas le fin de course pile au moment où il s'enclenche si tu a un montage "momentané"

Imagine que dans ton sketch, tu ordonne de faire 270°, que durant ce déplacement, tu dépasse le fin de course, donc il s'enclenche.
A la fin du pas, et seulement à la fin, tu lis l'état du fin de course, selon ton montage mécanique, il serrât activé ou non (s'il ne s'active que momentanément, si la fin du pas est loin derrière le fin de course, il serrât désactivé).

Autre point:
Un moteur pas à pas, à la mise sous tension, démarre de la position où il s'était arrêté lors de la coupure de courant.
Il n'a pas de calage sur une position 0, comme pourrait l'avoir un servo-moteur.

Donc quand tu fait des pas de 270°, tu ne sais pas à l'avance de où tu démarre par rapport à ton fin de course, si cela se trouve tu démarre par exemple de 5° avant le fin de course, et dés le premier pas tu est dans les choux loin derriére le fin de course.
Pour éviter cela, il faudrait rajouter une lecture même sommaire de la position pour savoir de où tu démarre pour éventuellement te rapprocher suffisamment du 0° et faire tes 270° sans tomber dans un fin de course.

Je n'apporte pas directement de solution, sauf sous formes de questions pouvant susciter des pistes de résolution du pb.