top of page
Processeur informatique

08- Utiliser le moteur Arduino

Tutoriel d'apprentissage : Savoir prendre en main la bibliothèque particulière du moteur dans l'Arduino IDE par le moteur d'électronique kit

💡 Aujourd'hui apprenons comment fonctionne le moteur à pas 28byj-48.

Avant toutes choses, vous devriez commencer par réaliser le tutoriel qui permet de connaitre servomoteur, vous y apprendrez des outils utiles pour ce tutoriel🧐

Vous n'avez pas encore de nécessaire électronique pour réaliser ce tutoriel ? Achetez ici votre boîtier électronique garanti au prix optimal.

Ce boîtier  pour débutant vous aidera à apprendre l'électronique en s'amusant !

gros moteur  kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant
drive moteur  kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Le code final de ce tutoriel est accessible en cliquant ci-dessous :

L'électronique dont vous avez besoin pour mener  bien ce tutoriel :

- Votre carte Arduino

- Cinq fils connectés

- Un moteur à pas 28BYJ-48

- Le connecteur de moteur

La programme IDE Arduino

Découvrez l'Arduino par ce tutoriel. Ici, il sera nécessaire de connaitre le logiciel de la Arduino et de faire passer les fichiers de l'ordinateur à l'Arduino, tout est expliqué ici.

Un dessin du montage à faire :

montage moteur  kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Ce montage fait, nous allons pouvoir nous attaquer au cœur de ce tutoriel, la programmation !   🤴🏻

Etape 1 - Réalisons le montage

Ne brûlez pas l'Arduino 🔥 Finissez votre montage avant de mettre sous tension la carte Arduino.

Etape 2 - Apprendre un nouvel aspect de La bibliothèque Arduino IDE

Afin de faire tourner votre moteur, il est indispensable d'accéder à des fonctions spécifiques au moteur à pas dans le logiciel d'Arduino IDE.

Pour cela nous allons commencer par inclure les fonctions "stepper" par le programme Arduino IDE.

Procédons petit à petit :

Lancez votre programme Arduino IDE :

bibliotheque 1 kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Selectionnez "Croquis" dans la barre du haut

bibliotheque 1 kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

De là, il faut cliquer sur " inclure une bibliothèque"

bibliotheque 2 kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Vous n'avez plus qu'à appuyer sur "Stepper" parmis le choix des différentes bibliothèques :

stepper bibliotheque 3 kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Votre programme est désormais à même de comprendre toutes les instructions spécifiques que vous allez lui donner ! Attaquons nous désormais au code du tutoriel...

Etape 3 - Codez la première partie

Si vous voulez connaitre les bases du codes Arduino référez vous à ce tutoriel, vous aurez alors toutes les clefs en main pour poursuivre ce tutoriel !


 

Inclure la bibliothèque "stepper" par l'instruction include

Vous avez intégré le vocabulaire du moteur à pas dans votre logiciel. Remarquez que le logiciel Arduino IDE a écrit tout seul au début de votre programme une ligne spéciale. 

Il s'agit en effet de la formulation :

#include <Stepper.h>

La prochaine fois, vous pouvez sauter l'étape 2, et écrire cette ligne au début de votre programme !

include kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

La fonction int

Pour annoncer le pin de la Arduino, c'est à dire le numéro de pin sur la Arduino d'où partiront et d'où nous recevrons les instructions qui va être utiliser nous utiliserons la fonction "int".La fonction "int" de l'IDE Arduino signifie associer un nombre entier ( qui sera le numéro de la pin) à un nom. Ici nous associerons aux quatre pins que l'ont utilise du moteur les pins 2, 3, 4 et 5 de la carte Arduino.

Pour cela,au niveau de la fonction setup vous devez obtenir ce code 📝 :

Les pins du moteur à pas

Ensuite il est nécessaire de donner un nom à votre moteur, ici le servomoteur sera nommé "monstepper". Ecrivons maintenant plusieurs informations :

 

-Tout d'abord le nombre de pas qui diviseront les 180° du moteur à pas ici nous en avons mis 2000. Cela veut dire que pour chaque pas le moteur fera une rotation de 0,09° (  180/2000 = 0,09 ).

 

-Nommer les pins du stepper, pour sue l'ordre des pins soit dans le même ordre que les pins de la Arduino nous les avons nommé dans une ordonnance précise :  pin_in1, pin_in3,  pin_in2, pin_in4

Voilà ce que vous devez avoir au-dessus du void setup :

avant setup kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

Etape 4 - Programmons la prochaine partie,

le void setup

L'instruction setSpeed

La fonction attach est une des instructions spécifique de la bibliothèque Stepper. Elle vous sert à commander la vitesse avec laquelle le moteur va effectuer ses pas. Pour cela renseigner deux instructions  :

- le nom du servomoteur utilisé que vous devez écrire avant la fonction, ici "monstepper"

- la vitesse choisie, ici 10

Ce qui donne :

Voilà comment doit apparaitre votre code dans le void setup :

setup kit électronique débutant à monter Arduino tutoriel apprendre kit électronique explication meilleur composant

La fonction step

Pour dire au servomoteur de bouger déclarons la fonction step.

La fonction step est aussi une paricularité de la bibliothèque Stepper. Grâce à elle nous indiquons au moteur à pas 28byj-48 le nombre de pas à effectuer, c'est à dire l'angle de rotation à faire.

Afin qu'elle fonctionne déclarons deux instructions :

- Précisez le nom de votre moteur à pas avant la fonction, "monstepper"

- un nombre de pas voulu, ici nous allons lui dire de faire 2000 pas, c'est à dire 18

Ce qui fait :

Etape 5 - Codons la boucle loop

La fonction delay   ⏸️

Delay est utilisé pour marquer un arrêt ⏸️ au milieu des différentes instructions. Ici il faut dire préciser une pause pour que le moteur réalise un arrêt à la fin de sa rotation. Pour utiliser cette instruction formidable, il suffit de préciser la pause voulue en millisecondes. Dans ce programme nous marquerons un arrêt de 4 secondes donc 4000 millisecondes.  ⏱️

Vous devez obtenir :

Cela nous permet de conclure le code. Voici le code complet :

08 Moteur code final

Il est venu le temps de faire passer le courant dans l'Arduino et roulement de tambour... 🥁

Mais oui ! Le moteur se met à tourner ! 🌍

 

S'il reste implacablement immobile, jetez un œil à votre code, c'est surement de là que provient le blocage

Maintenant que votre moteur à pas tourne majestueusement 28byj-48, félicitez vous car , c'est magnifique, vous avez encore réussi un tutoriel !

Vous êtes fantastique !  🦚

Incroyable réussite pour ce huitième tutoriel !  🤟 🖐️ Désormais préparez à mettre à profit toutes vos connaissance amassez en fabriquant votre propre un écran lcd !  🖥️

Vous avez hâte ? Il suffit de presser ce lien :

bottom of page