Module encodeur rotatif KY-040
Composants

Module encodeur rotatif KY-040

0.0(0)
Le module encodeur rotatif KY-040 est un bouton numérique qui tourne sans fin, compte un pas à chaque cran et sert de bouton-poussoir quand on appuie sur son axe. Contrairement à un potentiomètre, il ne donne pas une position absolue mais le sens et l'amplitude de la rotation ; un tour compte généralement 20 crans. Quand l'axe tourne, les broches CLK et DT produisent deux signaux carrés décalés de 90 degrés, et le sens se déduit de celui qui change en premier. Le module a 5 broches (CLK, DT, SW, + et GND), fonctionne entre 3,3 et 5 V et intègre des résistances de tirage sur CLK et DT. Dans le montage type, + va au 5 V (3,3 V sur ESP32 et Pico), CLK et DT sur deux broches compatibles avec les interruptions (D2 et D3 sur l'Arduino Uno) et SW sur une broche en INPUT_PULLUP. Comme les contacts rebondissent, un anti-rebond ou les interruptions évitent de perdre des crans. On l'utilise pour les menus sur écran LCD ou OLED, le réglage du volume et de la luminosité, les compteurs et la position d'un moteur pas à pas.
Module encodeur rotatif KY-040 | BlueGrays