Archivo por meses: noviembre 2020

making a joystick – part 1

Voy hacer una serie de artículos mostrando y comentado la creación de un joystick pro con programación desde cero incluida.

A continuación pongo una foto de como va el proyecto. Nos os fijéis mucho en las soldaduras (estoy esperando un apaño de conectores para anclar en los potes).

Joystick Gimball

Las piezas las he impreso todas en pla+ de sunlu y por ahora no he tenido ningún problema con las partes mecánicas.

Para el Gimball del joystick he impreso el siguiente proyecto de thingiverse. Agradecer al creador olukelo por el maravilloso gimball que ha creado (al nivel de los joysticks pro de 400€).

El montaje es sencillo, poner rodamientos a las piezas y seguir los pasos de la pagina de thingiverse. Yo he puesto doble muelle en los brazos ya que me gusta que sea muy duro, pero podéis ajustar como queráis.

https://www.thingiverse.com/thing:2496028

Solo he modificado las piezas donde irían los Potenciómetros (las subiré al final del articulo). Los potenciómetros son unos p3022-v1-cw360, son potes de Angulo con hall sensor y nos dan una resolución de 12bits pero como son 360º y el joystick lo movemos unos 90º no lograremos obtener los 12 bit completos excepto que nos metamos en el lio de hacer un sistema de engranajes para obtener todo el recorrido del pote. También se podría hacer con un sensor hall y un imán de los ovalados pero da mejor resultado el pote y tampoco es que sea “muy caro”.

De la electrónica se encarga el maravilloso Teensy 3.2 que tiene una resolución de adc de 13bits y una librería muy completa para flight sim. Se podría hacer con un arduino pro micro pero estaríamos limitados a una resolución de 10bit (1024 pasos).

La programación del teensy y configuración del ide para activar el joystick “Extreme” la dejo para la parte 2 del articulo. Solo decir que la parte del gimball esta toda programada y con un modo de calibración que guarda los valores en la eeprom del teensy.

En este post voy enumerar las piezas que se necesitan para construirlo.

Voy poner enlaces a aliexpress con todos los componentes y también a amazon (para los cagaprisas) pero ya sabéis que os ahorrareis un 50% mas o menos pidiendo a aliexpress. Por ahora no voy poner botones ni hat switches por que ni se yo los que necesito. Cuando monte el stick del joy ya los pondré.

Listado piezas Aliexpress:

Teensy 3.2

Potenciómetro Sensor de ángulo hall

Rodamientos MF105ZZ

Rodamientos 685ZZ

Rodamientos 6802ZZ

Caja de tornillos M5 con varias medidas

Caja con muelles de varios tamaños

Tornillos M5 35mm

Tornillos M5 60mm

Listado piezas en Amazon:

Teensy 3.2

Potenciómetro Sensor de ángulo hall

Rodamientos MF105ZZ

Rodamientos 685ZZ

Rodamientos 6802ZZ

Caja de tornillos M5 con varias medidas

Caja con muelles de varios tamaños

Tornillos M5 35mm

Tornillos M5 60mm

A continuacion dejo los stl modificados de las piezas donde van anclados los potenciometros y una base de 19×19 cm para el gimball.

Por ahora vamos a dejarlo aquí, en una semana mas o menos colgare la parte 2 del articulo. La configuración y programación del teensy 3.2.

Cualquier problema no dudéis en dejarme un comentario.