PinLab › Komponente › Rotacijski enkoder KY-040
CLKDTSW+GND turn = pulses, press = button

Rotacijski enkoder KY-040

neskončni gumb + tipka

Gumb, ki se neskončno vrti v obe smeri, s »klikom« na vsakem koraku, in ga lahko pritisneš. Odličen za menije, glasnost in nastavljanje vrednosti.

Odpri tečaj →

Kako deluje

Notri sta dva kontakta (CLK in DT), ki se med vrtenjem odpirata in zapirata z majhnim časovnim zamikom. Če CLK pade, ko je DT HIGH, vrtiš v eno smer; če je DT LOW, v drugo. Temu rečemo kvadraturni signal. Najbolje ga beremo s prekinitvijo (interrupt): ESP32 se na spremembo odzove takoj in noben klik se ne izgubi.

Pini in vezava

PinKaj jeKam se priključi / zakaj
CLK (A)Impulzi, kanal A→ GPIO (npr. 18).
DT (B)Impulzi, kanal B→ GPIO (npr. 19).
SWTipka (na GND, ko je pritisnjena)→ GPIO (npr. 23) z INPUT_PULLUP.
+Napajanje→ 3V3 (NE 5 V — pull-upi modula gredo na ta pin).
GNDMasa→ GND.

Specifikacije

Koraki20 klikov na obrat
Napajanje3,3 – 5 V
IzhodiCLK, DT, SW
Pull-up10 kΩ na CLK in DT (na modulu)

Nasveti in tipične napake

Uporabljena v projektih