Etape 4: Connexion électrique et le pilote de l’étape
Maintenant, sortez votre breadbord sans soudure ! Pas besoin de souder ou de faire des connexions fantaisies à ce stade, tout d’abord nous voulons uniquement vérifier que tout fonctionne.
Je n’irai pas dans les détails tellement avec l’électronique et de l’app, je suppose que vous connaissez vos trucs et pouvez également avoir différents composants que j’ai. Je vais vous expliquer tout ce qui va où.
Pouvoir d’arduino (En supposant que vous avez 12 V, 2 a alimentation)
Vous voulez alimenter votre étape pilote et arduino séparément alors faire un branchement en parallèle (4 câbles) avec votre alimentation. GND1 pour arduino gnd, VCC1 VI sur arduino (tension dans, pas 5 V si vous n’utilisez pas d’alimentation 5 volts!).
Selon ce pilote étape vous avez, vous pouvez avoir une broche appelée "sommeil". Lorsque we´re ne pas utiliser les stores, nous allons soit défini le conducteur dormir ou éteignez-les pour réduire la consommation d’énergie. Dans ce projet, nous n’utilisera pas la fonction de sommeil mais plutôt tourner le pilote sur et en dehors, juste avant que nous l’utilisons (dans le cas où votre chauffeur n’a pas l’exploit de sommeil). Se réveiller le pilote de son sommeil est plus rapide que le démarrage, son habituellement environ 1 ms mais dans notre cas qui n’est pas nécessaire.
Puissance moteur
Voir l’image en pièce jointe. Nous allons commencer avec notre alimentation 12V. Connectez VCC2 et GND2 à VMOT et GND. Vous pouvez (devez) également connecter un condensateur 100uF entre eux.
Bon maintenant le moteur ont le pouvoir. Maintenant, nous fournissons le pilote avec puissance !
Pouvoir de pilote
Raccordez l’autre GND (celle du bas de l’image) à votre GND. La DMV broche continuera d’alimenter le pilote, c’est l’un de que nous s’allume et s’éteint. Raccorder à une broche 16 sur votre arduino.
Pilote d’étape correct ont le pouvoir. Maintenant we´re va lui donner quelques signaux de travailler avec.
Signaux de pilote
Branchez le DIR sur broche 14 sur arduino. Branchez pas sur broche 15 sur arduino. Selon le pilote de votre étape, vous pourriez avoir broches comme MS1, MS2, MS3. Ce sont des « micropas », ce processus permet à votre moteur faire des petites étapes. Nous ne sommes pas intéressés par ce que 200/400 pas par rotation est déjà supérieure à nos besoins. Micropas permet en général en reliant la broche (MS1, MS2...) à VCC ou GND. vérifier votre fiche de données de moteur pas à pas. Méfiez-vous qu’en utilisant la plus petite étape pourrait vous donner moins de couple (et peut-être déborder la variable int dans le code en comptant les super beaucoup d’étapes).
Étape de signaux moteurs
OK, nous allons maintenant établir une connexion temporaire entre le conducteur et le moteur pas à pas. Il s’agit de s’assurer que tout fonctionne avant de continuer.
Étant donné que différents steppers utilisent des couleurs différentes sur les câbles, je vais décrire une méthode qui fonctionne pour toutes les. Ce que nous voulons savoir, c’est quel câble va où. Les quatre câbles sont par paire, deux par bobine (le moteur ai 2 spires). Le moyen le plus simple est de prendre un multimètre ou un LED et connectez-les à deux broches. Faites ensuite tourner l’arbre moteur, si le multimètre indique une tension you´ve trouvé une paire ! Si vous utilisez une LED s’allume, s’assurer que vous passez les tiges si cela ne fonctionne pas (comme LEDS permet seulement courant s’écouler dans un seul sens).
Maintenant, reliez-les par paires pour le stepper. Paire 1 va au 1 b, 1 a et 2 paires torsadées 2 a, 2 b. Plus tard, quand nous les tester, si vous constatez qu’elles tournent dans la mauvaise direction, vous pouvez modifier la position des paires.
Calculer le courant et en ajustant la Vref
Selon vous l’étape pilote, Découvrez cette url ou vérifier votre feuille de données.
http://RepRap.org/wiki/Pololu_stepper_driver_board
Si vous envisagez d’utiliser un pilote et deux moteurs, assurez-vous de calculer la résistance parallèle des moteurs ou vous pouvez graver votre pilote !
Brève explication comment ça marche
Arduino écrit haute sur la broche de l’étape de 500 micro secondes, retarde et écrit à nouveau à plusieurs reprises. Le stepper interpénètre ce signal et active les bobines dans le moteur pas à pas dans une séquence pour faire tourner le 1 étape.
La goupille de la DIR est soit haute ou basse selon la direction dans laquelle nous voulons que le stepper pour faire pivoter.
Si votre moteur est paniquer et toutes les connexions sont correctes, que vous pourriez vouloir essayer de changer les micro 500 secondes à une valeur plus haut/plus bas dans le code de l’arduino.
Ne fonctionne pas du tout ou est le moteur sonne bizarre juste faire ?
- Si vous faites tourner l’arbre moteur d’étape à la main (tout d’abord débrancher) il doit tourner librement et il doit se sentir « clicky », un « clic » est une étape. Si ce n’est pas vous pourriez avoir un moteur défectueux.
- Vérifiez les connexions, vérifiez les connexions, vérifiez les connexions.
- Vérifier la feuille de données étape pilote. Vérifiez d’abord si vous avez correctement connecté les phases. Puis vérifiez si vous avez besoin à la terre une des broches micropas (MS1, MS2...). Vérifiez si vous pouvez ajuster la tension sur le pilote et cela très soigneusement, en s’assurant qu’à toucher la vis de réglage avec votre tournevis (risque de court circuit le conducteur si vous ne faites pas attention). Enfin, vérifiez si elle a construit en limite de courant qui est en quelque sorte réglé trop bas.
- Changer la période de l’écriture dans le code de l’arduino (la partie US 500) ou le temps de retard après l’écriture.
- Il ne fonctionne toujours ne pas ? Vérifier avec un multimètre ou un oscilloscope si vous avez accès à l’un. Quoi qui se passe entre le pilote et le moteur ? Quoi qui passe entre l’arduino et le pilote, sont les broches écrire correctement ?
- Supprimer toutes les connexions, prendre une tasse de café et assembler à nouveau. (œuvres étonnamment souvent)
- Envoyez-moi un message et je verrai si je peux aider.