Étape 1: Étape 1: créer votre flasque arrière (ou en acheter un et sauter cette étape)
Placer vos composants sur votre planche à souder. Essayez de trouver une bonne combinaison pour qu’il le rend plus facile à souder. Le pololus sera mis sur le dessus de broches femelles : si elles brûlent, vous pouvez les remplacer facilement.
Avant tout, vérifiez que l’arduino et pololu s’adapter sur les broches de fixation.
Le condensateur va en parallèle sur le 12V entrée : condensateur + goes connectés avec 12V, condensateur - va à la terre.
Une fois que tout est en place, avec du ruban adhésif, retourner le jury et souder les broches (cela permet de garder leur type de constante). Un bon truc pour avoir les broches soudées directement est de souder la broche de la première et la dernière.
Une fois cette étape terminée, vous devrez souder les câbles des pilotes pololu : c’est l’enfer et prend une éternité, soyez prêt.
Montez votre arduino et visualiser où le nombre de vos NIP. Idem pour le pololu.
Consultez la fiche technique. Ce bouclier, j’ai relié toutes les broches micro-parcours de la pololus aux mêmes broches de l’arduino : 10, 11 et 12. J’ai utilisé des broches 2 à 9 pour l’étape et la direction (Pololu 1: étape - pin2, dir - broche 3 / / Pololu 2: broche étape - pin4, dir - 5... etc). Remise à zéro et le sommeil sont reliés entre eux. Vous avez deux motifs sur le Pololu, ils peuvent être connectés ensemble et ensuite le motif principal.
Commencer une pololu connexion, puis l’autre, c’est le moyen le plus facile.
Vérifiez vos connexions avec un multimètre. Si quelque chose ne va pas, vérifier que tout ce qui doit être raccordé émet un signal sonore. Vérifiez également que ce qui ne devrait pas être connecté n’est pas bip. Préparer une loupe !
Télécharger un code simple et connecter vos moteurs juste pour vérifier que vos moteurs sont en cours d’exécution :
#include < AccelStepper.h >
AccelStepper M0(A5, A6, A7) ;
AccelStepper M0(1, 3, 2), M1 (1, 5, 4), M2 (1, 7, 6), M3 (1, 9, 8) ; étape, dir
au lieu d’appeler M1(1,3,2)
AccelStepper M [] = {M0, M1, M2, M3} ;
ms1 int = 12, ms2 = 11, ms3 = 10 ; déclarer micro broches gués (tous les modules ont les mêmes broches ms)
void setup() {}
pinMode (ms1, sortie) ;
pinMode (ms2, sortie) ;
pinMode (ms3, sortie) ;
Micropas en basse permettra de taper avec plus de force sur le tambour
digitalWrite (ms1, faible) ;
digitalWrite (ms2, faible) ;
digitalWrite (ms3, faible) ;
}
void loop () {}
pour (int i = 0; i < = 3; i ++) {}
retarder (1000) ;
M[i].setMaxSpeed(10000) ;
M[i].setAcceleration(100000) ;
M[i].Move(50) ; distance à parcourir (on n’est pas encore parti) / /
tandis que (M[i].distanceToGo() > 0) {}
M[i].Run() ; sur l’avance d’un pas
}
Delay (temps) ; Si la baguette reste un peu sur le tambour / / / /
M[i].Move(-50) ; distance à parcourir (on n’est pas encore parti) / /
tandis que (M[i].distanceToGo() < 0) {}
M[i].Run() ; sur l’avance d’un pas
}
}
}