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
| Pin | Kaj je | Kam se priključi / zakaj |
|---|---|---|
| CLK (A) | Impulzi, kanal A | → GPIO (npr. 18). |
| DT (B) | Impulzi, kanal B | → GPIO (npr. 19). |
| SW | Tipka (na GND, ko je pritisnjena) | → GPIO (npr. 23) z INPUT_PULLUP. |
| + | Napajanje | → 3V3 (NE 5 V — pull-upi modula gredo na ta pin). |
| GND | Masa | → 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
- Skače po 2 ali naprej-nazaj? To je odskakovanje — prezri spremembe, hitrejše od ~2 ms.
- Ne napajaj ga s 5 V: CLK/DT bi takrat v ESP32 dajala 5 V.