Table des matières:
- Étape 1: ce dont nous avons besoin
- Étape 2: Comment fonctionne un moteur pas à pas et pourquoi nous utilisons un pilote
- Étape 3: Connexions
- Étape 4: Firmware et contrôle
- Étape 5: Désistement
Vidéo: Contrôler un moteur pas à pas : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ce tutoriel est valable à la fois si nous utilisons l'Arduino et les deux en utilisant la carte Drivemall ci-dessous le lien pour construire le Drivemall.
L'avantage de préférer le Drivemall à la carte Arduino classique est de réduire la complexité des connexions conduisant à une configuration plus ordonnée. Cependant, ceci est facultatif: tous les résultats sont toujours valables avec la carte arduino, une maquette et suffisamment de cavaliers dupont pour les connexions.
Contrôlons un moteur pas à pas avec une carte arduino.
Étape 1: ce dont nous avons besoin
- Microcontrôleur Arduino ou Drivemall
- Fils)
- Moteur pas à pas
- Un Driver A4988 ou DRV8825 ou L298N ou ULN2003 (Il y a beaucoup de driver pour)
Étape 2: Comment fonctionne un moteur pas à pas et pourquoi nous utilisons un pilote
Un moteur pas à pas se compose essentiellement de deux bobines qui doivent être correctement alimentées (image 1), si le moteur est alimenté dans un mauvais mouvement, cela peut provoquer un court-circuit à GND.
A chaque pas le moteur tourne à un angle bien connu qui est généralement indiqué par le constructeur comme 1,8°, donc 200 pas sont nécessaires pour faire un cercle complet
Précisons pourquoi nous avons besoin d'un pilote au lieu de connecter le stepper directement au microcontrôleur.
Les pilotes vous permettent de numériser les étapes car un microcontrôleur est incapable de charger les bobines à l'intérieur du moteur pas à pas.
Il existe deux types de drivers pour moteurs pas à pas sur le marché:
- pilotes classiques L298 ou ULN2003 un double pont en H dans lequel la logique pour alimenter les phases simples réside dans le code;
- Pilotes modernes A4988 ou drv8825 où une partie de la logique réside dans le lecteur.
Le A4988 pour fonctionner en entrée fournit une validation et deux broches, une pour le sens et l'autre pour le nombre de pas, ainsi que l'alimentation.
Étape 3: Connexions
Comme première approche des moteurs pas à pas nous avons choisi d'utiliser le driver ULN2003.
Trois boutons pour le contrôle du moteur sont connectés à l'Arduino avec une résistance connectée à GND.
Nous connectons le moteur à l'ULN selon le schéma de la figure 2, L'Arduino est connecté au driver avec les broches 8 9 10 et 11.
Étape 4: Firmware et contrôle
Vous trouverez ici un firmware de base pour contrôler le moteur pas à pas. Dans ce cas particulierLe fond sur
- la broche A0 est utilisée pour le sens positif et l'arrêt
- la broche A1 est utilisée pour la direction négative et l'arrêt
- la broche A2 permet de le valider et de le mettre en mouvement selon le sens du bouton pressé précédemment
le nombre de pas par cycle est fixé à 20 cela signifie que le programme effectuera 10 cycles pour faire un tour complet du moteur
Étape 5: Désistement
Ce tutoriel a été réalisé dans le cadre du projet Makerspace for Inclusion, cofinancé par le programme Erasmus + de la Commission européenne.
Le projet vise à promouvoir une forme d'éducation informelle comme moyen de favoriser l'inclusion sociale des jeunes, l'éducation informelle telle qu'on peut la trouver dans les makerspaces.
Ce tutoriel reflète uniquement les opinions des auteurs, et la Commission européenne ne peut être tenue responsable de l'utilisation qui pourrait être faite des informations qu'il contient.
Conseillé:
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur ! : 6 étapes
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur ! : Dans ce rapide Instructable, nous allons faire un simple contrôleur de moteur pas à pas à l'aide d'un moteur pas à pas. Ce projet ne nécessite aucun circuit complexe ni microcontrôleur. Alors sans plus tarder, commençons
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : 9 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : Dans l'un de mes précédents Instructables, je vous ai montré comment contrôler un moteur pas à pas à l'aide d'un moteur pas à pas sans microcontrôleur. C'était un projet rapide et amusant, mais il est venu avec deux problèmes qui seront résolus dans ce Instructable. Alors, esprit
Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : 11 étapes (avec photos)
Réutiliser le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : j'ai réalisé ce projet il y a quelques mois. Il y a quelques jours, j'ai posté une vidéo du projet sur r/Arduino sur Reddit. Voyant les gens s'intéresser au projet, j'ai décidé de faire ce Instructable où j'ai apporté quelques modifications au code Arduino et
Locomotive modèle commandée par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Locomotive modèle commandée par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Dans l'un des précédents Instructables, nous avons appris à utiliser un moteur pas à pas comme encodeur rotatif. Dans ce projet, nous allons maintenant utiliser cet encodeur rotatif à moteur pas à pas pour contrôler un modèle de locomotive à l'aide d'un microcontrôleur Arduino. Alors, sans fu
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y