Piloter un moteur pas à pas avec un module L298 – Arduino
Nous allons ici piloter un moteur pas à pas (stepper motor) à l’aide d’un driver L298.
Le moteur utilisé sera le 14HS11-1004S :
Ce moteur est un moteur pas à pas bipolaire. Il possède 2 bobines (du coup, il y a 4 fils).
Les moteurs pas à pas bipolaires nécessitent un double pont en H pour les entraîner; un pont en H pour chaque bobine.
Le document technique du moteur est disponible ici : 14HS11-1004S
Caractéristiques du moteur :
- Nombre de pas : 200
- Angle par pas : 1,8°
- Alimentation : 3,5 – 5V
- Courant/phase : 1 A
- Dimensions de l’axe : Ø5 x 23 mm
- Dimensions : 35 x 35 x 29 mm
- Poids : 120 g
Lors des essais, il ne faut bien respecter une tension d’alimentation à 5V max. Si une tension trop élevée est envoyé, le moteur et le driver risque de monter en trop haute température.
Câblage :
Attention, il ne faut pas prendre en compte les couleurs en sortie du moteur sur ce schéma, mais la couleur des liens !
Code :
Ce programme permet d’effectuer un tour dans un sens, puis un tour dans l’autre sens :
Ce programme permet de faire des tours dans le sens positif. Chaque pas sera comptabilisé dans la variable NombreDePas :
4 comments