Drehimpulsgeber Ky-040: Unterschied zwischen den Versionen
| Zeile 41: | Zeile 41: | ||
Damit bekommt man einen Gray-Code am Ausgang vom Signalausgang A und B. Gray-code ähneld dem Binär-Code nur wird bei ihm bei jedem Sprung nach oben oder unten jeweils nur ein Wert verändert. | Damit bekommt man einen Gray-Code am Ausgang vom Signalausgang A und B. Gray-code ähneld dem Binär-Code nur wird bei ihm bei jedem Sprung nach oben oder unten jeweils nur ein Wert verändert. | ||
Damit bekommen wir die Drehrichtung, den Drehwinkel und die Drehgeschwindigkeit. | Damit bekommen wir die Drehrichtung, den Drehwinkel und die Drehgeschwindigkeit. | ||
Geht zum Beispiel erst CLK auf high und dann | |||
Geht zum Beispiel erst CLK auf high und dann DT, dann drehen wir rechts rum. | |||
Geht erst der DT Pin auf high und dann der CLK Pin, dann drehen wir links rum. | |||
Über die Anzahl an CLK / vorhandene Inkremente / Zeiteinheit bekommen wir die Drehzahl. | |||
{| class="wikitable" | {| class="wikitable" | ||
Version vom 10. Oktober 2025, 12:52 Uhr

Autoren: Marc Ebmeyer
Einleitung
Technische Übersicht
| Eigenschaft | Daten |
|---|---|
| Spannungsversorgung |
VCC 3-5 V |
| Impulskreis |
20 ° |
Pinbelegung
| Pin | Belegung | Signal |
|---|---|---|
| 1 | Masse GND | 0 V |
| 2 | Betriebsspannung Vcc | 3-5 V |
| 3 | Taster Ausgang SW | Wird intern auf Masse gezogen beim betätigen des Tasters. |
| 4 | Signalausgang_B DT | An einem Interrupt fähigem Pin des Arduinos anschließen |
| 5 | Signalausgang_A CLK | An einem Interrupt fähigem Pin des Arduinos anschließen |
Prinziperklärung
Die unter der Platine befindlichen drei Widerstände sind Pullup Widerstände für die zwei Encoder und den Taster. Der KY-040 ist ein Inkrementalgeber. Je nach dem ob man rechts oder links herum dreht, wird erst der Pin A oder der Pin B high, da beide versetzt auf der Drehencoderscheibe sitzen. Damit bekommt man einen Gray-Code am Ausgang vom Signalausgang A und B. Gray-code ähneld dem Binär-Code nur wird bei ihm bei jedem Sprung nach oben oder unten jeweils nur ein Wert verändert. Damit bekommen wir die Drehrichtung, den Drehwinkel und die Drehgeschwindigkeit.
Geht zum Beispiel erst CLK auf high und dann DT, dann drehen wir rechts rum. Geht erst der DT Pin auf high und dann der CLK Pin, dann drehen wir links rum.
Über die Anzahl an CLK / vorhandene Inkremente / Zeiteinheit bekommen wir die Drehzahl.
| Zahlenwert | Binär-Code | Gray-Code |
|---|---|---|
| 0 | 00 | 00 |
| 1 | 01 | 01 |
| 2 | 10 | 11 |
| 3 | 11 | 10 |
Hardwareaufbau
Datenblätter
Literatur
Weiterführende Artikel
→ zurück zum Hauptartikel: HSHL-Mechatronik-Baukasten