Table des matières:
- Étape 1: Qu'est-ce qu'un encodeur rotatif ?
- Étape 2: Composants requis
- Étape 3: Comment utiliser un encodeur rotatif ?
- Étape 4: Détermination de la position de l'arbre du codeur rotatif
- Étape 5: Contrôle d'une lumière LED avec rotation de l'arbre
- Étape 6: Contrôle de la vitesse et de la direction du moteur à courant continu avec interruption
- Étape 7: Aimez-nous sur FaceBook
Vidéo: Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Par Electropeak Site officiel d'ElectroPeakSuivez plus par l'auteur:
À propos: ElectroPeak est votre guichet unique pour apprendre l'électronique et concrétiser vos idées. Nous proposons des guides de premier ordre pour vous montrer comment vous pouvez réaliser vos projets. Nous proposons également des produits de haute qualité afin que vous ayez un… En savoir plus sur Electropeak »
Vous pouvez lire ceci et d'autres tutoriels incroyables sur le site officiel d'ElectroPeak
Aperçu
Dans ce tutoriel, vous apprendrez à utiliser l'encodeur rotatif. Tout d'abord, vous verrez quelques informations sur l'encodeur rotatif, puis vous apprendrez à utiliser un encodeur rotatif avec trois exemples pratiques.
Ce que vous apprendrez:
- Qu'est-ce que l'encodeur rotatif et comment il fonctionne. Affichage de la position de l'encodeur
- Contrôler une lumière LED à l'aide d'un encodeur rotatif
- Contrôle de la vitesse et de la direction d'un moteur à courant continu à l'aide d'un encodeur rotatif
Étape 1: Qu'est-ce qu'un encodeur rotatif ?
L'encodeur rotatif est un dispositif électromécanique qui convertit la position de l'angle de l'arbre en données numériques. Le codeur rotatif a une plaque circulaire avec quelques trous et deux canaux A et B. En tournant la plaque circulaire, lorsque les canaux A et B passent les trous, une connexion entre ce canal et une base commune est établie. Ces interruptions provoquent un signal carré dans le canal de sortie. En comptant ces impulsions, nous pouvons trouver la quantité de rotation. D'autre part, les canaux A et B ont 90 degrés de différence de phase, vous pouvez donc également trouver le sens de rotation en fonction de l'impulsion de canal en avance.
Un codeur peut être installé directement sur l'arbre du moteur ou réalisé sous forme de module. Le module d'encodeur rotatif, comprenant 5 broches, est l'encodeur rotatif le plus courant. 2 broches prennent en charge l'alimentation du codeur, SW est un bouton-poussoir sur le module, et CLK et DT affichent les canaux A et B.
Certaines des fonctionnalités de ce module sont:
- La capacité de Rotation à l'infini
- Résolution de 20 impulsions
- Tension d'alimentation 5V
Étape 2: Composants requis
Composants matériels
Module d'encodeur rotatif avec interrupteur poussoir * 1
Applications logicielles
IDE Arduino
Étape 3: Comment utiliser un encodeur rotatif ?
Pour utiliser un encodeur rotatif, nous devons compter les impulsions des canaux A et B. Pour ce faire, nous avons utilisé Arduino UNO et réalisé trois projets pour positionner l'encodeur, contrôler la lumière LED et contrôler la vitesse et la direction du moteur à courant continu.
Étape 4: Détermination de la position de l'arbre du codeur rotatif
Connectez le + à 5V, GND à la broche GND, CLK à la broche numéro 6 et DT à la broche numéro 7.
Vous devez connaître la position de l'arbre pour utiliser l'encodeur. La position de l'arbre varie en fonction de la quantité de sa rotation. Il passe de 0 à l'infini pour la rotation dans le sens horaire, et de 0 à moins l'infini pour la rotation dans le sens antihoraire. Téléchargez le code suivant sur votre Arduino et voyez la position de l'encodeur d'arbre dans le moniteur série. Vous pouvez utiliser le code ci-joint pour tous vos projets avec un encodeur.
Pour déterminer la position de l'encodeur, nous devons connecter les canaux A et B en tant qu'entrées à Arduino. Nous lisons et sauvegardons la valeur initiale du canal A au début. Ensuite, nous lisons la valeur instantanée du canal A, et si la valeur du canal B était en avance, nous diminuons le compteur. Sinon, nous augmentons le nombre de compteurs.
Étape 5: Contrôle d'une lumière LED avec rotation de l'arbre
Au début, vous devez obtenir la position de l'arbre, puis vous pouvez réduire ou augmenter la lumière LED avec PWM. Étant donné que le PWM a une valeur comprise entre 0 et 255, nous définissons également la position de l'arbre dans cette plage dans le code.
Étape 6: Contrôle de la vitesse et de la direction du moteur à courant continu avec interruption
Dans ce code, nous avons utilisé une interruption pour lire la position de l'arbre et de la clé. Pour plus d'informations sur les interruptions, vous pouvez consulter le site Web Arduino.
Le moteur casse en appuyant sur la touche de l'encodeur ou en réglant l'encodeur en position 0. Vous pouvez voir comment piloter un moteur à courant continu avec le blindage L293D ici.
Étape 7: Aimez-nous sur FaceBook
Si vous trouvez ce tutoriel utile et intéressant, veuillez nous aimer sur facebook.
Conseillé:
Minuterie avec Arduino et encodeur rotatif : 5 étapes
Minuterie avec Arduino et encodeur rotatif : La minuterie est un outil souvent utilisé aussi bien dans les activités industrielles que domestiques. Cet ensemble est bon marché et facile à réaliser. Il est également très polyvalent, pouvant charger un programme choisi en fonction des besoins. Il y a plusieurs programmes écrits par moi, pour Ardui
Minuterie d'alimentation avec Arduino et encodeur rotatif : 7 étapes (avec images)
Minuterie d'alimentation avec Arduino et encodeur rotatif : cette minuterie d'alimentation est basée sur la minuterie présentée sur : https://www.instructables.com/id/Timer-With-Arduin… Un module d'alimentation et un SSR (relais à semi-conducteurs ) y étaient attachés.Des charges de puissance jusqu'à 1KW peuvent être exploitées et avec des changements minimes le l
Utiliser un moteur pas à pas comme encodeur rotatif : 9 étapes (avec photos)
Utilisez un moteur pas à pas comme encodeur rotatif : Les encodeurs rotatifs sont parfaits pour une utilisation dans des projets de microcontrôleur en tant que périphérique d'entrée, mais leurs performances ne sont pas très fluides et satisfaisantes. De plus, ayant beaucoup de moteurs pas à pas de rechange, j'ai décidé de leur donner un objectif. Donc si vous avez un stepper
Comment utiliser le moteur pas à pas comme encodeur rotatif et écran OLED pour les étapes : 6 étapes
Comment utiliser le moteur pas à pas comme encodeur rotatif et écran OLED pour les étapes : Dans ce didacticiel, nous allons apprendre à suivre les pas du moteur pas à pas sur l'écran OLED. Regardez une vidéo de démonstration. Le crédit pour le didacticiel original va à l'utilisateur youtube "sky4fly"
Encodeur rotatif - Comprendre et l'utiliser (Arduino/autre ΜContrôleur): 3 étapes
Encodeur rotatif - Comprendre et l'utiliser (Arduino/autre ΜContrôleur) : Un encodeur rotatif est un dispositif électromécanique qui convertit le mouvement de rotation en informations numériques ou analogiques. Il peut tourner dans le sens horaire ou antihoraire. Il existe deux types de codeurs rotatifs : les codeurs absolus et relatifs (incrémentaux).Wh