Module KY-040 - Encodeur rotatif pour Arduino et Raspberry Pi
Le module KY-040 est un encodeur rotatif de haute qualité, idéal pour les projets électroniques DIY avec Arduino et Raspberry Pi.
Description
Améliorez Vos Interfaces Utilisateur : Le Module Encodeur Rotatif KY-040
Fatigué des boutons multiples ou des potentiomètres imprécis pour naviguer dans les menus ou régler des paramètres ? Le Module Encodeur Rotatif KY-040, disponible chez Abrid.ma, est la solution idéale pour apporter une touche professionnelle et intuitive à vos projets électroniques au Maroc. Ce module compact combine intelligemment un encodeur rotatif et un bouton poussoir sur une seule carte facile à utiliser.
Au-delà de la Simple Rotation
Contrairement à un potentiomètre qui donne une valeur absolue basée sur sa position, l'encodeur rotatif KY-040 est un dispositif incrémental. Il détecte :
- La Rotation : Chaque "cran" ou "clic" que vous sentez en tournant l'axe correspond à une impulsion détectée.
- La Direction de Rotation : Grâce à ses deux sorties de signal (souvent nommées CLK et DT), qui sont déphasées (sortie en quadrature), votre microcontrôleur peut déterminer si l'axe est tourné dans le sens horaire ou anti-horaire.
- Une Action de Validation : L'axe de l'encodeur peut également être enfoncé, activant un bouton poussoir momentané (connecté à la broche SW), parfait pour valider une sélection ou déclencher une action.
Comment ça Marche ? Quadrature et Débouncing
L'encodeur génère des séquences spécifiques sur les broches CLK (Clock) et DT (Data) lorsque l'axe tourne. En lisant l'ordre dans lequel ces broches changent d'état (HIGH/LOW), le microcontrôleur déduit le sens de rotation. Par exemple, si CLK passe à LOW avant DT, c'est un sens ; si DT passe à LOW avant CLK, c'est l'autre sens.
Important : Comme il s'agit de contacts mécaniques, les signaux de l'encodeur (CLK, DT) et du bouton poussoir (SW) sont sujets aux rebonds (multiples petits contacts rapides lors d'un seul changement d'état). Il est essentiel d'implémenter un mécanisme de "debouncing" dans votre code (ou parfois via des circuits externes simples) pour obtenir des lectures fiables et éviter les actions multiples non désirées.
Intégration Facile avec Vos Projets
Le module KY-040 est conçu pour une intégration aisée :
- Interface Simple : Il expose 5 broches : CLK, DT, SW (signaux numériques à lire), VCC (alimentation) et GND (masse).
- Compatibilité de Tension : Fonctionne généralement sans problème avec des alimentations de 3.3V ou 5V, le rendant compatible avec la plupart des microcontrôleurs populaires (Arduino Uno, Nano, Mega, ESP8266, ESP32, Raspberry Pi...).
- Librairies Disponibles : De nombreuses librairies pour Arduino et autres plateformes facilitent la lecture de l'encodeur, la gestion de la direction et le débouncing, vous faisant gagner du temps de développement.
Pourquoi Choisir le KY-040 chez Abrid.ma ?
C'est un module standard, éprouvé et économique, indispensable pour améliorer l'interaction avec vos projets. Abrid.ma vous le propose avec la fiabilité et la livraison rapide partout au Maroc qui font notre réputation auprès de la communauté maker locale. N'attendez plus pour rendre vos interfaces plus agréables et fonct
Données techniques
| Résolution | 20 pas par tour (360 degrés) |
| Tension de fonctionnement | 5V DC |
| Courant de fonctionnement | < 20mA |
| Interface de communication | Numérique |
| Dimensions | 32mm x 19mm x 30mm |
| Poids | 10g |