Otočný ovladač zná asi každý. Najdeme ho na rádiích, zesilovačích, měřicích přístrojích, 3D tiskárnách nebo v různých menu elektronických zařízení. Na první pohled může rotační enkodér vypadat trochu jako obyčejný potenciometr, ale funguje úplně jinak.
Potenciometr má začátek, konec a podle natočení mění odpor. Rotační enkodér se může otáčet stále dokola a neposílá Arduinu přímo žádnou analogovou hodnotu. Místo toho při otáčení vytváří impulzy, ze kterých si Arduino dokáže spočítat, jestli se ovladačem otáčí doprava nebo doleva.
V tomto článku se podíváme na jednoduchý mechanický rotační enkodér s integrovaným tlačítkem. Nebude to hotový modul na DPS, ale samotná součástka. To je důležité, protože takový enkodér nemá vývody VCC, GND, CLK, DT a SW jako hotové moduly. Má jen kontakty samotného enkodéru a zvlášť kontakty tlačítka.





