Étape 4: Le Circuit
C’est le circuit.
Nous utilisons le Attiny à fréquence standard, à l’intérieur-horloge, sans quartz externe. À l’aide de goupilles 6, 7, 2, 3 pour les câbles du moteur pas à pas. Chaque côté de la puce est utilisée pour une bobine. Un moteur pas à pas a 2 bobines à l’intérieur, les deux extrémités de deux d'entre eux sont ses fils.
Pour les moteurs unipolaires
Tous les 4 d'entre eux doivent aller à un tableau de transistors. TIP120 est une bonne idée, ou un ULN2003 qui contient 7 Darlington Transistors (comme TIP120) capable de 500mA chacun. C’est un circuit commun, et vous pouvez le trouver facilement. J’ai ajouté une. Le a, b, c et d aller à la 6,7,2,3. Utilisez « tâtonnements » pour la commande de connexion.
Pour les moteurs bipolaires
Tous les 4 fils aller à 2 H-ponts. Vous pouvez trouver ICs contenant simples ou doubles H-ponts pour 2-3 euros (ce qui peut conduire jusqu'à aux amplis 1-2). La 1 a1 b, 2 a, 2 b sont les signaux pour se connecter à 6,7,2,3 de la Attiny dans ce cas... Encore une fois, les tâtonnements est votre ami... Soyez prudent parce que h-ponts ont tendance à chauffer rapidement si ils se connecter le mauvais sens...
Le signal de l’étape est lu sur la broche 7. Le microcontrôleur est programmé de sorte que, chaque fois qu’il se rend compte que la broche 7 est passé de faible à élevé, il va déclencher un changement de combinaison.
Aaand... le signal de Dir... Il utilise la broche de remise à zéro. Non, je n’ai jamais sali avec les fusibles et je n’ai pas l’intention trop... Il y a une ligne quelque part dans la feuille de données Attiny85 qui explique que le microcontrôleur se réinitialisera si broche RESET passe sous 0.9V. Ceci est techniquement un signal faible. Mais que se passe-t-il si la tension est inférieure à 5 v (signal sans aucun doute élevé) mais plus de 0.9V ?