Arduino stepper motor 28byj-48 code

Arduino stepper motor 28byj-48 code

Moteur pas à pas 28byj-48 arduino

Dans cet article, nous allons étudier le moteur pas à pas 28BYJ-48 avec Arduino. Ce type de moteur est utilisé dans de nombreux projets. Des imprimantes 3D aux robots. Dans cet article, nous allons examiner les concepts les plus importants du moteur pas à pas.

Avant d’examiner les connexions, nous devons préciser que ce type de moteur possède un pilote ou un étage de puissance. Ce composant nous permet de fournir suffisamment de puissance au moteur pas à pas pour le faire bouger.

Faites très attention aux cavaliers de l’alimentation électrique. Pour alimenter le moteur 28BYJ-48 depuis une carte Arduino, nous devons relier les connexions avec un cavalier. Ces cavaliers nous permettent de sélectionner une alimentation de 5V ou 12V. Rappelez-vous que l’Arduino UNO fonctionne avec 5V maximum.

Pour programmer le mouvement du moteur pas à pas, nous allons utiliser la bibliothèque Steper qui est incluse dans l’environnement officiel de développement Arduino. Cette bibliothèque facilite l’utilisation de ce type de moteurs et est adaptée aux moteurs bipolaires.

2

Les moteurs pas à pas, également appelés “moteurs à pas”, peuvent tourner et s’arrêter avec une précision de l’ordre du centième de millimètre. Cette haute précision et fiabilité leur permet d’être utilisés dans une large gamme d’appareils électroniques tels que les lecteurs de disques, les imprimantes, les photocopieurs, les robots, les imprimantes 3D, les machines CNC, etc.

Le premier problème auquel est confronté le technicien est la commande d’un moteur pas à pas. Même s’ils disposent d’un moteur à 4 fils seulement, par rapport à ceux à 5 ou 6 fils, beaucoup ne savent pas comment les connecter et quelle tension leur fournir.

  Comment arrêter une sirène dalarme?

Dans la plupart des cas, on trouve sur le corps du moteur des étiquettes avec des données incompréhensibles, mais rarement, voire jamais, la valeur de la tension de fonctionnement et le courant maximal admissible, car le courant varie avec la tension d’alimentation.

Les moteurs pas à pas peuvent être alimentés par n’importe quelle tension, c’est-à-dire 9, 12, 15, 18, 24 ou 28 volts, à condition que le circuit de commande dispose d’un système permettant de limiter le courant circulant dans les bobines.

Moteur pas à pas arduino sans conducteur

Si vous voulez apprendre à utiliser le moteur pas à pas 28BYJ-48 avec le driver ULN2003 et Arduino/Genuino et que vous avez un projet en tête, vous trouverez facilement les informations qui vous aideront à réaliser votre projet et à l’exécuter facilement.

Un moteur pas à pas peut se déplacer par incréments angulaires précis, appelés “pas”. Dans la pratique, un moteur pas à pas est très similaire à un servomoteur : il se déplace vers une position prédéfinie. Les servos, cependant, sont généralement limités à une plage de 0 à 180 degrés, alors qu’un moteur pas à pas peut tourner en continu, comme un moteur à courant continu ordinaire.

L’avantage d’un moteur pas à pas est qu’il permet d’obtenir une précision et un contrôle beaucoup plus grands du mouvement. L’inconvénient de l’utilisation des pas à pas est qu’ils sont un peu plus complexes à contrôler que les servos et les moteurs à courant continu.

Parfois, nous pouvons souhaiter que le moteur pas à pas soit placé dans différentes positions et se déplace successivement de l’une à l’autre. Dans ce code, nous faisons en sorte que le moteur pas à pas se déplace d’une position à l’autre en attendant une période de temps entre les deux.

  Comment alimenter un Arduino Uno?

Contrôler un moteur pas à pas avec arduino

Un moteur pas à pas est un dispositif électromécanique qui convertit des impulsions électriques en mouvements mécaniques précis. L’arbre d’un moteur pas à pas tourne par paliers d’angles fixes lorsque des impulsions électriques lui sont appliquées dans l’ordre correct. Le sens de rotation de l’arbre du moteur est directement lié à la séquence des impulsions. La vitesse de rotation de l’arbre est liée à la fréquence des impulsions d’entrée et la durée de la rotation est liée au nombre d’impulsions appliquées à l’entrée.

L’un des principaux avantages d’un moteur pas à pas est sa capacité à être contrôlé avec précision dans un système en boucle ouverte, c’est-à-dire sans qu’aucune rétroaction ne soit nécessaire pour indiquer sa position. Ce type de contrôle élimine le besoin de dispositifs de détection et de réglage coûteux, tels que les encodeurs optiques.

Le moteur 28BYJ-48 a un angle de pas de 5,625 degrés (64 pas par tour en demi-pas). La boîte de vitesses interne a un rapport de 1/64. Combiné, la précision totale est de 64 x 64 = 4096 pas par tour, ce qui équivaut à un pas de 0,088°, ce qui donne une très grande précision. Pour une raison mécanique non expliquée par le fabricant, il ne s’agit pas exactement de 4096 : il est nécessaire de préciser que le nombre réel de pas pour effectuer un tour complet de 360° – comme vous le verrez dans le programme – est de 4076.