Bonsoir, j'ai besoin de votre aide afin de faire fonctionner mon moteur pas à pas avec ma carte arduino. Il se trouve que j'ai un compteur de vitesse à faire fonctionner avec ce moteur dedans, voici ses références : 91 255 002. J'ai trouvé sa datasheet : http://i-r-p.de/tacho/AUS.pdf. Seul poroblème, elle n'est pas très complète je trouve, on ne nous donne même pas la valeur du step angle, et du coup on ne peut obtenir le nombre de steps per revolution, ce qui est embêtant pour appeler le stepper.step, dans mon code arduino ![]()
Auriez vous une solution ? Je vous remercie d'avance !
Bonsoir,
C'est pas très grave, tu instancies ton objet Stepper avec un nombre de pas "au hasard" disons 200.
Ensuite fait un programme qui te permet de faire faire 200 pas au moteur. Tu vois si le moteur fait un tour complet ou plus ou moins. Avec un peu de chance le moteur fait pile le tour avec 200 pas, sinon:
Adapte le code à tâtons pour trouver le nombre de pas nécessaire pour faire pile poil un tour.
Une fois le nombre précis de pas trouvé, tu pourra le déclarer correctement.
D'abord merci de ta réponse, voilà mon code pour le moment =)
#include <Stepper.h>
Stepper stepper(200, 8, 9, 10, 11);
void setup()
{
stepper.setSpeed(15);
}
void loop()
{
stepper.step(1);
}
Le problème est que quand je téléverse et que j'observe ce qui se passe, eh bien je vois l'aiguille qui tremble sans cesse, peut-être à cause de la vitesse à 15 que j'ai attribuée ![]()
Et qui monte un peu de quelque centimètres, ensuite elle repart en arrière, et quand j'essaie de la pousser tout seul avec mon doigt, eh bien elle avance et continue ces aller-retours bizarres ...
Une idée ^^' ?
Le problème est que quand je téléverse et que j'observe ce qui se passe, eh bien je vois l'aiguille qui tremble sans cesse
Le moteur est mal brancher, vérifie les polarités.
Bah pour moi y'a pas de branchements sur le + ou - à effectuer puisque je n'ai que 4 pins ? Du coup les 4 vont sur les 4 entrées digitales de l'arduino, comme indiquée sur cette image, nan ? https://arduining.files.wordpress.com/2012/04/sec_0271.jpg
Mais après j'avoue être incertain puisque la datasheet indique que le moteur doit être alimenté en 12 V, alors que faire niveau branchage ??
ALERTE ROUGE
On ne branche jamais un moteur directement sur les IO d'un microcontrôleur !
Il faut que tu passe par un driver comme le A4988 très simple d'utilisation.
Les pins IO de la carte arduino sont bien les pins 0 et 1, n'est-ce pas ? Or j'ai branché sur 8, 9, 10 et 11. Ma question c'est comment ? Je dois brancher selon lequel des 2 schémas suivants ??
Celui-ci :
https://arduining.files.wordpress.com/2012/04/sec_0271.jpg ?
Ou bien celui-là :
https://d3s5r33r268y59.cloudfront.net/64712/products/thumbs/2015-10-27T04:02:59.686Z-Hookup%20To%20USB%20Serial.png.855x570_q85_pad_rcrop.jpg ?
Non IO pour Input/Output, c'est le terme générique pour "pins".
Ce que dit Standy, c'est qu'on ne branche jamais un moteur (peut importe le modèle ou la taille) directement sur les pins d'un microcontroleur.
Il te faut un composant dédié, un "driver de moteur pas à pas.
Autant pour moi ^^
Merci pour l'info, je suis en train de look cette page :
Je vais donc de ce pas commander ce driver.
Je redonnerai des nouvelles une fois ce dernier en ma possession ![]()
Bonjour, je viens de recevoir mon module arduino pour moteur pas à pas, de référence A988, comme vous me l'avez précédemment conseillé. Je me suis donc empressé de réouvrir la page "tutoriel" que j'avais mis de côté, que voici http://howtomechatronics.com/tutorials/arduino/how-to-control-stepper-motor-with-a4988-driver-and-arduino/. Mais le problème est que même après branchement correct et maintes revérifications, l'aiguille ne tourne pas du tout. Elle ne bouge même pas d'un poil, mais en revanche si j'essaie de la pousser moi même, je sens une petite résistance qui n'y est pas lorsque je débranche tout mon circuit. Une idée ?
Le code arduino que j'utilise est le même que sur la page citée + haut, à la différence que mes ports ont respectivement été changés. StepPin passe de 3 à 8, et dirPin de 4 à 9. Une idée ou une proposition qui pourrait m'aider ?? =)
Vérifie les polarité du moteur.
Il y a une très bonne vidéo qui explique comment fonctionne un moteur pas-a-pas et donc un driver.
Bonjour
Cette fois je ne comprends vraiment pas...J'ai corrigé mes erreurs au niveaux des coils end wires de mon stpper motor en suivant cette vidéo très claire : Stepper Motor Basics - 4 Wires Bipolar Motor - YouTube.
Et j'ai refait de A à Z le branchement avec le pin VMot recevant une tension de 12V et le ftl une de 5V, celle provenant de mon arduino. J'ai recopié-recollé le script arduino de la page que j'ai mise en lien dans mon message précédent, mais en vain rien n'y fait...L'aiguille ne veut pas bouger, même si on sent au toucher une résistance...Merci d'avance =)