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

Montajes Personales : Cockpits, Pedales, Botoneras...

Moderador: XRStaff

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 »

Ola!!!
He leido tu tutorial y en vez de meter MCHPUSB_Bootloader.hex porque no se podria meter directamente el MCHPUSB_Joystick_01.hex?? Perdona mi ignorancia.

Un saludo
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 »

guiller94 escribió: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:

en cualquier tienda de electronica
chimpin escribió:Ola!!!
He leido tu tutorial y en vez de meter MCHPUSB_Bootloader.hex porque no se podria meter directamente el MCHPUSB_Joystick_01.hex?? Perdona mi ignorancia.

Un saludo
te contesto yo, el bootloader creo que es para que el pc lo reconozca como un dispositivo y luego ya se carga el joysttick para que funcione como tal


pd.- YO lo montaer en breve, saludos
Manocruel

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

Mensaje por Manocruel »

Hola a todos, mi nombre es Franco y me acerque a este foro por la publicacion que muy gentilmente hizo Willynovi, a quien agradezco el aporte.
Willynovi una pregunta, como soy usuario de simuladores, me interesa que esta controladora me diera como minimo 8 ejes, 10 ejes serian ideales.
Se puede modificar la placa para tener esta cantidad de ejes disponibles?
Puedo armar dos controladoras y hacerlas funcionar en simultaneo en caso de que no se puedan extender la cantidad de ejes?
No pude bajar el primer link MCHPFSUSB Framework v2.4 http://www.mic ... =en5344 94, porque me aparece como o disponible, se puede bajar de otro lugar?

Para las personas que preguntaron sobre los sensores Hall, en efecto se pueden usar sin ningun problema y no hay que adaptar nada, ya que el sensor funciona de manera similar al de un pote, en estado de reposo(sin campo magnetico), entrega la mitad de la tension de salida (2.5v), cuando se acerca el polo norte del iman sube a 5v y cuando se acerca el polo sur baja a 0v o viceversa.
Yo los compre elemon y compre los UGN3503 que son muy economicos.
Los imanes que compre son los de neodimio que son los mas poderosos y muy economicos.
Manocruel

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

Mensaje por Manocruel »

Otra pregunta Willynovi, tenes el archivo joystick01.asm?
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 »

así me gusta che, que ya empiecen algunas modificas.

El tema de la compra del PIC que es el elemento principal, los demas son comunardos, se puede comprar en RS que es una tienda con catalogo en linea y se consigue cualquier cosa, el tema es el precio, para los Argentinos, deben contactar a YEL.
Tambien hay otro proveedor, pero tenemos que importar mas de 5 creo, tendriamos que juntarnos y ver como hacemos, estos tiene mejor precio.

Por el tema del link al Framework, tienes que investigar un poco por la pagina de Microchip en la seccion de Software/Tools

El tema de poner mas ejes con el PIC18F2455/2550 puede ser hasta 10, y hasta 13 con el PIC18F4455/4550.
La placa como está sirve para los ejes que quieras, no se necesita modificar en nada, solo hay que cambiar el firmware.
En esta placa no puse tantos (con conexion de 0V y 5Vadjunta) porque no los vi utiles para un simulador de autos. En unos post mas hago unos esquemas para la conexion de los potes.
En caso de que pongas mas ejes, se pierden botones, por ejemplo:
Si pones 10 ejes, la matriz de botones queda de 4x4 que son 16 botones, si quieres usar el hat switch, les restas 4 y te quedan 12 para uso general.

La otra causa por la que no puse mas ejes es porque el DXTWeak no funca con mas de 6, y es una herramienta muy buena para calibrarlos ejes mandos.
Si alguien sabe que usar en lugar del DXTWeak para mas de 6 ejes, por favor comentar algo.

El tema del Bootloader es así,
para futuras modificaciones, incluso cuando se esta probando un nuevo programa, resulta conveninete el bootloader porque se puede cambian el firmware con solo presionar un boton y resetear la placa.
En caso de no tener el bootloader, tenemos que desenchufar la placa, sacar el PIC del zocalo (solicitacion mecanica no recomendable), programar con un programador externo, y luego poner otra ves el PIC en la placa. Esto cada vez que se cambia el programa. Para llegar al la version final del programa del Joystick 0.1 debo haber modificado el firmware unas 15 veces minimo. Mas cuando se trabaja con el HID del USB.

Esa versión del Joystick 0.1.hex creo no tiene el encabezado de configuración, porque esta en el bootloader. Por eso es probable que no ande si te carga de una.
De todas formas puedo poner una version para que si.

Recuerden que la idea es luego esta placa sirva para otras funciones, como ser comandar un servo para el tacómetro, o un 7 segmentos para los cambios.
Con el bootloader esto sale con fritas.

Saludos,
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 »

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



en cualquier tienda de electronica
hombre de logica :lengua: yo decia que como que tiendas en internet?
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 »

willynovi escribió: La otra causa por la que no puse mas ejes es porque el DXTWeak no funca con mas de 6, y es una herramienta muy buena para calibrarlos ejes mandos.
Si alguien sabe que usar en lugar del DXTWeak para mas de 6 ejes, por favor comentar algo.



Saludos,

Les recuerdo que el DIView es una herramienta muy útil para calibrar, pues reconoce mas de 6 ejes .

viewtopic.php?f=26&t=5479

PD: haa.. me olvidaba, para grabar el pic con Windows XP/Vista, no olviden ejecutar el soft Por ejemplo el WinPic en modo compatible para Windows 95/98 de esta manera:

Click secundario sobre el Ejecutable del programa /Propiedades/Compatibilidad y ahí seleccionan la versión de Windows.

Salutes mac.
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 »

mac56, el DiView no detecta la placa, debe ser algo del descripto HID que esta jodiendo, tengo que ponerme a laburar en eso.
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 »

Raro.. 8O
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 »

aca esta el .hex del joystik para cargar derecho a la placa sin usar el bootloader.
tb sirve para el boot loader.

http://uploading.com/files/B7ZJ2VFC/MCH ... t.hex.html
cristian88
Espectador
Espectador
Mensajes: 11
Registrado: 07 Jun 2009 07:25
Volante: volante y pedalera casero
Ubicación: Argentina (Bs As)

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

Mensaje por cristian88 »

Imagen

me seria muy util si me ayudas con la conexion de los ejes y botones por q me sirbe mucho tu informacion para mi proyecto de volante y pedalera
Avatar de Usuario
labombarda
Espectador
Espectador
Mensajes: 28
Registrado: 25 Ene 2008 01:00
Volante: Logitech MOMO Racing
Ubicación: Rosario, Santa Fe, Argentina
Contactar:

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

Mensaje por labombarda »

Excelente trabajo Willi. Igualmente mis felicitaciones para el resto de los desarrolladores. Hace más de una semana que estoy conectado a la página leyendo los distintos temas.
No tengo volante y ninguno de los que están a la venta me a terminado de gustar. Y el G25 se escapa de mi presupuesto. Vuestro trabajo me ha dado ganas de meterme manos a la obra. Asique es probable que intente armar una volante con este tutorial.
Mi intención es que sirva tanto para la simulación de autos como de aviones. Intentaré hacer todo paso a paso, pero seguramente surgirán dudas que iré consultando.
Mis felicitaciones y con vuestra anuencia, me uno al equipo.
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 »

Muchas Gracias willynovi, me vendrá de perlas :aplau: :aplau:

Excelente trabajo 8O

De que manera se está animando el foro
:cheers: :cheers:

Saludos
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 »

cristian, el tema de la conexion de un eje, por ejemplo el X, para los demas es igual.
En el caso de los pedales, no es necesario llevar desde la placa los cables de (+) y (-) hasta cada pote, basta con llevar uno de cada uno y luego conectar en paralelo todos los extremos de los potes, y la señal (el centro del pote) si individual para cada pedal. Entonces la cantidad de cable que deberian ir a una pedalera con 3 pedales seria 5, uno (+), uno (-), tres (señales).

[img]http://img40.imageshack.us/img40/8234/79540161.th.jpg[/img]

Para el caso de la botonera, debes guiarte por el esquematico para construirla.
Yo no he construido ninguna, estoy usando para probar que todo ande bien una matriz tipo teclado numerico de telefono de 3x4 (12 botones).
Cualquier cosa me avisas.
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 »

Vale, esta todo muy claro, pero hay un pequeño problema jeje

Por casualidad no tienes el esquema para programar este pic? ya que muchos de los que encuentro, o no lo entiendo, o no me sirve porque son para los 16F


Me harias un gran favor!

Muchas graciass


Eres un crack!


Saludosss
cristian88
Espectador
Espectador
Mensajes: 11
Registrado: 07 Jun 2009 07:25
Volante: volante y pedalera casero
Ubicación: Argentina (Bs As)

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

Mensaje por cristian88 »

muchas gracias willynovi por tu ayuda

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 »

Geri26 escribió:Vale, esta todo muy claro, pero hay un pequeño problema jeje

Por casualidad no tienes el esquema para programar este pic? ya que muchos de los que encuentro, o no lo entiendo, o no me sirve porque son para los 16F


Me harias un gran favor!

Muchas graciass


Eres un crack!


Saludosss
cristian88
Espectador
Espectador
Mensajes: 11
Registrado: 07 Jun 2009 07:25
Volante: volante y pedalera casero
Ubicación: Argentina (Bs As)

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

Mensaje por cristian88 »

Imagen

http://www.microchip.com/stellent/idcpl ... e=en540668

creo que esto es lo q andas buscando



saludosssss
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 »

cristian88 escribió:Imagen

http://www.microchip.com/stellent/idcpl ... e=en540668

creo que esto es lo q andas buscando



saludosssss
No no, me referia al programador, donde se pone el PIC.

La semana que viene voy a por los componentes y ya de paso quiero comprar para hacer el prigramador, Asi que si antes de la semana que viene alguien me puede hechar un cable y ayudarme a buscar un programador (si tiene el fotolito hecho muchissimo mejor).


Muchas gracias!!

Willy, la semana que viene te dare el coñazo preguntandote cosas, espero que me perdones :oops:


:mrgreen:



Saludos i GASSSSSSs
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 »

Bueno... he estado buscando.. y...


Alguien me podria decir si esto me sirve?

[img]http://www.foxdelta.com/products/progra ... rt2003.jpg[/img]

Gracias

Saludos
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 »

Geri26, perdón por la demora, es que ando sin internet en casa, pero ahi va la lata

El tema de los programadores es así:
En teoria cualquier programador sirve para cuaquiera de las dos clases de PIC 16F y 18F.
Hay diferentes conexiones a la PC, los mas facil de armar son por puerto serie o paralelo. El que yo armé es puerto serie a base del JDM, que es el que menos componentes necesita.
El que vos adjuntas la imagen tendria que andar porque lo he oido por allí.
Con respecto al software, el WinPic800 anda muy bien con casi todos los programadores.

Para programar cualquier micro de la linea PIC16F o 18F se conectan las lineas siguientes:
VDD
GND
MCLR
PGC
PGD
PGM (en algunos casos no es necesario y depende le programador)

Luego teniendo un detalle de los pines del micro que estas por programar conectas a las patas que corresponda.

Cualquier cosa me avisas
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 »

Gracias willy.

Ya se a quien tengo que acudir cuando haga algo con el programador que tengo. Me volví loco para hacer esto:

[img]http://t2sp.darkstargamers.com/t2sp/Uti ... ador11.jpg[/img]
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 »

willynovi escribió:Geri26, perdón por la demora, es que ando sin internet en casa, pero ahi va la lata

El tema de los programadores es así:
En teoria cualquier programador sirve para cuaquiera de las dos clases de PIC 16F y 18F.
Hay diferentes conexiones a la PC, los mas facil de armar son por puerto serie o paralelo. El que yo armé es puerto serie a base del JDM, que es el que menos componentes necesita.
El que vos adjuntas la imagen tendria que andar porque lo he oido por allí.
Con respecto al software, el WinPic800 anda muy bien con casi todos los programadores.

Para programar cualquier micro de la linea PIC16F o 18F se conectan las lineas siguientes:
VDD
GND
MCLR
PGC
PGD
PGM (en algunos casos no es necesario y depende le programador)

Luego teniendo un detalle de los pines del micro que estas por programar conectas a las patas que corresponda.

Cualquier cosa me avisas
Osea que el paralelo este tendria que funcionar no?

Tambien he encontrado esto, me parece algo mejor http://www.islafria.es/blog/?p=12 segun pone el tio, dice que funciona.

Esta semana lo ire a comprar todo. Creo que me decidiré por el programador en serie. aunque el otro es mucho mas simple... pero claro si no funciona.. mal!


Muchas gracias willy!


Saludos i GASSSs
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 »

Geri, estuve viendo el link que pones y ese programador tendria que andar de 10 pa 11.
Cualquier cosa te paso el link del que arme yo ya hace vastante, pero basicamente es el mismo. Eso si te explica un poco como es la programacion de los pics.
http://perso.wanadoo.es/pictob/jdm.htm
Como yo lo armé tiene las conexiones libres para PGC, PGD, VPP, VDD, VSS. Y asi puedes programar cualquier micro sin importar el tamaño.

Nye, hay que rebuscarselas che, me parece perfecta la solucion, yo hago algo así para poder programar cualquier tamaño de micro.
[img]http://img7.imageshack.us/img7/8780/34568676.th.jpg[/img]
Cualquier consulta no dudes y dispara.
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 »

Incluido en el primer post un enlace de descarga a un pack que incluye todos los archivos y manuales de Willynovi para la construcción de su controladora.
Para facilitar la descarga. Pincha para ir a la descarga Pack con todos los archivos
Responder