Bibliothèque d’Arduino pour moteur pas à pas 28BYJ-48 et pilote ULN2003 (2 / 3 étapes)

Étape 2: StepperMotor.cpp

Maintenant nous allons écrire l’interface de classe.

Créez un fichier appelé StepperMotor.cpp, puis copiez le code dans les images.

Regardons le constructeur sur la ligne 4. Nous commençons en assignant les broches de l’utilisateur sélectionné dans le tableau des broches d’entrée sur les lignes 6 à 9. Cela rendra plus facile accéder aux numéros de broche dans l’algorithme de conduite.

Sur la ligne 12, nous parcourir le tableau de la broche d’entrée et placez chaque broche mode de sortie.

Sur la ligne 15, nous avons par défaut de la durée de l’étape à 50 ms.

À la ligne 18, nous avons le poseur de durée étape. C’est explicite.

Maintenant regardons la méthode par étapes. Cela permet le moteur pas à pas pour le nombre de temps passé à la méthode de l’étape.

Sur la ligne 28, nous définissons la séquence de rotation à l’aide d’un tableau 2d. Les rangées représentent une étape et les colonnes représentent les broches de sortie.

Sur la ligne 37 nous calculons le facteur, qui sera + 1 ou -1 selon le signe du passé nombre d’étapes. Cette valeur est requise dans l’algorithme de diriger la direction de l’itération à travers le tableau de la séquence, c'est-à-dire de changer le sens de rotation.

Sur la ligne 38, nous faisons noOfSteps positive, nécessaires à la conception.

Sur la ligne 44, nous commençons une boucle qui s’exécute pour chaque début d’une séquence de rotation, c'est-à-dire au début de chaque 8 étapes.

En ligne 45, nous commençons une autre boucle qui parcourt les lignes de la matrice de la séquence.

Sur la ligne 46, nous retarder que duration spécifie.

Ligne 47, nous parcourir les codes pin.

À la ligne 48, nous écrivons le signal numérique le code PIN actuel.

Si le facteur est négatif, les lignes du tableau de la séquence sont accessibles dans la direction opposée à la ligne 48 quand nous écrivons aux broches. 8 est soustraite par le comte de la ligne... donc nous accéder de bas en haut.

Articles Liés

Comment faire des pièces de la bibliothèque personnalisée pour CadSoft EAGLE

Comment faire des pièces de la bibliothèque personnalisée pour CadSoft EAGLE

Bonjour. Dans mon premier instructable je vais vous montrer comment faire des pièces sur mesure pour EAGLE. Il est rare que vous ne trouverez pas une partie dans les bibliothèques par défaut si vous regardez assez dur, mais ça arrive. Si vous avez be
Réducteur planétaire DIY pour moteur pas à pas Nema17

Réducteur planétaire DIY pour moteur pas à pas Nema17

Je voulais construire une boîte de vitesses petit et léger pour un moteur pas à pas (utilisé comme excuse : pour la construction d'une extrudeuse léger pour un 3D printer - ne faisait pas confiance à la configuration de bowden, et le pilote récupéré
Importer une bibliothèque de Code pour Arduino

Importer une bibliothèque de Code pour Arduino

Importer une bibliothèque de Code dans l'environnement du logiciel Arduino.Il s'agit d'une compétence que tous ceux qui travaillent au-delà des principes du code de base de l'IDE Arduino auront à un moment donné à apprendre.Ce petit instructable fera
Bibliothèques personnalisées pour logi. CAD 3 (officieux)

Bibliothèques personnalisées pour logi. CAD 3 (officieux)

ce tutoriel pas à pas montre comment ajouter vos propres bibliothèques personnalisées à logi. CAD 3.Il montre comment créer un paquet de bibliothèque avec code source C pour les fonctions de votre propre système, qui peuvent être intégrés dans le log
Transmetteur RF Attiny85 Arduino Uno récepteur (Manchester bibliothèque/w, Arduino 1.0)

Transmetteur RF Attiny85 Arduino Uno récepteur (Manchester bibliothèque/w, Arduino 1.0)

Pour ce projet, vous aurez besoin :Arduino UnoAttiny85Émetteur de 315 MhzRécepteur 315 MhzCondensateur 10uFConseil de painCâbles de démarrage du painCâbles d'un cavalierÉtape 1: Télécharger logiciel Arduino, Attiny soutien et bibliothèque de Radio Ma
Contrôle des moteurs pas à pas bipolaire avec Arduino [sans bibliothèque]

Contrôle des moteurs pas à pas bipolaire avec Arduino [sans bibliothèque]

Outils :-Arduino UNO-Maquette-L293D-Moteur pas à pas-12v adaptateur [ou toute source d'alimentation qui convient à votre moteur selon la fiche technique]-Fils de raccordementÉtape 1: Comprendre comment bipolaire travaux de moteur pas à pas.S'il vous
PWM Hardware Arduino pour les commandes de moteur pas à pas

PWM Hardware Arduino pour les commandes de moteur pas à pas

avec notre nouveau projet, JustAddSharks, nous sommes très désireux de soutenir le développement des logiciels libres aux contrôle aux traceurs laser. Nous sommes plus qu'heureux pour les gens de modifier nos coupeurs de laser, de remplacer le systèm
Connecter le moteur pas à pas pour arduino

Connecter le moteur pas à pas pour arduino

Salut à tous. Dans ce tutoriel je vous aidera à relier un moteur pas à pas unipolaire à votre arduino.Pour ce faire vous aurez besoin1 plateau de x Arduino -> sur ebay aprox 10$1 x pilote pour moteurs pas à pas -> ils sont bon marché sur ebay (il su
Conduire un moteur pas à pas avec un Arduino et un chauffeur de A4988 Stepstick/Pololu

Conduire un moteur pas à pas avec un Arduino et un chauffeur de A4988 Stepstick/Pololu

Il existe plusieurs façons de faire un moteur pas à pas à exécuter, et la meilleure façon dépendra de l'application, le moteur et l'électronique disponibles. Pour faire fonctionner un moteur pas à pas d'un Arduino, ce sont les principaux moyens pour
Commander un moteur pas à pas avec un Arduino

Commander un moteur pas à pas avec un Arduino

Ce tutoriel va vous montrer comment faire fonctionner un moteur pas à pas qui a été récupéré d'une vieille imprimante avec un Arduino.Étape 1: Ce qui est un moteur pas à pas ? Un moteur pas à pas se compose de deux parties principales, un rotor et un
CAPTEUR PIR avec ARDUINO activer le moteur pas à pas

CAPTEUR PIR avec ARDUINO activer le moteur pas à pas

ACTIVER LA COMMANDE DE MOTEUR À L'AIDE DU DÉTECTEUR DE MOUVEMENTEtape 1: PIR avec ARDUINO activé moteur pas à pasSalut ce instactable de rotation avant-propos de moteur pas à pas et en arrière quand pir lire certains mouvement.Étape 2: Partie exigent
Arduino Nano et Visuino: 2 moteurs pas à pas avec Joystick de contrôle

Arduino Nano et Visuino: 2 moteurs pas à pas avec Joystick de contrôle

Lorsque vous générez des projets Arduino avec moteurs pas à pas, tels que la machine CNC , plotterou Art animé, il arrive un moment où les steppers doivent être contrôlés manuellement. Analogiques Joysticks sont bon marché et faciles modules pour com
Intro aux moteurs pas à pas

Intro aux moteurs pas à pas

Si vous avez déjà eu le plaisir de démonter une imprimante plus âgée afin de récupérer des pièces électroniques (je recommande fortement cette activité de fin de semaine si vous n'avez pas avant!) vous pouvez avoir rencontré un tas de mystère cylindr
Horloge engrenage avec commande de moteur pas à pas de bois

Horloge engrenage avec commande de moteur pas à pas de bois

Encore une autre horloge à engrenages en bois. Cette conception s'inspire Instructable de DickB1 (ci-contre en bas).Cependant, au lieu de conduire l'horloge avec un pendule magnétique pulsé, j'ai utilisé une petite commande de moteur.Tout d'abord, j'