KY-040 Drehencoder-Modul
Komponenten

KY-040 Drehencoder-Modul

0.0(0)
Das KY-040 Drehencoder-Modul ist ein digitaler Drehknopf, der sich endlos drehen lässt, bei jeder Rastung einen Schritt zählt und beim Drücken der Achse als Taster dient. Anders als ein Potentiometer liefert es keine absolute Position, sondern Drehweg und Richtung; eine Umdrehung hat meist 20 Rastungen. Beim Drehen erzeugen CLK und DT zwei um 90 Grad versetzte Rechtecksignale, die Richtung ergibt sich daraus, welches zuerst wechselt. Das Modul hat 5 Pins (CLK, DT, SW, + und GND), arbeitet mit 3,3–5 V und hat Pull-up-Widerstände an CLK und DT. In der typischen Schaltung kommt + an 5 V (beim ESP32 und Pico an 3,3 V), CLK und DT an zwei interruptfähige Pins (D2 und D3 beim Arduino Uno) und SW an einen Pin im Modus INPUT_PULLUP. Da die Kontakte prellen, verhindern Entprellung oder Interrupts verlorene Schritte. Eingesetzt wird es für LCD- und OLED-Menüs, Lautstärke- und Helligkeitsregelung, Zähler und die Positionssteuerung von Schrittmotoren.
KY-040 Drehencoder-Modul: Arduino Anschluss, Code & Pinbelegung