Contrôle de Précision avec l'Encodeur Rotatif KY-040
Le module encodeur rotatif KY-040 est l'élément indispensable pour remplacer les potentiomètres analogiques classiques dans vos projets d'électronique. Offrant une rotation continue à 360° sans butée, ce capteur électromécanique convertit chaque mouvement angulaire en signaux numériques précis, permettant de déterminer la position, la vitesse et le sens de rotation avec une grande fiabilité.
Points Forts et Capacités Techniques
Rotation Infinie : Contrairement aux potentiomètres limités, cet encodeur tourne librement, idéal pour faire défiler des menus étendus ou ajuster des valeurs sans fin.
Interrupteur Intégré : Optimisez votre interface utilisateur grâce au bouton-poussoir caché sous l'axe, activable par une simple pression verticale (Active Low).
Précision Numérique : Avec une résolution de 20 impulsions par tour, il génère un code Gray sur 2 bits (CLK et DT) pour une lecture bidirectionnelle sans faille.
Compatibilité Totale : Fonctionnant nativement en 5V, il est parfaitement compatible avec les logiques 3,3V, s'intégrant aisément aux écosystèmes Arduino, Raspberry Pi et ESP32.
Applications Idéales pour le KY-040
Navigation fluide dans les menus sur écrans LCD et OLED.
Contrôle précis du volume audio ou de la luminosité des LEDs.
Pilotage fin de moteurs pas à pas et de bras robotiques.
Interfaces Homme-Machine (IHM) compactes et réactives.
Caractéristiques Techniques Détaillées
Spécification
Détail
Tension d'alimentation
3.3V à 5V DC
Courant de fonctionnement
< 10 mA
Résolution
20 crans/impulsions par tour (360°)
Type de sortie
Numérique (Quadrature)
Durée de vie mécanique
~30 000 cycles
Température de service
-20°C à +70°C
Dimensions
30 x 18 x 30 mm
Conseils d'Utilisation
Pour garantir une lecture stable et éviter les rebonds mécaniques (bruit de signal), il est recommandé d'utiliser des condensateurs de découplage ou une bibliothèque logicielle gérant l'anti-rebond. Le bouton-poussoir (broche SW) nécessite l'activation de la résistance de tirage (INPUT_PULLUP) sur votre microcontrôleur.