Sensor Arduino Joystick KY023

Ya tenemos: 7 cursos y 69 clases similares

Contenido premium Para verlo completamente Accede con una cuenta Premium.

Curso del sensor Arduino modelo: KY023 aprenderas como funciona un Joystick

¿Que es un sensor Arduino Joystick?

El sensor Joystick usado en el sensor de Arduino KY023 es la union de tres piezas o componentes electrónicos, esta formado por dos resistencias variables o potenciometros y por un pulsador.

Usando los dos potenciometros que tiene incorporado este modulo, podemos conocer exactamente en que posición esta el mando en el eje X y el eje Y, este sensor se usa para generar movimientos o realizar ordenes en robots y aplicaciones similares.

Foto del interior del Joystick que usamos en Arduino.

¿Cómo se conecta un sensor del tipo Joystick al Arduino?

Contenido ocultado solo visible a los usuarios registrados.

En esta imagen puedes ver las conexiones del sensor Joystick:

  • GND: es la masa o negativo de nuestra tarjeta controladora o Arduino.
  • +5V: es donde va la tensión de alimentación o 5 voltios.
  • VRX: es una salida de tensión variable analógica, que cambia según movemos el joystick verticalmente ósea es el eje X.
  • VRY: es una salida de tensión variable analógica, que cambia según movemos el joystick horizontalmente ósea es el eje Y.
  • SW: es la salida incorpora un switch o interruptor en este caso es un pulsador , esta salida pasa a masa cuando la pulsamos.
Contenido ocultado solo visible a los usuarios registrados.

Explicación del funcionamiento del sensor Joystick.

Vamos a entender un poco el significado de cada una de sus conexiones o pines mirando este esquema eléctrico del sensor.

El pin GND , es la masa o el negativo, normalmente esta conexión va a la masa de nuestra tarjeta controladora o Arduino.

+5V es la entrada de tensión positiva del sensor, normalmente esta conexión va al positivo de nuestra tarjeta controladora o Arduino, también se le conoce como tensión de referencia, podríamos conectar este pin por ejemplo a una tensión de 3,3 voltios y esta seria la tensión máxima de salida de nuestros dos sensores que son las dos resistencias variables.

VRx y VRy son las salidas de cada una de las resistencias variables, la resistencia x representa al eje X que es el vertical y la resistencia Y al eje Y que es el horizontal .

Las dos salidas VRx y VRy son salidas de tensión variables, y su valor esta comprendido entre GND o 0v o masa que es lo mismo, y los 5 voltios de alimentación o la tensión que tengamos de referencia.

Si no movemos el joystick las resistencias VRx y VRy , ambas se encuentran en reposo o en el centro en este caso la tensión del sensor o las salidas de VRx y VRy debería de ser la mitad de la tensión de alimentación unos 2,5 voltios.

La salida SW, es una salida que pasa a masa cuando pulsamos el interruptor o pulsador central, esto se hace pulsando hacia dentro el joystick.

¿Cómo corregir los errores que da el pulsador del sensor Joystick?

Aveces la entrada digital donde conectamos el interruptor nos da valores incorrectos, esto lo puedes solucionar poniendo en la salida una resistencia que mantenga el estado de ese pin a positivo siempre, así garantizas que va a funcionar perfecto, es lo que se conoce como una resistencia de PullUp.

¿Cómo corregir los errores que dan las resistencias variables en las salidas analógicas del sensor Joystick?

Contenido ocultado solo visible a los usuarios registrados.

Aveces las entradas analógicas donde conectamos el joystick nos da valores erróneos o inestables, esto lo arreglas poniendo una resistencia de 220 ohmios en serie a las salidas VRX y VRY y un condensador de 0,01yF desde la salida a masa, esto te va a eliminar muchísimo ruido eléctrico incluso el provocado por el roce del propio potenciometro o resistencia variable cuando estas moviendo el mando del joystick.

Recuerda que en el curso de las resistencias tienes la clase numero 5 donde se hablan de las averías de las resistencias y como solucionarlas.