Datasheet & Pinout: Dual Axis Joystick Modul (PS2 Style)

Tag kontrollen over dit projekt! Dette klassiske PS2-style joystick er den perfekte måde at tilføje fysisk styring til dine Arduino- og ESP32-projekter. I virkeligheden er det utroligt simpelt opbygget: Det består blot af to analoge potentiometre (et til X-aksen og et til Y-aksen) samt en indbygget trykknap, der aktiveres, når du trykker selve pinden ned.

Hurtige Specifikationer:

  • Driftsspænding: 3.3V eller 5V (Passer til både ESP32 og Arduino)

  • Output type: 2 x Analog (X og Y akse) og 1 x Digital (Trykknap)

  • Hvileposition: Når joysticket slippes, vil de analoge værdier hvile cirka i midten (ca. 512 ud af 1023 på en standard 5V Arduino).

Pinout Forklaring:

  • GND: Forbindes til Ground (Jord/Minus) på din mikrocontroller.

  • +5V (eller VCC): Forbindes til din spændingskilde (5V på en Arduino, eller 3.3V hvis du bruger en ESP32 for at beskytte dens analoge indgange).

  • VRx (Voltage Reference X): Det analoge signal for X-aksen (vandret bevægelse). Forbindes til en analog indgang (f.eks. A0).

  • VRy (Voltage Reference Y): Det analoge signal for Y-aksen (lodret bevægelse). Forbindes til en analog indgang (f.eks. A1).

  • SW (Switch): Det digitale signal for trykknappen i joysticket. Forbindes til en digital pin (f.eks. Pin 2).

💡 KompoNemt Tip til Koden: Joystickets trykknap (SW) har ikke en indbygget pull-up modstand på printet. Det betyder, at signalet vil "svæve" og give falske tryk, hvis du ikke aktiverer mikrocontrollerens interne modstand. Husk derfor altid at skrive pinMode(pin_nummer, INPUT_PULLUP); i din setup() funktion. Når du gør dette, vil knappen læse HIGH (1), når den ikke er trykket, og LOW (0), når du trykker den ned! Desuden rammer potentiometrene sjældent præcis 0 eller 1023 i yderpunkterne, så det er altid en god idé at kode en lille "deadzone" ind midt i dit script.

Mangler du stumperne?

Køb Joystick Modulet her