Les moteurs pas à pas sont utilisés pour les machines à commande numérique, les imprimantes 3D et chaque fois que l'on a besoin d'un mouvement précis et puissant. Mais pour obtenir un bon comportement des moteurs pas à pas, vous avez besoin d'une puce de pilotage de moteur capable de fournir de fortes pointes de courant et, pour des mouvements fluides, d'être capable de PWM ce courant pour la prise en charge du micro-pas.
Vous pouvez bricoler cela avec beaucoup de timers, un microcontrôleur, et une puce H-Bridge - ou vous pouvez prendre la solution de facilité et utiliser une carte Adafruit STSPIN220 Stepper Motor Driver Breakout Board, qui rend le contrôle des moteurs pas à pas facile, avec une simple interface GPIO uniquement.
Tout ce dont vous avez besoin, c'est de deux broches de sortie : pas de minuterie, de PWM, ou de microcontrôleur en temps réel. Placez la broche DIRection à l'état haut ou bas pour définir l'orientation de la rotation. Ensuite, basculez la broche STEP pour faire un pas ou un micro-pas à la fois. Par défaut, la carte est configurée pour 1/16 micro-pas par basculement. Cependant, si vous souhaitez connecter la broche RESET et les deux broches de mode, vous pouvez choisir entre 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128 ou même 1/256 ! Le mode micropas est déterminé par l'état des broches DIR/STEP/MS1/MS2 à la sortie de la réinitialisation. Le mode pas/micro-pas peut être ajusté à la volée ! Les LEDs sur les broches DIR et STEP vous permettent d'avoir un retour visuel du signal de votre moteur.
Nous avons en stock un certain nombre de ces pilotes pas à pas « DIR/STEP » - chacun avec ses points forts ! Voici une comparaison rapide :
A4988 - Puce classique à bas prix ! 8-35V à 2A par bobine. Seulement jusqu'à 1/16 de micropas, ne fait pas de pas silencieux, donc plus bruyant.
TMC2209 - Puce super silencieuse pour imprimante 3D ! 5-28V à 2.8A par bobine. Jusqu'à 1/256 micropas, stallGuard, spreadCycle mais certains réglages et capacités spéciales nécessitent l'utilisation de la configuration de l'interface UART.
STSPIN220 - Idéal pour les basses tensions ! 1.8-10V à 1.3A par bobine. Jusqu'à 1/256 micropas, GPIO seulement nécessaire pour la configuration.
Le STSPIN220 est une puce de pilotage populaire, en particulier pour le pilotage de petits moteurs à basse tension. Il est souvent livré dans des modèles "3D printer breakout" : ces breakouts sont parfaits pour être branchés sur des cartes mères, mais sont un peu difficiles à utiliser pour le prototypage. Notre version est livrée avec des borniers pour l'alimentation du moteur et les fils du moteur pas à pas, ainsi que des broches bien identifiées pour le contrôle et les trous de montage.
Ce driver a une capacité de limitation de courant intégrée Pour utiliser la capacité de limitation de courant, tournez le potentiomètre embarqué : quand il est complètement à droite, nous pouvons obtenir jusqu'à 2A max. Notez que plus les courants sont élevés, plus le pilote du moteur et le stepper chauffent, il peut donc être nécessaire d'ajouter un dissipateur thermique à la puce. Nous n'incluons pas de dissipateur, mais vous pouvez obtenir un dissipateur haut ~80ºC/W ou court ~90ºC/W à fixer sur le dessus.
Caractéristiques :
STSPIN220 microstepping driver with translator and overcurrent protection
Motor voltage from 1.8 to 10V
Vdd/Logic voltage from 3V to 5V, use with anything from an Arduino-compatible or ESP32 to Raspberry Pi or other Single Board Computer
Terminal screw block connections for easy VMotor power and 4-wire bi-polar stepper motor connection with 26-20AWG slots, 2.54mm / 0.1" spacing
Control steppers using only two pins: DIRection et STEP
Mode 1/16 micropas par défaut, modifiable en réglant les broches DIR/STEP/MS1/MS2 et en les réinitialisant (voir la fiche technique STSPIN220 pour la configuration des broches)
LEDs rouge et verte sur le signal DIR pour vous indiquer le mouvement avant ou arrière
LED jaune sur STEP pour vous indiquer que le pilote du moteur est déplacé
Lignes de contrôle Reset et Enable pour faible puissance / désactivation
Potentiomètre pour régler la limitation du courant, jusqu'à ~1. 3A
47uF 16V condensateur électrolytique sur l'alimentation du moteur
Quatre trous de montage
Livré comme un breakout assemblé et testé, plus une petite bande de header. Vous devrez faire quelques soudures légères pour attacher l'en-tête au circuit imprimé du breakout. Le microcontrôleur, les moteurs et l'alimentation ne sont pas inclus. Vous aurez besoin d'une sorte de carte pilote qui fera basculer les broches DIR/STEP pour vous.
Dimensions du produit : 27.0mm x 24.0mm x 10.0mm / 1.1" x 0.9" x 0.4"
Poids du produit : 4.2g / 0.1oz
STSPIN220 microstepping driver with translator and overcurrent protection
Motor voltage from 1.8 to 10V
Vdd/Logic voltage from 3V to 5V, use with anything from an Arduino-compatible or ESP32 to Raspberry Pi or other Single Board Computer
Terminal screw block connections for easy VMotor power and 4-wire bi-polar stepper motor connection with 26-20AWG slots, 2.54mm / 0.1" spacing
Control steppers using only two pins: DIRection et STEP
Mode 1/16 micropas par défaut, modifiable en réglant les broches DIR/STEP/MS1/MS2 et en les réinitialisant (voir la fiche technique STSPIN220 pour la configuration des broches)
LEDs rouge et verte sur le signal DIR pour vous indiquer le mouvement vers l'avant ou vers l'arrière
LED jaune sur STEP pour vous indiquer que le pilote du moteur est déplacé
Lignes de contrôle Reset et Enable pour une faible puissance / désactivation
Potentiomètre pour régler la limitation du courant, jusqu'à ~1. 3A
47uF 16V condensateur électrolytique sur l'alimentation du moteur
Quatre trous de montage
Livré comme un breakout assemblé et testé, plus une petite bande de header. Vous devrez faire quelques soudures légères pour attacher l'en-tête au circuit imprimé du breakout. Le microcontrôleur, les moteurs et l'alimentation ne sont pas inclus. Vous aurez besoin d'une sorte de carte pilote qui fera basculer les broches DIR/STEP pour vous.
Dimensions du produit : 27.0mm x 24.0mm x 10.0mm / 1.1" x 0.9" x 0.4"
Poids du produit : 4.2g / 0.1oz