Bonsoir,
merci pour ces infos.
Pour le programme actuel, si je résume le comportement actuel :
- le bouton "arrêt" arrête la rotation
- le bouton "marche" donne une rotation à vitesse standard (celle qui permet de suivre les étoiles?)
- les boutons accélérer et ralentir accélèrent et ralentissent la rotation si elle est en marche (ne font rien sinon)
- l'accélération/ralentissement s'arrêtent automatiquement après une durée aléatoire de 1 à 200 (micro) pas avant de revenir à la vitesse normale : EST-CE VOLONTAIRE???
Pour le dernier point, est-ce volontaire que l'accélération/ralentissement s'arrêtent automatiquement après une durée aléatoire?!? Il me semblerait plus logique que soit on revienne à vitesse normale dès qu'on relâche les boutons (accélérer/ralentir), soit que la désactivation se fasse après une durée fixe. Tu en penses quoi?
Pour le nouveau moteur (focus), tu veux quoi comme comportement?
Un bouton pour zoom in, et un deuxième pour zoom out, et arrêt dès qu'on relâche les boutons?
Ou autre chose?
Pour le branchement du nouveau convertisseur (nb : quand je mets un "n" devant, c'est qu'il y a une barre au dessus, ce qui veut dire que c'est une logique inversée). Regarde la dernière image du lien Amazon pour le nom des pins :
- nENABLE : GND (de l'alim, du driver ou de l'arduino, ça revient au même) (vu qu'il y a une barre, il faut du 0V pour "enable")
- MS1, MS2 et MS3 : c'est pour choisir si tu veux des pas entiers, ou différentes fractions de pas. Je n'ai aucune idée de combien de degrés il faut tourner le moteur à la fois pour le zoom. Si tu ne sais pas la fraction de pas qui te convient, mais que tu sais l'angle qui te convient, alors si tu me donnes le lien des moteurs, je peux t'aider à calculer le type de pas. Si tu n'as aucune idée, alors laisse les juste débranchés pour l'instant (ça donne des pas complets)
- nRESET : 5V de l'arduino ou au pin nSLEEP du driver (0V donnerait un reset)
- nSLEEP : pas relié ou relié au pin nRESET
- STEP : pin 3 de l'arduino (si tu préfères un autre pin libre entre 2 et 13, c'est bon aussi)
- DIR : pin 2 de l'arduino (si tu préfères un autre pin libre entre 2 et 13, c'est bon aussi)
- GND (celui à coté de VDD) : pas la peine de le brancher si le - de l'alim est déjà relié au GND de l'arduino. Si ce n'est pas le cas, alors le relier au GND de l'arduino.
- VDD : 5V de l'arduino
- 1A et 1B : première bobine du moteur
- 2A et 2B : deuxième bobine du moteur
- GND : à relié au - de l'alimentation (attention, il ne faut pas passer par un pin GND de l'arduino, sinon le courant du moteur traverse l'arduino, qui risque de ne pas supporter)
- VMOT : 12V de l'alim
Pour les boutons, je te suggère de les mettre sur les pins 10 (zoom out) et 11 (zoom in).
Si tu as un condensateur d'au moins 47µF, c'est une bonne idée de le brancher entre GND et VMOT (en plus de l'alim), en faisant attention que le - du condensateur soit sur GND.
Si tu as un doute, alors je te suggère de tracer le schéma complet (avec les 2 drivers et tous les boutons), comme ça je peux vérifier le schéma.