[Tuto] Contrôlez un moteur pas a pas sans arduino ni code!

Posté sur: mai 24, 2023

Catégories: Arduino

Chez Letmeknow, on adore contrôler les moteurs pas à pas comme les nema 17, nema23, nema11, nema8, ou encore nema 14 avec une carte Arduino et un driver comme le DRV8825 ou le A4988, TMC2208, TMC2209, DM556 ou encore le TB6600; cela demande de la programmation à l'aide de librairies comme par exemple:

  • La librairie **Stepper** : c'est la librairie officielle de l'Arduino qui permet de contrôler des moteurs pas à pas unipolaires ou bipolaires avec quatre fils.

  •  La librairie **AccelStepper** : c'est une librairie plus avancée que la librairie Stepper qui permet de contrôler des moteurs pas à pas avec deux, trois ou quatre fils. 

  • La librairie **A4988** : c'est une librairie qui permet de contrôler des moteurs pas à pas avec le driver A4988. Ce driver est un module électronique qui se connecte entre l'Arduino et le moteur pas à pas et qui permet de réguler le courant dans les bobines du moteur

et du câblage, ainsi q'une alimentation dimensionnée en conséquence

En revanche, cela ne convient pas forcement à tout le monde !

En effet, peut-être que vous n'avez pas d'Arduino sous la main, ou que vous souhaitiez simplifier votre montage, ou encore simplement faire tourner précisément un moteur pas à pas , sans microcontrôleur, ni code.

Quelle que soit votre besoin, sachez qu'il existe des solutions alternatives pour piloter un moteur pas à pas sans avoir besoin de programmer un microcontrôleur ni code et en voici une particulièrement élégante:

Le Contrôleur de moteur pas à pas sans "micro - contrôleur",  évite ainsi la programmation et et permet la gestion des impulsions nécessaires au contrôle précis et fiable du moteur, il nécessite quand même une alimentation externe, un driver de moteur comme le DM556 ainsi que quelques connexions (alimentation et pilotage).

Pour utiliser ce module, il suffit de suivre les étapes suivantes :

- Identifier le type de moteur pas à pas que vous avez : unipolaire ou bipolaire. Un moteur unipolaire a 5 ou 6 fils, tandis qu'un moteur bipolaire en a 4.

- Repérer les bobines du moteur en utilisant un multimètre ou en suivant le schéma du fabricant. Les bobines sont les enroulements de fil qui créent le champ magnétique qui fait tourner le rotor.

- Brancher les fils du moteur aux bornes du module selon le type de moteur:

  •  Pour un moteur unipolaire, il faut brancher les deux fils communs (généralement les plus longs) aux bornes + et - du module, et les quatre fils des bobines aux bornes A1, A2, B1 et B2.
  •  Pour un moteur bipolaire, il faut brancher les deux fils d'une bobine aux bornes A1 et A2, et les deux fils de l'autre bobine aux bornes B1 et B2.

- Brancher une alimentation 15V ou + aux bornes + et - du module. Attention à respecter la polarité !

- Régler la vitesse de rotation avec le potentiomètre SPEED. Plus la résistance est faible, plus la vitesse est élevée.

Pour changer le sens de rotation du moteur, il suffit d'appuyer sur le bouton DIR. 

Et voilà ! Vous pouvez maintenant contrôler votre moteur pas à pas sans Arduino avec ce module simple et efficace.

Nous espérons que ce tutoriel vous a plu et que vous allez vous amuser avec vos projets motorisées

N'hésitez pas à nous laisser vos commentaires et vos questions ci-dessous.

A bientôt en boutique ou en ligne!

L'équipe Letmeknow

laissez un commentaire

Se connecter