Drehimpulsgeber Ky-040: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
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

Abb. 1:Drehimpulsgeber Funduino 31.03.2025

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