Leírás
A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez olyan kézi kezelőszerv, amellyel egy mikrokontroller két forgásirányt és egy nyomógombot tud kezelni ugyanarról a tengelyről. Két digitális kvadratúra jelet ad CLK és DT kimeneten, a tengely benyomása pedig külön SW jelként használható. Menüben léptetéshez, értékállításhoz vagy egy beállítás jóváhagyásához ez sokszor kevesebb előlaphelyet kér, mint három külön nyomógomb.
A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez mechanikus encoder. A tengely 360°-ban körbeforgatható, a forgásból származó impulzusokat a program számlálja, a CLK és DT jelek sorrendjéből pedig meghatározható a forgás iránya. Fordulatonként kb. 20 pozícióval dolgozik, ezért elsősorban kézzel működtetett léptető kezelőszervként érdemes gondolkodni benne.
A menetes rögzítés előlapba vagy készülékházba építéskor különösen hasznos, mert a tekerésből és benyomásból származó mechanikai erőt nem kell kizárólag a nyomtatott áramköri lapnak viselnie.
Hol építhetjük be?
Egy kijelzős kezelőfelületen gyakran kell két irányban mozogni, majd ugyanazzal a kezelőszervvel választani. A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez erre három külön eseményt ad: forgatás egyik irányba, forgatás a másik irányba és tengelybenyomás.
Nem analóg feszültséget állít elő, mint egy potméter. A vezérlő digitális jelváltásokat olvas, majd szoftverben dönti el, hogy ezek milyen menülépést, hangerőváltozást vagy más kezelési eseményt jelentenek.
Mi ez egy mondatban? A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez egy menetes rögzítésű, nyomógombos, mechanikus kvadratúra forgójeladó CLK, DT és SW digitális jelekkel.
Így működik a gyakorlatban…
Forgatáskor a CLK és DT kimenet egymáshoz képest eltolt digitális állapotváltozásokat ad. A vezérlő a két jel sorrendjéből határozza meg, hogy a tengely melyik irányba fordult, és ennek megfelelően növelheti vagy csökkentheti a programban tárolt értéket.
A tengely benyomása külön SW bemeneti eseményként kezelhető. Egy menürendszerben így a forgatás lehet a léptetés, a nyomás pedig a kiválasztás vagy jóváhagyás.
A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez mechanikus érintkezőket használ. Emiatt a CLK, DT és a nyomógomb jelein kontaktusugrás (prell) jelenhet meg. Ha a program minden rövid állapotváltozást külön eseményként számol, egyetlen kézi lépésből több esemény is keletkezhet, ezért a jelfeldolgozásban prellkezelésre van szükség.
Mikor helyzetekben érdemes használni?
- LCD vagy OLED kijelzős menüben a menüpontok léptetésére és a választás jóváhagyására.
- Digitális hangerő- vagy paraméterállítás kezelőszervének.
- Mikrokontrolleres műszer előlapján beállítási érték növelésére és csökkentésére.
- Robotikai vagy CNC kezelőpanelen kézi menü- és paraméterbevitelhez.
- Raspberry Pi alapú kezelőfelületen navigációs forgógombként.
- Termosztát, világításvezérlő vagy más beágyazott eszköz felhasználói kezelőszervének.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| Milyen tápfeszültséget és logikai szintet használ a modul? | Az enkóder max 12V tápfeszültségről működik, de a mikrokontroller adatbemeneti feszültségével érdemes használni. |
| Mely kivezetéseket kell bekötni? | A modul GND, +, SW, DT és CLK kivezetést használ. |
| Hány digitális bemenet kell a teljes kezeléshez? | A forgás két bemenetet igényel a CLK és DT jelekhez, az SW nyomógomb használatához pedig egy további bemenet szükséges. |
| Használható Arduino, ESP vagy Raspberry Pi rendszerben? | Arduino UNO, Mega, Leonardo, ESP8266, ESP32 és Raspberry Pi alkalmazás szerepel a kompatibilitási adatok között. |
| Mi történik kontaktusugrás esetén? | Egyetlen fizikai lépés több digitális állapotváltásként jelenhet meg, ezért a programnak kezelnie kell a mechanikus prellt. |
| Mi történik, ha a forgásirány fordítva jelenik meg? | A CLK és DT csatorna felcserélése vagy a program iránylogikájának megfordítása megcseréli a számlálási irányt. |
| Hogyan érdemes előlapba rögzíteni? | A menetes rögzítéshez adott anya és alátét a kezelőszerv mechanikai megtámasztását adja. |
Választáskor előtt ezekre figyelj
A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez kiválasztásánál nem csak azt kell eldönteni, hogy kell-e tekerés és nyomógomb. A rendszer szempontjából ezek a döntő paraméterek:
- A tápfeszültség értéke: max 12V, de a kontrolletr adatvonali feszültsége javasolt (3V3 vagy 5V)).
- A digitális kimenetek logikai szintje: L/H.
- Fordulatonként kb. 20 pozíció áll rendelkezésre.
- A tengely benyomható, az SW jel külön bemenetként használható.
- A forgás feldolgozásához két digitális bemenet szükséges, az SW használatával összesen három.
- A menetes kialakítás előlapos mechanikai rögzítéshez használható.
Amikor nem ez lesz a jó megoldás
- Ha bekapcsolás után azonnal szükség van a tengely abszolút szöghelyzetére, a KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez helyett abszolút enkódert válassz.
- Ha egy fordulaton belül nagy felbontású pozíciómérés kell, a kb. 20 pozíciós kézi encoder felbontása kevés lesz.
- Ha nagy fordulatszámú géptengely folyamatos mérésére keresel jeladót, kézi mechanikus kezelőszerv helyett erre tervezett optikai, mágneses vagy ipari enkóder szükséges.
- Ha analóg feszültségből közvetlenül szeretnél állásértéket mérni, potméter vagy más analóg helyzetérzékelő való a feladatra.
- Ha a kezelőszervet erős mechanikai igénybevétel, rezgés vagy ipari környezet éri, erre specifikált enkóder szükséges.
Amit a tapasztalat tanított
Előlapba szerelve ne a nyomtatott áramköri lap vegye fel a tekerésből és a tengely benyomásából származó terhelést. A menetes rögzítés, az anya és az alátét arra való, hogy a mechanika a készülékházhoz támaszkodjon.
A másik gyakori hibaforrás nem a bekötés, hanem a túl egyszerű program. A KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez mechanikus érintkezőit úgy érdemes olvasni, hogy a kontaktusugrás ne tudjon egyetlen kézi lépésből több menülépést készíteni.
Bekötés
- GND
- +1.8V … +5V
- Beépített kapcsoló (SW)
- Irányjelző kimenet (DT)
- Lépésjelző kimenet (CLK)
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Típus: | KY-040 |
| Terméktípus: | Mechanikus kvadratúra forgójeladó modul beépített nyomógombbal |
| Forgásjelek: | CLK és DT digitális kvadratúra kimenet |
| Nyomógomb: | SW |
| Csatlakozás: | 5 pólus – GND, +, SW, DT, CLK |
| Elfordulás: | 360° |
| Pozíciók száma: | kb. 20 pozíció/fordulat |
| Működési elv: | Mechanikus kontaktus |
| Rögzítés: | Menetes, anya és alátét használatával |
| Tápfeszültség: | max 12V |
| Logikai szint: | GND / Tápfeszültség |
| Működési hőmérséklet: | -10…60 °C |
| Működési páratartalom: | 20…90 RH%, nem kondenzálódó |
| Arduino kompatibilitás: | UNO, Mega, Leonardo |
| ESP kompatibilitás: | ESP8266, ESP32 |
Dokumentáció
- Mintakód, ismertető (Rotary encoder)
- Működési magyarázat és pinout [components101.com]
- Arduino könyvtár – RotaryEncoder [GitHub]
Csomag
- 1 x KY-040 menetes forgójeladó modul – Rotary Encoder mikrokontrolleres vezérléshez
- 1 x rögzítőanya
- 1 x alátét.







![Enkóder-tárcsa [2db/pack]](https://shop.tavir.hu/wp-content/uploads/robot-encoder-mua-2-450x338.jpg)





Értékelések
Még nincsenek értékelések.