KY-023
XY axis joystick module

ultimo aggiornamento 18 marzo 2018


 

Indice

Il modulo KY-023 XY axis joystick module fa parte della serie "37 In 1 Sensor Module Board Set Kit For Arduino" è analogo a quello installato su joystick della playstation sullePS2, è un sensore di tipo analogico e fornisce le coordinate X e Y tramite i pin analogici.

La pressione del pulsante viene trasmesso tramite pin digitale.
Il modulo è essenzialmente composto da due potenziometri per le X-Y e da un micro switch per il pulsante.
Può essere utilizzato in molti progetti Arduino in cui si ha bisogno di pilotare un oggetto (bracci robotici, RC car)
Il modulo è analogo, cambia solamente la posizione dei pin a quello realizzabile con i componenti dalla SPARKFUN codice COM-09032 e  BOB 09110, il cui utilizzo è riportato in questa pagina.

 

homotix

PCBA

 

 

Foto del modulo

 

joystick_05.jpg joystick_02.gif joystick_01.gif
Foto dell'interno del Joystick Dimensioni del componente Misure delle forature per il CS

Test del modulo

Pin Modulo Pin Arduino
GND GND
+5V +5V
VRx A0
VRy A1
SW D1

 
/*
  test_ky-023.ino

  Per ulteriori informazini vedere 
  http://www.adrirobot.it/sensori/37_in_1/KY-023-XY-axis_joystick_module.htm
    
  Sito web http://www.adrirobot.it
  Blog http://it.emcelettronica.com/author/adrirobot
  Pagina Facebook https://www.facebook.com/Adrirobot-318949048122955
  Istagram https://www.instagram.com/adrirobot/
  This example code is in the public domain.
*/

int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_Z = 1; // key
void setup ()
{
  pinMode (JoyStick_X, INPUT);
  pinMode (JoyStick_Y, INPUT);
  pinMode (JoyStick_Z, INPUT_PULLUP);
  Serial.begin (9600); // 9600 bps
}
void loop ()
{
  int x, y, z;
  x = analogRead (JoyStick_X);
  y = analogRead (JoyStick_Y);
  z = digitalRead (JoyStick_Z);
  Serial.print (x, DEC);
  Serial.print (",");
  Serial.print (y, DEC);
  Serial.print (",");
  Serial.println (z, DEC);
  delay (100);
}

Utilizzo del Joystick con scheda BS2

Questo è un joystick codice 27800 è molto simile a quello "analogico" montato sulla PS2 controller (PlayStation 2). Il rilevamento dei movimenti direzionali è eseguito semplicemente da due potenziometri - uno per ogni asse dal valore di 10 kΏ ciascuna, il loro valore può essere letto tramite le porte della scheda BS2.
E' possibile utilizzare anche il joystick e la basetta forniti dalla SPARKFUN codice COM-09032 e  BOB 09110
Questo joystick ha anche un pulsante di selezione che viene azionato quando viene premuto il tasto di navigazione verso il basso.

 

Downloads & Risorse:

Documentazione 2-Axis Joystick Documentation v1.2 (.pdf)
Schema 2-Axis Joystick Schematic (.pdf)
Esempi RCTIME (.zip)
Esempi ADC(.zip)
Esempi KickStart Circuits & Code (offsite)

Downloads & Risorse:

Schema (.pdf)
Eagle Files (.zip)

 

parallax-Super_Carrier_Board_frontale.JPG Scheda_BS2-Prima della modifica.jpg
La scheda Super Carrier Board permette il montaggio del modulo Parallax Basic Stamp 1 oppure del Basic Stamp 2 La DeA Basic Stamp® Board è la scheda di controllo del robot "Panettone" prodotto dalla DeAgostini

Foto dello stampato per il montaggio del Joystick

 

Elenco revisioni:

18/03/2018

Emissione preliminare
Private Policy Cookie Policy