Go Down

Topic: Volante f1 2014 LCD 5 Pulgadas (Read 4863 times) previous topic - next topic

txinas

Hola buenas a todos. Como bien dice el titulo quiero hacerme la parte electronica de un volante actual de F1.

Ya he comprado el arduino mega:

http://store.arduino.cc/product/A000067

Y este seria la pantalla:

http://www.ebay.es/itm/Fuente-IC-pantalla-TFT-LCD-5-5-pulgadas-800x480-Arduino-DUE-MEGA2560-3-5-4-3-/111435579572?pt=LH_DefaultDomain_186&hash=item19f21400b4

El año pasado aprendí a programar en C y creo que esto va a ser parecido.La duda que tengo es que como un display trasmite los datos del juego o simulador  necesito un programa que me de datos del simulador que uso para que pueda empezar a hacer el programa. No he echo nunca un programa , me gustaría saber si hay programas estandares  para poder sacar esos datos del juego y empezar a programar. O algún tutorial de como poder sacar esos datos del juego.

Gracias

carmeloco

Pues el primer problema es el modelo de arduino que has comprado. Para poder comunicar con el PC como si fuese un mando USB, tendrías que haber comprado un Leonardo, un Due o un Micro, que tienen esa funcionalidad.


txinas

Hola Carmeloco primeramente gracias por contestar.

No se puede hacer nada con el Arduino Mega?? Hay algun manera de de comunicar con el pc como si fuese un mando??

La cuestión es que todabia no me ha llegado el arduino. Lo tengo comprado pero estoy esperando para que llegue. La cuestión es que quiero que tenga la máxima de entradas y salidas. Para el caso que quiero que arduino me recomendarías??

Y luego esta el tema de la pantalla.Me vale la pantalla del enlace de arriba?

gracias.

surbyte

Si lo que quieres hacer es un jostick USB camerloco tiene razón. Ya está respondido este mismo tema hace una o dos semanas.
El mega no puede, tal como esta. Ahora si compras el USB Host, supongo que si.

txinas

Gracias Surbyte. Entonces si le compro ese accesorio se puede hacer lo que pretendo? gracias y perdon pero es la primera vez de esto de arduino y estoy un poco perdido.

Gracias otra vez.

saludos.

carmeloco

El shield USB host, si no me equivoco, es para lo contrario, para conectar un teclado o mouse al arduino, no para que el arduino haga su función en un ordenador.

surbyte

Txinas, busca por favor el post que se habla de lo mismo (o eso creo yo), esta 1 o 2 paginas mas atras.

Otra cosa yo no entiendo que quieres decir por mando USB carmeloco? un dispositivo USB puede ser dos cosas cliente o host. El mega ya es cliente, de modo que si no puede hacer algo que si lo hace con un host entonces requiere de un shield, no?

Que está mal en mi análisis?
Se que se me escapa algo o no es asi, sigo sin entender que es un mando USB o cual es la función que un arduino puede hacer en una PC.


carmeloco

#7
Oct 31, 2014, 01:53 pm Last Edit: Oct 31, 2014, 01:54 pm by carmeloco
Con mando USB, me refería a joystick USB.

El USB host shield, digamos que es un dispositivo de entrada USB al arduino. Si miras el texto del "overview" del USBnhost shield, lo explica.

http://arduino.cc/en/Main/ArduinoUSBHostShield

Es para poder conectar cosas como teclados, mouses, joysticks, e incluso pendrives. Con los dispositivos de entrada, puedes controlar el arduino, usando la librería correcta para ello. También hay una librería para usar pendrives.

Lo que necesita txinas, es que el USB del arduino, se comporte como USB de salida, haciendo las funciones de un teclado, cuando lo conectas a un PC. Esta funcionalidad la tienen solamente los Leonardo, micro due y esplora.

Un ejemplo que puedes probar si tienes uno de estos:

http://arduino.cc/en/Tutorial/KeyboardMessage

txinas

Gracias Carmeloco.

Vale me imagino que tendré que cambiar el Arduino que he comprado y cambiarlo por otro. Ahora que veo que tienes experiencia en esto va mi pregunta?

Como bien dice el titulo quiero hacer un volante actual de F1. Con su display LCD. Quiero que tenga las maximas entradas y salidas. Que Arduino me recomiendas para esto?

Y luego esta el display. Que display me recomiendas? Quiero uno de 5 pulgadas.

GRACIAS.

carmeloco

#9
Oct 31, 2014, 05:27 pm Last Edit: Oct 31, 2014, 05:29 pm by carmeloco
El problema del display está en ¿cómo se comunica con el juego de f1? Habría que averiguar cómo hacerlo...

surbyte

Bueno ahora que cambié el chip en mi cabeza (estaba equivocado) aporto algo mas alla que especificamente no es mi tema.

Existen USB Protocol Analyzer con el que podras ver que datos intercambia el Joystick real con el juego.


txinas

Chicos para recibir los datos del juego necesitas una aplicación. Para desarrollarlo me han dicho que utilice Microsoft Visual Studio. Luego esos datos abra que visualizarlos en el display LCD.

 Que arduino compro para esto?

El display de 5 pulgadas que esta arriba me baldria?

Gracias.

surbyte

#12
Nov 01, 2014, 01:19 pm Last Edit: Nov 03, 2014, 12:18 am by surbyte
Cual es el juego? Puedes poner el enlace please?

Tienes capturas de pantallas del juego para ver que cosas debería mostrar el display 5"?

Que Arduino?
Basado en esto y en mi experiencia con Mega (que no sirve), un DUE (que si sirve) y una pantalla TFT de 4.3" te diré que uses un DUE, porque refrezca mejor la pantalla por lejos, y un juego es dinámico y lo vas a notar cuando lo sientas lento.
Leonardo es inferior a Mega de modo que descartado también.

Esa es mi sugerencia de que Arduino debes usar.

Acabo de encontrar esto, creo lo tuyo es a la inversa pero tal vez te de una idea haciendo ingeniería inversa. Tu necesitas justamente Generar esos códigos que acá fueron leidos del joystick
Tal vez digo tal vez, puedes montar un joystick real, leer los códigos usando este link y luego emularlos con tu proyecto.

Developing Arduino code for HID Joystick

txinas

Hola chicos el juego es assetto corsa. Y otros simus tambien como Rfactor 2.

Quiero que muestre asi mas o menos:



Todos los simuladores tienen datos que puedes ponerlos. Temperaturas , GAP, Marchas de cambios y muchas cosas mas.

Lo que quiero es esto:
https://www.youtube.com/watch?v=MUXozKlXUoE

No quiero una mini pantalla. Quiero una grande 5 pulgadas mínimo.

Lo que has puesto no lo he leído bien. Ya le daré mas vueltas.

Gracias.


txinas

Hola chicos,  e intentado leer pero el ingles no lo domino. Google traduce mal asike si hay algien que pueda traducirlo un poco seria de agradecer.

Aber ya me ha llegado el mega a casa y no se puede hacer nada con el??

Gracias.

Go Up