Drehimpulsgeber Ky-040: Unterschied zwischen den Versionen
| Zeile 18: | Zeile 18: | ||
*Was ist ein Impunlskreis? | *Was ist ein Impunlskreis? | ||
* Größe? | * Größe? | ||
* Gewicht | * Gewicht? | ||
== Pinbelegung == | == Pinbelegung == | ||
Version vom 22. Oktober 2025, 09:57 Uhr

Autoren: Marc Ebmeyer
Einleitung =
???
Technische Übersicht
| Eigenschaft | Daten |
|---|---|
| Spannungsversorgung |
VCC 3-5 V |
| Impulskreis |
20 ° |
- Was ist ein Impunlskreis?
- Größe?
- Gewicht?
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 Arduino Uno anschließen z.B. D2 |
| 5 | Signalausgang_A CLK | An einem Interrupt fähigem Pin des Arduino Uno anschließen z.B. D3 |
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.
Teilen wir die Anzahl an CLK durch die vorhandene Inkremente und durch die Zeitspanne der Messung, bekommen wir die Drehzahl.
Bezug zur Prinzipskizze?
| Zahlenwert | Binär-Code | Gray-Code |
|---|---|---|
| 0 | 00 | 00 |
| 1 | 01 | 01 |
| 2 | 10 | 11 |
| 3 | 11 | 10 |
Messschaltung
???
Messung
???
Demo
???
Hardwareaufbau
Datenblätter
Literatur
Weiterführende Artikel
→ zurück zum Hauptartikel: HSHL-Mechatronik-Baukasten