Controladora USB Willynovi [6/32 4/64 0/81 ejes/botones]

Montajes Personales : Cockpits, Pedales, Botoneras...

Moderador: XRStaff

Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Controladora USB Willynovi [6/32 4/64 0/81 ejes/botones]

Mensaje por willynovi »

Imagen Imagen Imagen

Pincha para ir a la descarga Controladora WNC [Willynovi version] Documentación para construir Controladora.
  • Tutorial
  • PCB en CAD
  • PCB en PDF (imprimir al 100%)
  • Firmware .hex del bootloader
  • Firmware .hex del Joystcik 0.1 en versión 6 ejes 32 botones con bootloader
  • Firmware .hex del Joystcik 0.1 en versión 6 ejes 32 botones para cargar sin bootloader
  • Firmware .hex del Joystcik 0.1 en versión 81 botones para cargar sin bootloader (también funciona con bootloader) (actualizado 17-12-2009)
  • Esquemático de la matriz de 81 botones (actualizado 17-12-2009)
  • Firmware .hex del Joystcik 0.1 en versión 4 ejes 64 botones para cargar sin bootloader (actualizado 12-01-2010)
  • Tutorial construcción de un programador.
  • Esquemático y PCB definitivo, mas Foto de la placa montada

Imagen

Pincha para ir a la descarga Controladora WNC [Noalone version] Documentación para construir Controladora.
  • version 4 ejes 64 botones
  • Se añade el conector Usb
  • Resistencias pull down para keymatrix
  • Se eliminan los dos botones de reset y bootloader (no es posible esa función)
  • Se elimina la resistencia de 1 mega en paralelo con el reloj
  • Con esto queda mas compacta

Esquemático de la matriz de 81 botones
Imagen

Modificaciones a realizar en la placa para la versión de 4 ejes y 64 botones
Imagen

Para poder utilizar cualquier Joystick que tenga mas de 32 botones es necesario hacer un mapeo a teclas por medio de un soft, el que anda muy bien es el SV Mapper. (actualizado 17-12-2009)

Pincha para ir a la descarga SV MApper v1.0.0.59

Estimados,
hace tiempo que venia dandoles vueltas a esta controladora, así que me puse firme en empezar y terminarla.
La idea es que sea un pequeño tutorial de como armarla, al menos un modelo base y luego que cada uno la personalice a su medida.

La base del proyecto es el FrameWork MCHPFSUSB de Microchip (demo de mouse) y el microcontrolador 18F2455, pero tambien puede usarse el 18F2550, 4455 y 4550. Dependera de la necesidad particular de mas entradas y salidas.

El esquematico del circuito que pueden ver adjunto es el que estoy usando.
Y el .hex esta en el link para que puedan quemarlo en el PIC con cualquier programador, yo uso el JDM y el Winpic800.

Otra opción seria, para el que le gusta laburar un poquito mas, y le interesa meterse en el mundo de los PIC, que se bajen el Framework, el Mplab, el MCC18 y carguen el bootloader en el PIC, y luego trabajen con el PDFSUSB (incluido en el Framework) que les permite modificar el programa y volver a cargarlo en el PIC sin la necesidad de desconectar la placa del USB de la PC. Asi es como yo trabajo actualmente y resulta muy cómodo.

Parece medio complicado, pero es muy simple, el que tenga alguna duda se la resolveré.

(Para el que descargue el de Microchip, no funciona con la placa, porque cambie el modo de inicio del bootloader para optimizar la placa a nuestra necesidad)

Enlace al FrameWork: http://www.microchip.com/stellent/idcpl ... m=en534494

Para los que ya estuvieron viendo algo, les pido disculpas, fue la anciedad por mostrarles mi trabajo.
Entre hoy y mañana voy a tratar de poner la info para armarla desde cero, a pedido de Crobol, para que los que tienen poco conocimiento de electronica puedan hacerla sin mayores problemas.
Lo prometido es deuda, ya esta la info para armarse la placa desde cero. :cheers:

Si encuentran algún error, o tienen alguna sugerencia, por favor comunicarla, el feedback es importante, y mas si es FFB, jejejeje :D

Saludos,
Material protegido por Licencia CretiveCommons.

Imagen
Última edición por willynovi el 12 Ene 2010 13:45, editado 7 veces en total.
Avatar de Usuario
crobol
Maestro al volante
Maestro al volante
Mensajes: 13867
Registrado: 28 Abr 2007 00:00
Volante: DFP
Ubicación: BCN
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por crobol »

Muchas gracias por compartir toda esta información y tus experiencias.

Seguro que los neófitos en electrónica agradecerían algunas explicaciones de los elementos electrónicos que debe incorporar la placa, como disponerlos en ella y una explicación del esquema. Ya se que es abusar de tu amabilidad pero seguro que muchos te lo agradecerán... :aplauso:

La comunicación es por puerto serie, USB?
Como es el soporte para programar el pic?
Numero de ejes y pulsadores....etc etc

Ya se que quizás los que no tengan unos conocimientos mínimos de electrónica les será difícil lograr que funcione, pero quizás con unas explicaciones, algunos de ellos se animen a intentarlo.

Mira Chimpin lo lanzado que está con su proyecto... :wink:
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

crobol, esa es la idea, hace poco que soy miembro del foro, pero he aprendido mucho de vosotros, creo cada uno aporta un poquito, sino no hubiera sido posible semejante proyecto el Display XR que nisiquiera hay un producto de similares caracteristicas que sea comercial.

La idea es que de a poco valla poniendo mas info, como ser el diseño del PCB, que lo tengo medio de los pelos porque es la primera versión y tiene algunos puentes, quiero pulirlo un poco mas para que no sea tan dificil la construcción.

La conexión de la placa es por USB
Tiene 6 ejes a 10 bits (1024 escalones)
32 botones
1 hat switch de 8 posiciones (0 a 315º de a 45º)

A medida que tenga el PCB, tambien incorporo una lista de materiales.

Saludos, y cualquier sujerencia será bienvenida.
Avatar de Usuario
Nye
Primera conducción sin ayudas
Primera conducción sin ayudas
Mensajes: 398
Registrado: 16 Dic 2008 01:00
Volante: G25
Ubicación: Sabadell
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por Nye »

Enhorabuena por la currada willy.
Puede resultar de gran utilidad para mucha gente.

Gracias por compartir tu trabajo :cheers:
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

Nye, gracias por el animo.
La idea es hacer una placa que sea útil para varias aplicaciones, no solamente para la controladora.
Mas adelante se podria cargarle otro firmware y convertirla en un display o manejador de servos, incluso es la base para lo que tengo pensado del FFB.

Creo andaria bien para la gente que anda con los simuladores de vuelo.

Si es necesario alguna personalización, se puede ver, ya que es bastante modular, facil de modificar.

Cualquier sujerencia soy todo oidos :idea:
Avatar de Usuario
matileovargas
Aprendiendo a trazar
Aprendiendo a trazar
Mensajes: 235
Registrado: 04 May 2008 00:00
Volante: Logitech MOMO Racing
Ubicación: Mendoza-Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por matileovargas »

Willy, essssselente trabajo, estamos todos a la espectativa de los resultados. Me interesa lo del servo motor. La verdad hacía falta un desarrollador para todas estas cositas, encima sos argentino, vamos carajoooooooooooo :cheers:
chimpin
Primera conducción sin ayudas
Primera conducción sin ayudas
Mensajes: 388
Registrado: 04 Sep 2007 00:00
Volante: Logitech G25
Ubicación: Galiza
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por chimpin »

Excelente trabajo seguire el post detalladamente para ver como va el proyecto.

Un saludo
Avatar de Usuario
crobol
Maestro al volante
Maestro al volante
Mensajes: 13867
Registrado: 28 Abr 2007 00:00
Volante: DFP
Ubicación: BCN
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por crobol »

willynovi escribió:incluso es la base para lo que tengo pensado del FFB.
- Regla Nº1 del Mandamiento del DIY. No uses el nombre de FFB en vano.

No sueltes esas frases tan alegremente que me va a dar un espasmo... :s La ilusión que le haría a muchos.
No recuerdo porque LeoBodnar abandonó esa opción y se decantó por la solución del servo. Aunque de resultados espectaculares, el precio del servo lo haria poco viable para la mayoria.
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

crobol,
perdón si genero espectativas en muchos, pero la ideal del FFB ya la tengo estudiada y solo me falta materializarla, y creo que con la ayuda de todos podemos llegar a buen puerto. Por otros trabajos que he visto de miembros del foro, hay materia gris de sobra.
He seguido el trabajo de LB, y cuando dice que la controladora la suspendio, yo creo que mas bien es una estratejia. Ojo no quiero con esto decir que él tiene mala fé.

Tampoco pretendamos que vamos a conseguir un simulador 100% real, incluso ninguno de los volantes comerciales lo es.

El tema del servo es que en si todos los volantes tienen un servo dentro, es decir, un motor con una reducción y un encoder que detecta la posición.
El tema del costo del servo es por la potencia que maneja o el torque que entrega, pero eso estará limitado a la fuerza que cada uno quiera sentir en sus manos.

Nuevamente crobol, el nombre de "FFB" quizas suena ambicioso, pero tal ves asi sono tambien el "XR Display" en su momento.

Todo el desarrollo que valla haciendo me comprometo a compartirlo con vosotros.
Saludos,
Avatar de Usuario
crobol
Maestro al volante
Maestro al volante
Mensajes: 13867
Registrado: 28 Abr 2007 00:00
Volante: DFP
Ubicación: BCN
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por crobol »

willynovi escribió:el nombre de "FFB" quizas suena ambicioso
No te tomes mi comentario anterior como una reprimenda, si no todo lo contrario. Era una broma.
Tienes todo mi apoyo y respeto si intentas lograr un FFB decente para que la mayoría de los que se han hecho su volante puedan darle vida.

Seguro que muchos de los sesudos que visitan este foro podrán aportar su granito en electrónica y en captación de datos. Lo interesante es determinar como toman los datos los volantes comerciales. Imagino que del DirectX ya que ninguno lo lee directamente del juego. Creo que la clave sera ser capaz de leer esos datos.

Ánimos.
Avatar de Usuario
crobol
Maestro al volante
Maestro al volante
Mensajes: 13867
Registrado: 28 Abr 2007 00:00
Volante: DFP
Ubicación: BCN
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por crobol »

Una pregunta que se me plantea, ¿para usar Hall sensors en vez de potes, la placa controladora tiene que estar adaptada?
o dicho de otro modo, ¿Se podrán usar Hall con tu proyecto?

Saludos y a ver si cuando se deje finiquitado el DisplayXR y la doc para el HomeMade abrimos un hilo de discusión e ideas para una controladora FFB.

PD. ¿Conoces a Mac56? También es de Argentina y está igual de chalado que tu con estos chismes... :wink:
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

crobol,
en teoria si, anda para los hall efect. Aca en casa tengo unos y el otro dia los estuve probando, pero me parece que son mas bien switch y la salida es alto o bajo, cuando los compre es lo que habia y por el bajo costo dije que va.

Se puede conectar cualquier sensor que tenga una salida de 0 a 5V.
Los hall efect trabajan de ese tipo.

En caso de conectar una celda de carga, un sensor de presion o algo similar, siempre hay que intercalar un amplificador, pero es algo muy simple y por lo general no se pone en la placa controladora.

A Mac56 si lo conozco, intercambiamos unos mail cuando vi su blog para preguntarle por la placa que él habia armado. Creo armó él una con otro chip al que uso yo.

La pedalera que hizo Mac56, la hidraulica esta muy buena, creeria que usa un sensor de presion.

Yo estoy por adquirir una celda de carga y cuando la tenga funcionando pongo los resultados y como la hice funcionar, simepre usando la misma placa.

Hoy por la tarde termino de probar la placa y si esta todo bien publico el PCB con algunas modificaciones.
Saludos.
Avatar de Usuario
mac56
Primera conducción sin ayudas
Primera conducción sin ayudas
Mensajes: 388
Registrado: 29 Ago 2007 00:00
Ubicación: BUENOS AIRES
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por mac56 »

Heyy!!!! :aplausoup: :aplausoup: :aplausoup: :aplausoup: Uno mas que se suma a XR con mucho ingenio y gran aporte!!!!! Felicitaciones willynovi :cheers:
Avatar de Usuario
jimiTES
Colaborador Rallys
Colaborador Rallys
Mensajes: 826
Registrado: 24 Oct 2007 00:00
Volante: G25
Ubicación: Cadiz

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por jimiTES »

crobol escribió:Una pregunta que se me plantea, ¿para usar Hall sensors en vez de potes, la placa controladora tiene que estar adaptada?
o dicho de otro modo, ¿Se podrán usar Hall con tu proyecto?

Saludos y a ver si cuando se deje finiquitado el DisplayXR y la doc para el HomeMade abrimos un hilo de discusión e ideas para una controladora FFB.

PD. ¿Conoces a Mac56? También es de Argentina y está igual de chalado que tu con estos chismes... :wink:
Asi me gusta, ¡¡apuntando alto!!. Que el display sea solo el primer paso.
Avatar de Usuario
pololo40
Aprendiendo a cambiar manual
Aprendiendo a cambiar manual
Mensajes: 293
Registrado: 30 May 2007 00:00
Ubicación: Las Palmas de G.C.

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por pololo40 »

Que buen trabajo willynovi, que me gusta ver estos desarrollos

Felicidades
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

recién caigo que han puesto este tema como destacado, che, gracias. :D

Parece entonces que voy a tener que ponerme las pilas para que esto sea muy bueno.
Mas con el animo que me dan :aplausoup:

He editado el primer mensaje porque le hice unas modificaciones al circuito mientras hacia el nuevo PCB, de todas formas lo que estaba era muy básico.

A pedido de crobol, voy a hacer un tutorial para la contrucción paso a paso, para aquellos que recien se meten con la electronica no les sea tan complicado.

Entonces aguantenme, para poner todo prolijito.

Saludos
Avatar de Usuario
matileovargas
Aprendiendo a trazar
Aprendiendo a trazar
Mensajes: 235
Registrado: 04 May 2008 00:00
Volante: Logitech MOMO Racing
Ubicación: Mendoza-Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por matileovargas »

Estamos todos más que ansiosos Willy :dribble: :dribble:
chimpin
Primera conducción sin ayudas
Primera conducción sin ayudas
Mensajes: 388
Registrado: 04 Sep 2007 00:00
Volante: Logitech G25
Ubicación: Galiza
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por chimpin »

Muy bueno. Asi nos sera facil contruirla y a mas de uno le sera de gran ayuda. :aplausoup:

Sigue asi
Avatar de Usuario
willynovi
Piloto Histórico
Piloto Histórico
Mensajes: 1177
Registrado: 17 Mar 2009 01:00
Volante: 100% DIY, prox. con FFB
Ubicación: Argentina
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por willynovi »

bien che, ayer por la tarde terminé el tutorial, espero les sirva.

Si hay correciones o sugerencias, son bienvenidas.

Ahora tengo que ponerme a trabajar en mis pedales, cuando los termine arranco nuevamente con todas mis fuerzas sobre el FFB.

Saludos,
Avatar de Usuario
Geri26
Aprendiendo a trazar
Aprendiendo a trazar
Mensajes: 203
Registrado: 30 Dic 2008 01:00
Volante: Logitech DFP
Ubicación: Alcatraz

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por Geri26 »

tio, ERES MI IDOLO!!!!!!!!!!!


Muchas gracias en serio!!

Tengo aqui 5 chips de Atmega8 para hacer la controladora de mindaugas, pero me parece que le van a dar por ahí!

Muchas gracias!!


Saludossss

PD:Cuando pueda le voy a dar caña al proyecto, y si tengo alguna duda te lo digo! :D
Última edición por Geri26 el 02 Jun 2009 15:22, editado 1 vez en total.
Avatar de Usuario
jimiTES
Colaborador Rallys
Colaborador Rallys
Mensajes: 826
Registrado: 24 Oct 2007 00:00
Volante: G25
Ubicación: Cadiz

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por jimiTES »

Muchas gracias, pedazo de tuto que te has marcao.
Avatar de Usuario
crobol
Maestro al volante
Maestro al volante
Mensajes: 13867
Registrado: 28 Abr 2007 00:00
Volante: DFP
Ubicación: BCN
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por crobol »

Muchisimas gracias. :aplau: :aplau: :aplau: :aplau:
Esto le va a venir muy bien a mucha gente. Te felicito.

Saludos
chimpin
Primera conducción sin ayudas
Primera conducción sin ayudas
Mensajes: 388
Registrado: 04 Sep 2007 00:00
Volante: Logitech G25
Ubicación: Galiza
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por chimpin »

Muchas gracias y gran trabajo.
Avatar de Usuario
noalone
Piloto de Pruebas
Piloto de Pruebas
Mensajes: 548
Registrado: 01 Feb 2009 01:00

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por noalone »

gracias!
Avatar de Usuario
guiller94
Piloto de Prototipos
Piloto de Prototipos
Mensajes: 903
Registrado: 18 Feb 2009 01:00
Volante: T500RS+ TH8RS + F1 wheel
Ubicación: Valladolid
Contactar:

Re: Controladora 6 ejes de 10 bits + 32 botones + Hat switch

Mensaje por guiller94 »

muchas gracias willy :alabar:
¿pero donde podemos comprar estos elementos en españa?
esta pregunta es para los que lo sepan no para ti willy :lengua:
Responder