Lo prometido es deuda y yo prometí una pequena explicación del sistema de inputs que utilizo para mi cockpit: X-Keys.
http://xkeys.com/PIComponents/EncoderBoards.php
http://xkeys.com/assets/manuals/XK-0988 ... 1088UK.pdf
Las X-keys son unas pequenas tarjetas a las que les puedes conectar interruptores y botones en matriz y convertir las conexiones en combinaciones de teclado, botones de joystick, etc... Capacidad para 128 inputs, pero como puedes programar inputs no sólo para cuando se cierra el interruptor sino también para cuando lo abres practicamente doblas esos 128.
Razones por las que elegí las X-Keys.
Tengo que decir que he tardado anos en decidirme y he examinado muchas opciones. Hay opciones mejores en cuanto a versatilidad y en cuanto a ser una solución integral para la cabina, es decir que se hace cargo no sólo de los inputs de interruptores sino también de pots, encoders, outputs (luces, indicadores, servos, aircores, etc...), sin embargo yo he elegido esta por las siguientes razones:
-Simplicidad: Dados mis limitados conocimientos de electrónica y programación preferia no tener que enfrentarme a la delicada tarea de soldar componentes a una PCB y tener que utilizar lenguaje de programación. Las X-Keys tiene un software facilísimo de utilizar y "sólo" tienes auq soldar los interruptores.
-Precio: 60$-128 inputs me parecia una buena realación precio-funcionalidad. por ejemplo las Leo Bodnar cuestan más o menos lo mismo pero te dan 32 inputs, te permite usar pots, encoders... pero la cabina entera con B036X saldria demasiado caro.
-Limpieza de instalación: Al pensar en el cableado de la cabina uno de mis temores era acabar con una madeja de cables incontrolable. Con las X-keys sólo tengo un cable plano de 25 hilos saltando de panel en panel.
Hardware
De un modo u otro, algunas aplicaciones te van a limitar, aunque windows te reconociera más de 32 el simulador a lo mejor no puede ir más allá de 32.Y quí sólo puedo hablar de Falcon. Falcon reconoce un máximo de 32 inputs DirectX por dispositivo y un máximo de 16 dispositivos DirectX. No puedo decirte sobre DCSW pero siendo más moderno puede ser que reconozca más en caso de que sea cierto que Windows reconozca hasta 128.
En cualquier caso no me afecta porque yo utilizo las Xkeys como emulador de teclado. Creo que es una opción más sólida a largo plazo para una cabina completa. Porqué? Los inputs DirectX si que son son muy rápidos de configurar pero la ID de cada dispositivo las asigna Windows automáticamente así que cada vez que meta un dispositivo nuevo o quite alguno cambian las identidades de los botones y me jode las asignaciones mientras que las asignaciones de teclado son para siempre independientemente de las apliaciones en la cabina o averias de dispositivos.
Palanca del tren de aterrizaje
Arriba->subir tren -> ALT G
Abajo->bajar tren -> CTL G
Podríamos cablear las dos posiciones y asignar un combo de teclado a cada uno con lo cual nos comeriamos dos celdas de la matriz, p.e. arriba C1R1 y abajo C1R2
O podemos cablear sólo una posición del interruptor (p.e. a C1R1) y decirle por software cuando cuando se conecte C1R1 emite ALT G y cuando se desconecte esa misma celda emite CTL G. Utilizando una sóla celda de la matriz he cubierto dos inputs.
Un saludo
Tulkas
http://vipercore.nl/
[img]http://i174.photobucket.com/albums/w90/ ... diodos.jpg[/img]
De momento no es un problema. Veremos cuando le meta iluminación que es cuando se crean los campos más fuertes que provocan ghosting, especialmente cuando se utilizan reguladores de intensidad. Intentaré separar el cableado de luces e inputs lo más que pueda.
Un saludo
Tulkas
Un saludo
Tulkas
X-KEYS
X-KEYS
X-KEYS
Las Xkeys conectan los interruptores en matriz. Esto quiere decir que en vez de utilizar cables diferentes para cada interruptor de la cabina (lo que daria una cantidad de cables absurda) tenemos un número limitado de cables que reutilizamos.
Cómo podemos reutilizar los cables y que aún así cada input sea único? conectándolos en matriz. Una matriz se compone de un número de columnas (C) y filas (R) que se combinan en tre sí. Por ejemplo la columna 1 (C1) se va combinando con las filas R1,R2,R3... cada combinación corresponde a un input. Para evitar que cuando varios interruptores estén abiertos se mezclen los comandos y nos produzca ghosting se usan diodos. Los diodos son "válvulas" que solo permiten el paso de la corriente en una dirección y los conectamos en las salidas del interruptor.
Las Xkeys tienen 8 filas y 16 columnas (8x16=128 inputs). el número de cables que necesitamos son 8+16=24. Eso quiere decir que un cable plano de 25 nos vale para llevar la senal.
El conector de la placa tiene 30 pins ya que tiene algunas funciones extra aparte de la matriz que no necesitamos. Así que cuando vayamos a pinchar nuestro conector de 30 a nuestro cable de 25 tenemos que prestar atención a dónde va cada cable:
[img]http://i174.photobucket.com/albums/w90/ ... G_5742.jpg[/img]
Para conectar los paneles al cable plano vamos a utilizar conectores SUB-25 que se pinchan directamente al cable. Para los paneles utilizamos otro SUB-25 (macho o hembra dependiendo que hemos pinchado en el cable) pero con terminales de soldado:
[img]http://i174.photobucket.com/albums/w90/ ... G_5743.jpg[/img]
En el cable plano pinchamos tantos conectores como haga falta y donde haga falta. Los paneles los puedes cambiar de un conector a otro sin problemas. Este cable de la foto es lo único que recorrerá la cabina (en cuanto a inputs)
[img]http://i174.photobucket.com/albums/w90/ ... 153848.jpg[/img]
Cómo podemos reutilizar los cables y que aún así cada input sea único? conectándolos en matriz. Una matriz se compone de un número de columnas (C) y filas (R) que se combinan en tre sí. Por ejemplo la columna 1 (C1) se va combinando con las filas R1,R2,R3... cada combinación corresponde a un input. Para evitar que cuando varios interruptores estén abiertos se mezclen los comandos y nos produzca ghosting se usan diodos. Los diodos son "válvulas" que solo permiten el paso de la corriente en una dirección y los conectamos en las salidas del interruptor.
Las Xkeys tienen 8 filas y 16 columnas (8x16=128 inputs). el número de cables que necesitamos son 8+16=24. Eso quiere decir que un cable plano de 25 nos vale para llevar la senal.
El conector de la placa tiene 30 pins ya que tiene algunas funciones extra aparte de la matriz que no necesitamos. Así que cuando vayamos a pinchar nuestro conector de 30 a nuestro cable de 25 tenemos que prestar atención a dónde va cada cable:
[img]http://i174.photobucket.com/albums/w90/ ... G_5742.jpg[/img]
Para conectar los paneles al cable plano vamos a utilizar conectores SUB-25 que se pinchan directamente al cable. Para los paneles utilizamos otro SUB-25 (macho o hembra dependiendo que hemos pinchado en el cable) pero con terminales de soldado:
[img]http://i174.photobucket.com/albums/w90/ ... G_5743.jpg[/img]
En el cable plano pinchamos tantos conectores como haga falta y donde haga falta. Los paneles los puedes cambiar de un conector a otro sin problemas. Este cable de la foto es lo único que recorrerá la cabina (en cuanto a inputs)
[img]http://i174.photobucket.com/albums/w90/ ... 153848.jpg[/img]
Last edited by Tulkas hace 12 años, edited 3 times in total.
X-KEYS
X-KEYS
Para explicar como cablear un panel tomo como ejemplo el panel HUD del F16. Tiene 8 interruptores de 3 posiciones cada uno. En total 3x8=24 inputs que hay que programar.
Cómo ya comenté el software de la XKeys tiene la capacidad de transmitir no sólo cuando pongo un interruptor en una posición si no también cuando lo saco. De modo que en cada interruptor de 3 posiciones sólo voy a cablear las exteriores ya que el input correspondiente a la central lo voy a programar cuando se salga de cualquiera de las otras dos posiciones.
De este modo son 8 conexiones que me ahorro cablear quedan 16 que sí hay que cablear.: como tengo 8 filas, tendre que utilizar 2 columnas para cubrirlas todas.
Las columnas iran conectadas al comun de los interruptores, aquí no necesitamos diodo. Así que un cable va saltando de común a común de cuatro interruptores y se suelda al pin de la columna 1 (C1) del SUB25 que irá al cable plano. Otro cable conecta los comunes de los otros 4 interruptores y va a C2.
Las filas si necesitan diodos los soldamos a las posiciones externas (rayita negra hacia el interruptor). Aqui podeis ver los diodos en posición y los comunes ya unidos.
[img]http://i174.photobucket.com/albums/w90/ ... 195831.jpg[/img]
Como cada fila la vamos a utilizar dos veces llevamos un cable de un diodo de interruptor conectado a C1 a otro conectado a C2 y de ahí soldado al SUB25 que va al cable plano. ASí sucesivamente. Al final nos queda un panel muy contenido que nos da 24 inputs y ya sólo tienes que enchufarlo al cable plano. En caso de mantenimiento simplemente lo desenchufas y te lo llevas a tu mesa de trabajo:
[img]http://i174.photobucket.com/albums/w90/ ... 225232.jpg[/img]
Otros ejemplos de paneles acabados:
AVIONICS POWER
[img]http://i174.photobucket.com/albums/w90/ ... 212805.jpg[/img]
SENSORS POWER
[img]http://i174.photobucket.com/albums/w90/ ... 132904.jpg[/img]
TWP
[img]http://i174.photobucket.com/albums/w90/ ... 213826.jpg[/img]
Cómo ya comenté el software de la XKeys tiene la capacidad de transmitir no sólo cuando pongo un interruptor en una posición si no también cuando lo saco. De modo que en cada interruptor de 3 posiciones sólo voy a cablear las exteriores ya que el input correspondiente a la central lo voy a programar cuando se salga de cualquiera de las otras dos posiciones.
De este modo son 8 conexiones que me ahorro cablear quedan 16 que sí hay que cablear.: como tengo 8 filas, tendre que utilizar 2 columnas para cubrirlas todas.
Las columnas iran conectadas al comun de los interruptores, aquí no necesitamos diodo. Así que un cable va saltando de común a común de cuatro interruptores y se suelda al pin de la columna 1 (C1) del SUB25 que irá al cable plano. Otro cable conecta los comunes de los otros 4 interruptores y va a C2.
Las filas si necesitan diodos los soldamos a las posiciones externas (rayita negra hacia el interruptor). Aqui podeis ver los diodos en posición y los comunes ya unidos.
[img]http://i174.photobucket.com/albums/w90/ ... 195831.jpg[/img]
Como cada fila la vamos a utilizar dos veces llevamos un cable de un diodo de interruptor conectado a C1 a otro conectado a C2 y de ahí soldado al SUB25 que va al cable plano. ASí sucesivamente. Al final nos queda un panel muy contenido que nos da 24 inputs y ya sólo tienes que enchufarlo al cable plano. En caso de mantenimiento simplemente lo desenchufas y te lo llevas a tu mesa de trabajo:
[img]http://i174.photobucket.com/albums/w90/ ... 225232.jpg[/img]
Otros ejemplos de paneles acabados:
AVIONICS POWER
[img]http://i174.photobucket.com/albums/w90/ ... 212805.jpg[/img]
SENSORS POWER
[img]http://i174.photobucket.com/albums/w90/ ... 132904.jpg[/img]
TWP
[img]http://i174.photobucket.com/albums/w90/ ... 213826.jpg[/img]
X-KEYS
X-KEYS
Guapísimo el tutorial-review sobre la X-KEYS. Muchas gracias.
¿Una controladora puede manejar 128 botones DirectX, es decir, botones de joystick?
Si es que sí, ¿Como te aparecen en el SO? Tengo entendido que Windows solo muestra los primeros 32+HAT.
¿Y en DCSW? Creo haber leído que muestra los 128.
¿Y en otros simuladores? ¿Has probado?
Es un tema bastante confuso para mi. Se que hay controladoras con 128 botones, pero la información que he visto nunca ha sido clara y de primera mano.
Lo de doblar inputs no lo entiendo (sorry)
Por poner un ejemplo; un interruptor de palanca ON-ON.
Mediante la X_KEYS puede manejar 4 funciones o inputs;
(a) ON1 / (b) OFF2 (Posición arriba)
(x) ON2 / (y) OFF1 (Posición abajo)
Entiendo que este ejemplo resta 4 inputs al total de 128... :?:
Sobre esta ultima cuestión, aun me falta releer otra vez el hilo.
papa.
Esto es una duda que tenía, y encima la "doblas" :mrgreen:Tulkas botones de joystick, etc... Capacidad para 128 inputs, pero como puedes programar inputs no sólo para cuando se cierra el interruptor sino también para cuando lo abres practicamente doblas esos 128.
¿Una controladora puede manejar 128 botones DirectX, es decir, botones de joystick?
Si es que sí, ¿Como te aparecen en el SO? Tengo entendido que Windows solo muestra los primeros 32+HAT.
¿Y en DCSW? Creo haber leído que muestra los 128.
¿Y en otros simuladores? ¿Has probado?
Es un tema bastante confuso para mi. Se que hay controladoras con 128 botones, pero la información que he visto nunca ha sido clara y de primera mano.
Lo de doblar inputs no lo entiendo (sorry)
Por poner un ejemplo; un interruptor de palanca ON-ON.
Mediante la X_KEYS puede manejar 4 funciones o inputs;
(a) ON1 / (b) OFF2 (Posición arriba)
(x) ON2 / (y) OFF1 (Posición abajo)
Entiendo que este ejemplo resta 4 inputs al total de 128... :?:
Sobre esta ultima cuestión, aun me falta releer otra vez el hilo.
papa.
X-KEYS
X-KEYS
Que yo sepa, el interface de windows sólo te muestra 32 botones pero creo haber leído que Windows es capaz de reconocer hasta 128 por dispositivo aunque no los muestre, creo que Abi quizá sepa más sobre el tema.P1kw Guapísimo el tutorial-review sobre la X-KEYS. Muchas gracias.
Esto es una duda que tenía, y encima la "doblas" :mrgreen:Tulkas botones de joystick, etc... Capacidad para 128 inputs, pero como puedes programar inputs no sólo para cuando se cierra el interruptor sino también para cuando lo abres practicamente doblas esos 128.
¿Una controladora puede manejar 128 botones DirectX, es decir, botones de joystick?
Si es que sí, ¿Como te aparecen en el SO? Tengo entendido que Windows solo muestra los primeros 32+HAT.
¿Y en DCSW? Creo haber leído que muestra los 128.
¿Y en otros simuladores? ¿Has probado?
Es un tema bastante confuso para mi. Se que hay controladoras con 128 botones, pero la información que he visto nunca ha sido clara y de primera mano.
De un modo u otro, algunas aplicaciones te van a limitar, aunque windows te reconociera más de 32 el simulador a lo mejor no puede ir más allá de 32.Y quí sólo puedo hablar de Falcon. Falcon reconoce un máximo de 32 inputs DirectX por dispositivo y un máximo de 16 dispositivos DirectX. No puedo decirte sobre DCSW pero siendo más moderno puede ser que reconozca más en caso de que sea cierto que Windows reconozca hasta 128.
En cualquier caso no me afecta porque yo utilizo las Xkeys como emulador de teclado. Creo que es una opción más sólida a largo plazo para una cabina completa. Porqué? Los inputs DirectX si que son son muy rápidos de configurar pero la ID de cada dispositivo las asigna Windows automáticamente así que cada vez que meta un dispositivo nuevo o quite alguno cambian las identidades de los botones y me jode las asignaciones mientras que las asignaciones de teclado son para siempre independientemente de las apliaciones en la cabina o averias de dispositivos.
No entiendo tu ejemplo :D pero te pongo el mio a ver si nos entendemos:P1kw Lo de doblar inputs no lo entiendo (sorry)
Por poner un ejemplo; un interruptor de palanca ON-ON.
Mediante la X_KEYS puede manejar 4 funciones o inputs;
(a) ON1 / (b) OFF2 (Posición arriba)
(x) ON2 / (y) OFF1 (Posición abajo)
Entiendo que este ejemplo resta 4 inputs al total de 128... :?:
Sobre esta ultima cuestión, aun me falta releer otra vez el hilo.
papa.
Palanca del tren de aterrizaje
Arriba->subir tren -> ALT G
Abajo->bajar tren -> CTL G
Podríamos cablear las dos posiciones y asignar un combo de teclado a cada uno con lo cual nos comeriamos dos celdas de la matriz, p.e. arriba C1R1 y abajo C1R2
O podemos cablear sólo una posición del interruptor (p.e. a C1R1) y decirle por software cuando cuando se conecte C1R1 emite ALT G y cuando se desconecte esa misma celda emite CTL G. Utilizando una sóla celda de la matriz he cubierto dos inputs.
Un saludo
Tulkas
X-KEYS
X-KEYS
Como pongo arriba las Xkeys son sólo para inputs. Para outputs (luces, indicadores, etc...) utilizo un software y hardware específico para Falcon: AICRuso Hola tengo unas dudas, si usas ese tipo de placas ¿como haces funcionar las luces de alarmas?.
http://vipercore.nl/
No, no reconce la posición del interruptor (lo cual para mí es positivo) y no, no necesito empezar siempre con el avión cold and dark.Ruso El programa con esas placas no reconoce la posición del interruptor ¿no? Es decir, cuando entras en el simulador siempre tienes que partir con la aeronave totalmente en off.
Los diodos son 1N4. Aqui los ves en la foto, algunos ya les he enrollado el extremo para facilitar el soldado del cable:Ruso ¿Que diodo usas?. ¿No tienes interferencias cuando creas mangueras con los cables?. Saludos y gracias.
[img]http://i174.photobucket.com/albums/w90/ ... diodos.jpg[/img]
De momento no es un problema. Veremos cuando le meta iluminación que es cuando se crean los campos más fuertes que provocan ghosting, especialmente cuando se utilizan reguladores de intensidad. Intentaré separar el cableado de luces e inputs lo más que pueda.
Un saludo
Tulkas
X-KEYS
X-KEYS
Gracias por todas las respuesta.
Y en relación a la de P1kw se me ocurre otra. En una placa de pulsadores que la reconviertes a interruptores ¿los interruptores tienen que ser
ON-ON para que cuando cambien de posición la placa reconozca la pulsación(si fuera este caso entiendo que tendría que llevar un diodo por canal) o con el clasico ON-OFF ya reconoce el retorno a OFF.
Saludos y gracias.
Y en relación a la de P1kw se me ocurre otra. En una placa de pulsadores que la reconviertes a interruptores ¿los interruptores tienen que ser
ON-ON para que cuando cambien de posición la placa reconozca la pulsación(si fuera este caso entiendo que tendría que llevar un diodo por canal) o con el clasico ON-OFF ya reconoce el retorno a OFF.
Saludos y gracias.
X-KEYS
X-KEYS
La respuesta está arriba. Si digo que no necesitas cablear las dos posiciones de un interruptor evidentemente te da igual si la otra posición es del tipo OFF o ON ya que no la utilizas.Ruso Gracias por todas las respuesta.
Y en relación a la de P1kw se me ocurre otra. En una placa de pulsadores que la reconviertes a interruptores ¿los interruptores tienen que ser
ON-ON para que cuando cambien de posición la placa reconozca la pulsación(si fuera este caso entiendo que tendría que llevar un diodo por canal) o con el clasico ON-OFF ya reconoce el retorno a OFF.
Saludos y gracias.
Un saludo
Tulkas
No registered users