Connecter arduino a ce driver moteur pas à pas

a marqué ce sujet comme résolu.

Bonjour j’ai connu arduino il n’y a pas longtemps et depuis c’est devenu mon passe temps au profit du graphisme. J’ai réalisé le driver de moteur pas à pas du lien ci dessus. J’ai besoins d’aide pour pouvoir relie arduino au driver et le programme qui ira avec. Mercile driver

Bonjour,

Serait-il possible de fournir les références des circuits intégrés ? Impossible de t’aider avec une simple photo d’un PCB …

Un schéma de conception serait le bienvenu également si tu souhaites obtenir des réponses efficaces ;)

  1. As-tu une référence pour le circuit complet ? As-tu cherché la datasheet d’icelui ?
  2. Qu’as-tu essayé ? As-tu pu tester le circuit ? Si oui, avec quel schéma ? Quel code ?
  3. En dernier cas, est-ce qu’on pourrait avoir la partie du schéma du driver correspondante à "para o outro L297", est-ce exactement la même que celle postée ?
+0 -0

Allez je me lance…

Sans vérifier les docs, mais à partir de mon intuition, je dirais que D1 correspond au sens de rotation (horaire ou anti-horaire) et que CLK (D0) correspond à une horloge (un coup d’horloge = un pas). Ensuite, H/F (D1) sera pour faire des pas entiers ou des demi-pas, reset (D2) à pour repartir à zéro sur la séquence des pas dans le L297 et enfin Enable (D3) pour activer les ponts.

À confirmer avec la doc du L297 ou avec un tuto.

+1 -0

Tu peux nous donner la référence, on trouvera la documentation sur le web.

Sinon, tu peux toujours l’envoyer sur un espace de stockage en ligne, il y a l’embarras du choix. Personnellement, j’utilise mega, c’est sécurisé et tu peux facilement créer des liens temporaires.

Elle sort d’où cette documentation ? Il s’agit seulement d’un extrait ?

Et pourrais-tu nous expliquer clairement ton problème ? As-tu un code source que tu as commencé à écrire pour l’arduino ?

EDIT: J’ai jeté un oeil sur la documentation que tu as fournie, les fonctions des broches D0 à D3 y sont clairement expliquées … Quel est le problème exactement ?

+0 -0

Bonjour et merci. En faite je veux savoir comment connecter arduino au driver et le programme qui vas avec puisque je ne peux pas utiliser la fonction Steeper. J’ai un autre driver ou il me suffit juste de d’utiliser la fonction stepper. Mais avec celui-ci c’est différent. Le clock (strobe) doit aller sur quelle broche de l’arduino. D0,D1…D3 à quelle broche de l’arduino. Merci

Tout est expliqué dans la documentation que tu as fournie :

  • D0: Fixe le sens de rotation du moteur
  • D1: fixe le mode de rotation (pas entier ou demi-pas)
  • D2: Remise à Zéro de L297 (repositionne le moteur a sa position initiale)
  • D3: Activation de L297 (quand il est désactivé, tu ne peux rien envoyer sur les entrees)
  • STROBE: C’est une horloge, a chaque impulsion envoyée, le moteur fait un pas, le L297 agit sur le front montant (rising edge).

Il te suffit de connecter chaque ligne sur des I/O de l’arduino, et de coder en fonction des actions que tu souhaites réaliser. Si tu n’as jamais codé pour l’Arduino, je t’invite à suivre un tutoriel comme te l’a conseillé Eskimon :)

Concernant les lignes D0 à D3, j’ai trouve les informations dans la documentation du L297, si il te manque des détails fonctionnels, c’est ici que tu les trouveras.

Concernant la fonction stepper, elle permet de simplifier le codage du pilotage d’un moteur pas à pas, si tu souhaites l’utiliser, il faut s’assurer qu’elle est compatible avec ton schéma de conception.

Mais je ne pense pas qu’elle le soit puisque tu utilises des circuits spécialisés qui se chargent complètement de ce qu’il faut envoyer sur les broches du moteur, or la fonction stepper permet de piloter un moteur pas à pas sans circuits spécialisés (il suffit simplement d’utiliser un circuit d’interface de puissance, c’est le role du ULN2003 proposé dans le schéma officiel du site arduino)

+0 -0

Bonjour à tous et merci pour votre Last help. Comme promis je reviens. J’ai pris en compte vos recommandations et sa a marché. Le driver marche et le moteur tourne. Mon inquiétude de ce jour est comment faire pour faire varier la vitesse du moteur. En fait quand j’envoie l’impulsion sur le clock.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte