
KY-023 Joystick-Modul 2-Achsen Analog (XY) mit Taster für Arduino & ESP
€ 1,80
Übernimm die volle Kontrolle mit dem KY-023 Joystick-Modul! Ähnlich wie bei einem Game-Controller bietet dir dieses Modul eine intuitive Steuerung über zwei analoge Achsen (X und Y) sowie einen integrierten Taster (Z-Achse) für eine zusätzliche Funktion. Die analogen Ausgänge liefern dir präzise Positionsdaten, die du direkt auslesen kannst. Es ist das perfekte Eingabegerät, um Roboter zu steuern, durch Menüs zu navigieren oder eigene Spiele zu entwickeln.
1 vorrätig
Gib deinen Projekten die intuitive Steuerung, die sie verdienen! Das KY-023 Joystick-Modul ist ein vielseitiges und präzises Eingabegerät, das auf zwei Potentiometern für die X- und Y-Achse basiert. Bewegst du den Stick, änderst du den Widerstand der Potentiometer, was zu einer veränderlichen analogen Spannung an den Ausgangspins führt. In der Mittelstellung liefern beide Achsen etwa den halben Wert des Messbereichs (ca. 512 bei einem 10-Bit ADC), was eine genaue Erfassung der Bewegungsrichtung und -stärke ermöglicht.
Zusätzlich ist im Stick ein taktiler Taster integriert, den du durch Drücken des Joysticks betätigst. Dieser gibt dir einen weiteren digitalen Eingang für Aktionen wie „Feuer“, „Auswählen“ oder „Springen“. Die Kombination aus zwei analogen Achsen und einem digitalen Taster macht dieses Modul zu einer extrem leistungsfähigen Steuerungseinheit für eine riesige Bandbreite an interaktiven Projekten.
Deine technischen Vorteile im Überblick:
- Intuitive 2-Achsen-Steuerung: Präzise analoge Erfassung von X- und Y-Bewegungen.
- Integrierter Taster: Ein zusätzlicher digitaler Eingang für mehr Interaktivität.
- Einfache Auswertung: Die analogen Achsen werden mit
analogRead(), der Taster mitdigitalRead()ausgelesen. - Ergonomische Bedienung: Fühlt sich an wie ein echter Gamepad-Stick.
- Breite Kompatibilität: Arbeitet zuverlässig mit 5V-Systemen wie dem Arduino Uno.
- Vielseitig einsetzbar: Ideal zur Steuerung von Robotern, Kamerahalterungen, Spielen oder Menüs.
- Schneller Anschluss: Mit 5 Pins einfach und unkompliziert zu verkabeln.
Technisches Datenblatt
Arduino Code
/*
KY-023 Joystick-Modul Beispiel
Dieses Programm liest die analogen Werte der X- und Y-Achse
sowie den digitalen Status des Tasters aus und gibt alles
auf dem Seriellen Monitor aus.
*/
// Definiere die Pins, an denen der Joystick angeschlossen ist
const int swPin = 8; // Digitaler Pin für den Taster (SW)
const int xPin = A0; // Analoger Pin für die X-Achse (VRx)
const int yPin = A1; // Analoger Pin für die Y-Achse (VRy)
void setup() {
Serial.begin(9600);
// Konfiguriere den Taster-Pin als Eingang mit internem Pull-up-Widerstand
pinMode(swPin, INPUT_PULLUP);
}
void loop() {
// Lese die Werte aller drei Eingänge aus
int xValue = analogRead(xPin);
int yValue = analogRead(yPin);
int swValue = digitalRead(swPin);
// Gib die Werte auf dem Seriellen Monitor aus
Serial.print("X-Achse: ");
Serial.print(xValue);
Serial.print(" | Y-Achse: ");
Serial.print(yValue);
Serial.print(" | Taster: ");
// Der Taster ist LOW, wenn er gedrückt wird (wegen INPUT_PULLUP)
if (swValue == LOW) {
Serial.println("Gedrückt");
} else {
Serial.println("Nicht gedrückt");
}
// Kurze Pause zur besseren Lesbarkeit
delay(250);
}



