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)
#define CLK 2
#define DT 3
#define SW 4int 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

ARDUINO
ESP8266
ESP32
STM32
Attiny85 / FPGA / seeeduino
LuckFox / Teensy /
MEdical
Capteur de Distance ProximitE et Vitesse
Capteur de flamme / Gaz / Poussière
Capteurs Domotique
Capteur de champ magnetique
Capteur de Niveau
LCD Matrix LED
OLED TFT
RJ45 / GSM / GPS
Bluetooth /Radio / Lora
Multimètre Oscilloscopes & Generateurs
OUTILLAGE DE REPARATION
Matériel de soudage
Fers à souder et stations
Accessoires de soudage
LOUP ET MICROSCOPE
PINCE TORNOVISE
Moteur AC et contrôleur
Moteur DC et contrôleur
Moteur pas à pas et contrôleur
POMPE DEBITMETRE ELECTROVANNE
CHARGEUR / ALIMENTATION A DECOUPAGE
ALIMENTATION DE LABO
BMS / PANNEAUX SOLAIRES / PILES ET ACCUS
CONVERTISSEURS DC DC ABISEUR & ELEVATEUR
RELAIS
Microcontrôleur
optoelectronics
circuit intégré
transistor et Mosfet
LED
regulateur de tension
Bouton et interrupteur
condensateur



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