Commande d'un moteur pas à pas
(2ème partie)

1. Description

Dans cette partie, nous allons voir comment commander d'une manière plus simple le moteur pas à pas 28byj-48 (photo ci-contre). Nous utiliserons à cet effet, une bibliothèque particulière "step28by.h". Nous verrons plus bas comment l'installer.

Découvrons le programme :

#include <step28by.h>

// Création d'une instance (Je baptise l'objet : monMoteur), et définition des paramètres.
// On utilisera les bornes 10, 11, 12, et 13 de la carte Arduino pour piloter la carte interface.
step28by monMoteur(10, 11, 12, 13);

void setup()
{
    monMoteur.setSpeed(16);         // Choix de la vitesse de rotation : 16 tours par minute.
    // Ne pas dépasser 17 tours par minute car le moteur décroche. N'utiliser que des entiers.
}

void loop()
{
    monMoteur.step(4096);     // Le moteur tourne de 4096 pas (1 tour complet).
    delay(2000);
    monMoteur.step(-4096);     // Le moteur tourne de 4096 pas en sens inverse (signe -)
    delay(2000);
}

2. Câblage de la carte Arduino

C'est le même câblage que dans la première partie.

3. Installation de la bibliothèque "step28by"

1) Chercher le dossier où se trouve votre éditeur de programme de votre carte Arduino (Clic droit sur l'icone arduino - Ouvrir l'emplacement du fichier).
2) Ouvrir le dossier "libraries".
3) Créer dans le dossier libraries, le dossier "Step28by".
4) Dans le dossier Step28by, vous allez placer deux choses :
    a) le fichier "library.properties".
    b) Créer le dossier "src".
5) Dans le dossier "src" placez les deux fichiers "step28by.cpp" et "step28by.h".

4. Information sur le moteur 28byj-48

Documentation sur le moteur pas à pas 28BYJ-48