Le module encodeur rotatif KY-040 est un composant électronique très utilisé dans les projets DIY, les systèmes embarqués et l’automatisation. Il permet de convertir un mouvement de rotation mécanique en signaux électriques exploitables par une carte électronique comme Arduino, Raspberry Pi, ESP32 ou autres microcontrôleurs. Grâce à sa simplicité d’utilisation et à sa fiabilité, il est devenu un incontournable pour les passionnés d’électronique et de prototypage.
✅ Qu’est-ce qu’un encodeur rotatif KY-040 ?
Un encodeur rotatif est un capteur qui détecte les mouvements angulaires et les convertit en impulsions électriques. Contrairement à un potentiomètre, il ne fournit pas une résistance variable mais des impulsions, ce qui permet de détecter :
-
le sens de rotation (horaire ou antihoraire),
-
le nombre de pas effectués,
-
et de gérer un compte infini de rotations sans butée mécanique.
Le KY-040 ajoute un bouton-poussoir intégré accessible en appuyant sur l’axe, ce qui le rend polyvalent pour les interfaces utilisateurs.
⚙️ Caractéristiques techniques principales :
-
Type : Encodeur rotatif incrémental
-
Module : KY-040
-
Tension de fonctionnement : 3.3V – 5V
-
Sorties : 2 canaux (CLK et DT) pour la rotation + 1 bouton-poussoir (SW)
-
Résolution : 20 impulsions par tour (selon modèle)
-
Dimensions du PCB : ~18 × 30 mm
-
Connecteur : 5 broches (GND, +, CLK, DT, SW)
-
Durée de vie mécanique : > 100 000 cycles
🔧 Avantages du module KY-040 :
-
Polyvalent : peut être utilisé comme sélecteur de menus, contrôleur de volume, réglage de paramètres.
-
Infini en rotation : pas de butée mécanique contrairement aux potentiomètres.
-
Facile à intégrer : fonctionne avec Arduino, Raspberry Pi et autres cartes.
-
Compact et robuste : idéal pour les petits projets embarqués.
-
Double fonction : encodeur rotatif + bouton-poussoir intégré.
🎯 Applications concrètes :
-
Interfaces utilisateur : navigation dans des menus sur un écran LCD.
-
Contrôle de volume audio : rotation fluide avec clic intégré.
-
Réglage de paramètres dans un projet Arduino : vitesse d’un moteur, intensité lumineuse, position d’un servo.
-
Robotique et CNC : pour mesurer la rotation ou comme commande manuelle.
-
Imprimantes 3D : très utilisé dans les panneaux de contrôle LCD type Reprap/Marlin.
👉 Exemple : dans une imprimante 3D, le KY-040 permet de naviguer dans les menus de l’écran LCD. Chaque clic correspond à une impulsion, et le bouton central valide la sélection.
🔩 Compatibilité et câblage :
Le KY-040 dispose de 5 broches :
-
GND → masse
-
+ → alimentation 5V (ou 3.3V selon carte)
-
CLK → sortie horloge
-
DT → sortie données
-
SW → bouton-poussoir intégré
Exemple de câblage avec Arduino :
-
GND → GND Arduino
-
→ 5V Arduino
-
-
CLK → D2
-
DT → D3
-
SW → D4
Avec ce branchement, il est possible de détecter la rotation et le clic grâce à un simple code Arduino.
💡 Pourquoi choisir le KY-040 ?
-
Par rapport à un potentiomètre : le potentiomètre est limité en amplitude et s’use plus rapidement. Le KY-040 offre une rotation infinie.
-
Par rapport à un simple bouton-poussoir : il offre bien plus de possibilités avec la détection du mouvement et du sens de rotation.
-
Par rapport à d’autres encodeurs : il est économique, fiable et largement documenté avec des bibliothèques Arduino et des tutoriels disponibles.
🌍 Domaines d’utilisation fréquents :
-
Projets Arduino et Raspberry Pi
-
Interfaces homme-machine (HMI)
-
Systèmes embarqués
-
Commandes de CNC et imprimantes 3D
-
Electronique DIY et éducation
🛠️ Conseils d’utilisation et bonnes pratiques :
-
Utiliser des résistances pull-up internes pour stabiliser les signaux.
-
Ajouter un petit condensateur si vous constatez du rebond mécanique.
-
Tester avec une bibliothèque Arduino comme Encoder.h pour simplifier le code.
-
Monter le module sur un panneau pour une utilisation ergonomique.
📦 Contenu du colis :
-
1 × Module encodeur rotatif KY-040
🏁 Conclusion :
Le KY-040 est un composant simple, fiable et extrêmement pratique pour tout projet électronique nécessitant une interface de contrôle rotatif. Grâce à sa compatibilité avec Arduino et Raspberry Pi, son bouton intégré et sa robustesse, il constitue une solution idéale pour les makers, étudiants et professionnels.






Avis
Il n’y a pas encore d’avis.