Leírás
A Rotary encoder modul (menetes, kör alakú) egy előlapba is rögzíthető, nyomógombos forgó jeladó mikrokontrolleres kezelőfelületekhez. Forgatáskor két digitális jelet ad, a tengely lenyomásakor pedig külön kapcsolóként használható, így menük, beállítások, hangerő vagy léptetett értékek kezelésére alkalmas.
Hogy működik?
A Rotary encoder modul (menetes, kör alakú) akkor hasznos, amikor egy potméter jellegű tekerőérzet kell, de digitális vezérléssel. Nincs mechanikus végállása, ezért nem egy fix ellenállásértéket ad vissza, hanem impulzusokat küld a vezérlő felé. A menetes kivitel előlapba, dobozba vagy kezelőpanelbe építve ad stabilabb mechanikát, mint egy szabadon álló próbapaneles modul. Ez főleg akkor számít, ha a felhasználó ténylegesen tekeri és nyomja a kezelőszervet.
Azaz a Rotary encoder modul (menetes, kör alakú) egy inkrementális, A/B fázisú, nyomógombos forgó bemenet, amely digitális impulzusokból adja meg a forgás irányát és lépéseit.
Így működik a gyakorlatban
A modul két fő forgási jelet ad ki: A/B vagy CLK/DT jelként szokás jelölni őket. A két jel egymáshoz képest eltolva változik, ebből tudja a mikrokontroller eldönteni, hogy jobbra vagy balra történt-e a forgatás.
A tengely lenyomásakor az SW jel változik, ezt a program külön nyomógombként tudja kezelni. Így ugyanazzal az alkatrésszel lehet például menüpontot léptetni és kiválasztani.
A mechanikus érintkezők miatt a jel nem mindig teljesen tiszta. A beépített felhúzó ellenállás és szűrő kondenzátor segít, de programban továbbra is érdemes prellmentesítést használni, főleg menüvezérlésnél.
Tippek
- LCD vagy OLED kijelzős menürendszer léptetése Arduino-val.
- Digitális hangerő vagy fényerő állítása.
- 3D nyomtató, CNC vagy műszer kezelőpaneljének építése.
- Tesztpadon értékek növelése, csökkentése, majd nyomással elfogadása.
- Raspberry Pi vagy ESP32 alapú médiavezérlő kezelőszerve.
- Oktatási projekt, ahol a kvadratúra jel és az iránydetektálás működését kell bemutatni.
- Előlapba épített egygombos kezelőszerv készítése.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| A tápfeszültség illeszkedik a vezérlő logikai szintjéhez? | Rossz táp vagy nem megfelelő jelszint bizonytalan beolvasást okozhat. |
| A CLK és DT vezeték nincs felcserélve? | Felcserélve a program fordított irányt érzékelhet. |
| Az SW jelet külön bemenetre kötötted? | A nyomógomb funkció csak külön digitális bemeneten kezelhető. |
| Van szoftveres prellmentesítés a kódban? | Egy kattanásból több lépés vagy kihagyott lépés lehet. |
| Mechanikailag rögzítve van a menetes rész? | Laza beépítésnél a panel és a forrasztások terhelődhetnek. |
| Kell hozzá külön anya, alátét vagy gomb? | A csomag alapján ezeket összeépítés előtt ellenőrizni kell. |
Arduino esetén a CLK, DT és SW jelek digitális bemenetekre köthetők. ESP32-nél és Raspberry Pi-nél a tápfeszültséget és a bemenetek megengedett logikai szintjét külön ellenőrizni kell, mert nem minden panel 5 V toleráns. Ekkor a teljes rendszer 3.3V tápfeszültségen üzemeljen.
Döntés előtt ellenőrizd
- Van-e elég hely az előlap mögött a kör alakú panelnek és a vezetékeknek.
- A tengely és a választott gomb mechanikailag illeszkedik-e.
- A rögzítéshez szükséges anya és alátét rendelkezésre áll-e.
- A vezérlőn van-e legalább három szabad digitális bemenet: CLK, DT, SW.
- A program tudja-e kezelni az inkrementális jeladót, vagy csak analóg potméterre készült.
- A felhasználói felületnél elég-e a kb. 20 kattanási állás fordulatonként.
Használati korlátok – amikor nem ezt érdemes választani
- Nem ezt válaszd, ha abszolút tengelypozíciót kell mérni bekapcsolás után is ismert nullponttal.
- Nem ezt válaszd, ha ipari, nagy fordulatszámú, nagy felbontású mérésre keresel jeladót.
- Nem ezt válaszd, ha analóg feszültségosztóként szeretnéd használni, mert ez nem potméter.
- Nem ezt válaszd, ha a mechanikai rögzítéshez garantált tengelymenet, anya és alátét adat kell, de ezeket nem tudod előre ellenőrizni.
- Nem ezt válaszd, ha a vezérlőprogramban nincs lehetőség prellmentesítésre vagy állapotgépes beolvasásra.
Műhelytitok
A legtöbb félreértés abból jön, hogy az enkódert potméterként kezelik. A potméter egy állást ad vissza, az enkóder viszont eseményeket küld: jobbra lépés, balra lépés, gombnyomás. Emiatt a programban nem elég egy értéket beolvasni, a változásokat kell követni.
Műszaki jellemzők
| Működési elv: | inkrementális rotary encoder |
| Jel típusa: | kétfázisú A/B, más jelöléssel CLK/DT |
| Fáziseltolás: | kb. 90 fok |
| Kattanási pozíciók: | kb. 20 pozíció |
| Impulzus/fordulat: | kb. 20 impulzus |
| Nyomógomb: | van, SW kimenettel |
| Tápfeszültség: | 3-12 V DC, tipikusan 5 V DC |
| Logikai szint: | Tápfeszültséggel egyező. |
| Kivezetések: | VCC, GND, CLK, DT, SW |
| Beépített elemek: | felhúzó ellenállások, szűrő kondenzátorok |
| Rögzítés: | menetes tengelyű, előlapba szerelhető kivitel |
| Anya és alátét: | szükséges, a csomagban nem szerepel |
| Működési hőmérséklet: | -10 °C … +60 °C |
| Páratartalom: | 20-90 % RH, nem kondenzálódó |
Bekötés
Az áramköri lapon szitázva.
Dokumentáció
Csomag
- 1 × Rotary encoder modul (menetes, kör alakú)
- 1 × enkódergomb, színváltozat: piros, sárga, narancs, kék vagy fekete






![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.