¿Sabías que hay cientos de
componentes que puede usar en conjunto con Arduino para crear grandes automatizaciones?
Es un sencillo controlador que
podemos añadir a nuestros proyectos de arduino, tiene la ventaja de proporcionar una
cantidad de información superior a la que podríamos obtener simplemente con
pulsadores.
Estos joysticks son similares a
las palancas analógicas que tienen muchos mandos de videoconsolas u
ordenadores, como el mando de Playstation 2, o Xbox, que se emplean cuando se
necesita un control más suave y preciso del que es posible con los mandos digitales.
Internamente los joysticks están
formados por un sistema de balancín con dos ejes (X Y ) ortogonales acoplados a
dos potenciómetros. Estos potenciómetros realizan la medición de la posición de
la palanca en ambos ejes.
Por otro lado, uno de los ejes
está apoyado en un microrruptor, lo que permite detectar la pulsación de la
palanca. Con un joystick podemos
aumentar la velocidad de movimiento de un brazo robótico cuanto mayor sea el
valor de la medición, o hacer que un vehículo gire más o menos rápido. Si
hiciéramos esto simplemente con pulsadores, sería imposible conseguir
movimientos suaves, y el robot se movería "a saltos".
ESQUEMA DE MONTAJE
El montaje de este tipo de
dispositivos es sencillo. En primer lugar, alimentamos el módulo conectando Vcc
y GND, respectivamente, a 5V y GND de Arduino.
Para la medida analógica en ambos
ejes, conectamos las salidas VRx y VRy a dos entradas analógicas de Arduino.
Finalmente, si también queremos
la señal digital del pulsador, conectamos la salida SW a una entrada digital de
Arduino. Vamos a usas las resistencias de Pull-Up internas de Arduino, por lo
que no es necesario resistencias adicionales.
Observa en los siguientes videos lo
fácil que es programar un joystick.





No hay comentarios:
Publicar un comentario