Table des matières:

Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes
Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes

Vidéo: Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes

Vidéo: Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes
Vidéo: Projet Commande de l'Intensité LASER avec un Encodeur Rotatif avec Arduino [TUTO] 2024, Novembre
Anonim

Par Electropeak Site officiel d'ElectroPeakSuivez plus par l'auteur:

Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]

À 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 ?

Qu'est-ce qu'un encodeur rotatif ?
Qu'est-ce qu'un encodeur rotatif ?
Qu'est-ce qu'un encodeur rotatif ?
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 ?

Comment utiliser un encodeur rotatif ?
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

Contrôle d'une lumière LED avec rotation de l'arbre
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

Contrôle de la vitesse et de la direction du moteur à courant continu avec interruption
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é: