Produkteinführung #

Das Joystick-Modul besteht hauptsächlich aus zwei Potentiometern und einem Druckknopfschalter. Diese beiden Potentiometer geben je nach Drehwinkel des Joysticks die entsprechenden Spannungswerte auf der X- und Y-Achse aus und ermöglichen so die Wahrnehmung der Position des Joysticks in zwei Dimensionen. In Richtung der Z-Achse kann durch Drücken des Joysticks die Touch-Taste ausgelöst werden, um zusätzliche Betriebsfunktionen zu realisieren. Das Design dieses Moduls ermöglicht es, ein Bedienerlebnis ähnlich dem eines Gamecontrollers zu simulieren, indem die Position des Joysticks durch Änderungen am Potentiometer reflektiert und durch Auslösen des Druckknopfschalters bestimmte Funktionen realisiert werden.
Darüber hinaus ist der Ausgangszustand des Joystick-Moduls, dass sich beide Potentiometer ohne äußere Krafteinwirkung in der Mitte des Bereichs befinden. Dieses Design stellt sicher, dass der Ausgang des Moduls stabil ist, wenn keine Bedienung erfolgt, und es nicht zu Fehlbedienungen aufgrund leichter Vibrationen oder anderer äußerer Störungen kommt.
Anwendungsreferenz: Spielekonsolen-Controller, ferngesteuerte Autos, Kardanringe, Modellflugzeuge usw.
Parameterspezifikation #
| Parameter | Wert//Beschreibung |
|---|---|
| Betriebsspannung | 3.3V ~ 5V |
| Betriebstemperatur | -40 ° C ~ + 70 ° C |
| Ausgangssignal | Analogsignal |
| Größe | 4.7cm * 2.4cm |

Schaltplan #

| Joystick-Modul | Ein |
|---|---|
| SW | A0 |
| Y | A1 |
| X | A2 |
| VCC | 5V |
| GND | GND |
Beispielcode #
const int X = A2; // define the X pin to A2
const int Y = A1; // define the Y pin to A1
const int key = A0;
int X1 = 0, Y1 = 0, Z1 = 0;
void setup() {
pinMode(key, INPUT);
Serial.begin(115200);
}
void loop() {
X1 = analogRead(X); //read the right X value
Serial.print(X1);
Y1 = analogRead(Y); // read the right Y value
Serial.print(" ");
Serial.print(Y1);
Z1 = digitalRead(key); //read the right Z value
Serial.print(" ");
Serial.println(Z1);
delay(1000);
}
Testergebnis #
Nachdem Sie die Schaltkreise erfolgreich gemäß dem Schaltplan angeschlossen und das richtige Programm erfolgreich hochgeladen haben, gibt der serielle Port-Monitor beim Drücken des Joysticks die aktuellen Koordinateninformationen des Joysticks aus.

Relevante Unterlagen #
Holen Sie sich jetzt eins #
B2B-Geschäft: info@acebott.com
