Module Encodeur Rotatif Numérique EC11 / KY-040

د.ج 500د.ج 600

UGS : ND Catégorie :
Description

fiche technique complète et bien structurée pour le module que vous mentionnez, qui semble regrouper plusieurs concepts autour d’un encodeur rotatif numérique EC11, souvent utilisé avec un interrupteur poussoir intégré, un capuchon rotatif et parfois un module KY-040. Il est idéal pour les projets Arduino, ESP32, ou autres microcontrôleurs.


📘 Fiche Technique – Encodeur Rotatif Numérique EC11 (Module KY-040 / Contrôle 5V)

🔹 Caractéristique ⚙️ Détail
🏷️ Nom du composant Encodeur rotatif numérique EC11 avec bouton-poussoir intégré
🔩 Type de module Module de lecture rotative (encodeur incrémental) + interrupteur
📦 Nom du module (souvent) KY-040 / Module EC11 / Module encodeur rotatif
🔄 Fonction principale Détection de rotation (gauche/droite) et appui bouton
💡 Alimentation 5V DC (compatible 3.3V selon MCU)
🔌 Sorties CLK (impulsion)
DT (direction)
SW (bouton-poussoir)
🔧 Type de signal Signal numérique (quadrature A/B) + bouton
📏 Résolution Généralement 20 à 24 crans par tour (dépend de l’EC11)
🖱️ Type de rotation Incrémentale sans butée, continue
🔘 Interrupteur intégré ✅ Oui – bouton-poussoir central activé par pression
📐 Dimensions typiques ~25 × 30 mm pour le PCB KY-040
🧲 Fixation de l’axe Capuchon (bouton rotatif) optionnel ou inclus
🔩 Type d’axe Axe cranté 6 mm (rond ou en D)
🧰 Utilisation typique Menus Arduino, réglages, contrôle de volume, navigation UI
🖥️ Lecture par MCU Facilement lisible via interruptions ou polling (Arduino, ESP32…)
📦 Contenu d’un kit typique – Module EC11
– Capuchon rotatif
– Câble Dupont (parfois)

🔌 Brochage standard du module KY-040

Broche Fonction
GND Masse commune
VCC Alimentation 5V ou 3.3V
CLK Signal d’impulsion A
DT Signal de direction B
SW Bouton poussoir (LOW quand pressé)

🧠 Fonctions typiques dans vos projets

🔧 Usage Explication
Contrôle de menus Naviguer dans des options OLED/LCD avec Arduino
Contrôle de volume Rotation pour réglage, pression pour mute/pause
Interface homme-machine Rotary UI, jog wheel, encodeur de précision
Réglages de PWM / LED Ajustement de luminosité, vitesse moteur
Utilisation sans écran Choix de mode ou calibration via LED + rotation

💻 Exemple de lecture Arduino (code de base)

cpp
#define CLK 2
#define DT 3
#define SW 4

int lastStateCLK;
int counter = 0;

void setup() {
pinMode(CLK, INPUT);
pinMode(DT, INPUT);
pinMode(SW, INPUT_PULLUP);
Serial.begin(9600);
lastStateCLK = digitalRead(CLK);
}

void loop() {
int currentStateCLK = digitalRead(CLK);
if (currentStateCLK != lastStateCLK && currentStateCLK == LOW) {
if (digitalRead(DT) != currentStateCLK) {
counter++;
} else {
counter--;
}
Serial.print("Position: ");
Serial.println(counter);
}
lastStateCLK = currentStateCLK;

if (digitalRead(SW) == LOW) {
Serial.println("Bouton pressé");
delay(250); // Anti-rebond
}
}


🧩 Avantages

✅ Très faible coût
✅ Aucun ADC requis (tout en numérique)
✅ Longue durée de vie (pas d’usure mécanique comme un potentiomètre analogique)
✅ Parfait pour interfaces rotatives modernes


🎯 Applications du Module Encodeur Rotatif EC11 / KY-040

🧩 Application 📘 Description
🎛️ Navigation de menus sur écran OLED/LCD Tourner pour sélectionner une option, appuyer pour valider
🔊 Réglage de volume audio Comme sur les chaînes Hi-Fi, casques, synthétiseurs : rotation = volume
💡 Contrôle de luminosité LED Ajustement progressif de l’intensité d’une LED ou d’un ruban LED
⚙️ Réglage de paramètres Vitesse d’un moteur, fréquence PWM, tempo musical, seuil de déclenchement
🖥️ Interface utilisateur tactile sans écran Rotation + clic = menu caché ou indicateurs via LED
⏱️ Minuterie ou horloge Régler heures, minutes, alarmes par rotation
🎮 Contrôle de jeux ou simulateurs Contrôle de direction, zoom, sélection de valeur (simulateur cockpit, etc.)
🔄 Remplacement d’un potentiomètre analogique Résolution plus précise, pas d’usure, lecture numérique facile
🛠️ Bouton multifonction dans boîtier DIY 1 bouton = plusieurs fonctions (rotation = réglage, clic = confirmation)
🧪 Instruments de mesure DIY Choix de gamme, type de mesure, offset, calibration
🎹 Synthétiseur, effets audio Contrôle de filtres, fréquences, effets (delay, reverb)
🔋 Réglage de tension de sortie (step-down) Contrôle manuel fin via encodeur + écran

🧠 Avantages des encodeurs dans ces applications

  • 🔧 Plus précis que les potentiomètres analogiques

  • 🔁 Sans butée (peut tourner indéfiniment dans un sens ou l’autre)

  • 🎛️ Bouton intégré pour interaction intuitive

  • 🔄 Haute durée de vie mécanique (>30 000 cycles)

  • 💾 Peut être programmé pour différents comportements (ex: double-clic, rotation rapide, etc.)


💡 Idée de projets DIY

  • Contrôleur MIDI avec Arduino + EC11

  • Commande de thermostat numérique

  • Menu de configuration d’un robot

  • Réglage de tension pour une alimentation variable

  • Radio numérique avec réglage de fréquence


Informations complémentaires
POTENTIOMETRE

EC11

,

KY-040

Avis (0)

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Module Encodeur Rotatif Numérique EC11 / KY-040”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You have to be logged in to be able to add photos to your review.