Drehgeber KY-040: Von "A" wie Anschlüsse bis "Z" wie Zyklen

Hier werden einzelne Projekte mit MicroPython vorgestellt
Antworten
Heinrichs
Beiträge: 203
Registriert: Do 21. Okt 2010, 18:31

Drehgeber KY-040: Von "A" wie Anschlüsse bis "Z" wie Zyklen

Beitrag von Heinrichs » So 22. Mär 2026, 11:03

Ein Drehgeber ist ein rotierendes Eingabegerät, das anzeigt, um wie viel der Drehknopf gedreht wurde. Im Gegensatz zu einem Drehpotentiometer ist die Ausgabe nicht analog, sondern digital: Sie erfolgt über zwei Ausgänge CLK (Clock) und DA (Data). In einem früheren Beitrag habe ich bereits ein entsprechendes Programm für den Attiny2313 vorgestellt. Hier möchte ich das Thema KY-040 ausführlicher behandeln; dazu finden Sie im Anhang ein Skript (16 Seiten): In diesem gehe ich nicht nur auf die Funktionsweise des KY-040 ein, sondern stelle auch eine Reihe von Programmen für das TTGO-Modul mit unterschiedlichen Möglichkeiten zur Analyse der vom Drehgeber erzeugten Signale vor.

Dieses Skript finden Sie zusammen mit den Programmen in der Materialiensammlung (s. Anhang).

KY_040_Foto_1.jpg
KY-040
KY_040_Foto_1.jpg (17.47 KiB) 71 mal betrachtet

  1. Übersicht
  2. Aufbau des KY-040
  3. Signalfolge bei einer Drehung
  4. Drehgeber-Programm mit 4-Zyklus
  5. Drehgeber-Programm mit verschachtelten Verzweigungen
  6. Helligkeits-Regler
  7. Drehgeber-Programm mit Interrupts
  8. Eine Micropython-Klasse für den KY-040

.
Dateianhänge
pixel_regen_1_WMV V9.wmv
Video Pixel-Regen
(932.21 KiB) 9-mal heruntergeladen
Datenblatt_KY_040.pdf
Datenblatt für den KY-040 (englisch/deutsch)
(163.85 KiB) 9-mal heruntergeladen
Materialiensammlung_KY_040.zip
Materialiensammlung für den KY-040-Drehgeber
(2.65 MiB) 8-mal heruntergeladen

Antworten