Foro x-plane.es

Foro General => Hardware => Mensaje iniciado por: grrr05 en 04 Febrero, 2012, 16:45:46



Título: DIY - Selector de combustible para C172
Publicado por: grrr05 en 04 Febrero, 2012, 16:45:46

Esto es lo que acabo de apañar con una placa metálica de 9cm x 9cm que he encontrado por ahi, una pinza de tender la ropa y un potenciómetro conectado a una BU0836.

(http://i1048.photobucket.com/albums/s370/xgrrr05/xplane/c172fuelselector.jpg)

He utilizado un potenciómetro porque no he encontrado ningún conmutador de cuatro posiciones, una cada 90º, y por la simplicidad de la conexión.
La pega es que tampoco he encontrado potenciómetros de una sola vuelta sin topes, pero he asignado la posicion OFF a principio y final del recorrido, asi se puede cortar el paso de combustible desde cualquier depósito sin tener que volver la palanca del selector hacia atrás.
Tampoco tiene detents, lo que es un fastidio, pero que le vamos a hacer....


Está asignado con del button2dataref, sin ninguna definición del eje dentro de x-plane, sólo está calibrado.

Adjunto los scripts para la C172 y la PA28, ya que esta última carece de posición BOTH y la palanca del selector queda posicionada diagonalmente respecto al de la cessna.

Código:

Selector de combustible para 172N

[C172]

Asignacion de tramos del eje a botones virtuales

#SET BUTTON 1000 FROM AXIS 20 RANGE -1000 TO -950
#SET BUTTON 1001 FROM AXIS 20 RANGE -949 TO -325
#SET BUTTON 1002 FROM AXIS 20 RANGE -324 TO 324
#SET BUTTON 1003 FROM AXIS 20 RANGE 325 TO 949
#SET BUTTON 1004 FROM AXIS 20 RANGE 950 TO 1000

Asignacion de botones virtuales a valores del dataref

#IF BUTTON 1000 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 0
#IF BUTTON 1001 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 1
#IF BUTTON 1002 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 4
#IF BUTTON 1003 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 3
#IF BUTTON 1004 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 0



Selector de combustible para Archer II

[PA28]

#SET BUTTON 1000 FROM AXIS 20 RANGE -1000 TO -525
#SET BUTTON 1001 FROM AXIS 20 RANGE -524 TO 0
#SET BUTTON 1002 FROM AXIS 20 RANGE 1 TO 525
#SET BUTTON 1003 FROM AXIS 20 RANGE 525 TO 1000

#IF BUTTON 1000 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 0
#IF BUTTON 1001 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 1
#IF BUTTON 1002 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 3
#IF BUTTON 1003 SWITCHES FROM 1 TO 1 SET sim/cockpit/engine/fuel_tank_selector TO 0


Basicamente esto asigna diferentes arcos del recorrido del potenciómetro a botones virtuales, o "dummy" como lo llaman normalmente, y dichos botones cambian el valor del dataref "fuel_tank_selector".


Saludos.


Título: Re: DIY - Selector de combustible para C172
Publicado por: jorduran en 04 Febrero, 2012, 17:23:13
Genial el invento  :D :D 


Título: Re: DIY - Selector de combustible para C172
Publicado por: CarlosGarcia en 04 Febrero, 2012, 17:46:20
Excelente... Que bien. (GRRR GRRR GRRR GRRR GRRR) o GRRR05...

Me puedes ayudar para el codigo como quedaria para Prender y apagar las luces del avion con un suiche tipo ON - OFF ? conectado a un Joystick / Gamepad que desarme ?

Gracias y felicitaciones.

Carlos Garcia A


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 04 Febrero, 2012, 17:56:49
Me puedes ayudar para el codigo como quedaria para Prender y apagar las luces del avion con un suiche tipo ON - OFF ? conectado a un Joystick / Gamepad que desarme ?

No lo he probado con interruptores fijos pero según el manual tendría que ser tan simple como esto;

Código:
#IF BUTTON 211 SWITCHES FROM 1 TO 1 SET sim/cockpit/electrical/landing_lights_on TO 1
#IF BUTTON 211 SWITCHES FROM 0 TO 0 SET sim/cockpit/electrical/landing_lights_on TO 0

Este ejemplo es para las luces de aterrizaje, y en este caso, si se usa un pulsador con retorno las luces solo se encenderan mientras esté pulsado.
La verdad es que este plugin esta que pero muuuuuy bien para los gurús de DIY  ;D


Título: Re: DIY - Selector de combustible para C172
Publicado por: casper-six en 05 Febrero, 2012, 12:20:00
Que guapo.


Título: Re: DIY - Selector de combustible para C172
Publicado por: gengispala en 04 Marzo, 2012, 02:38:43
Una pregunta.

¿dónde va metido ese código? ¿dónde se escribe?

Es decir, yo también tengo mis propios paneles construidos con las IOCARDS y utilizo SIOC como lenguaje, y para asociar el panel con el simulador uso los offsets del XPUIPC. Pero por o que veo hay otra manera de programar, ¿no?

Un saludo


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 04 Marzo, 2012, 02:53:58
Es un plugin.
http://forums.x-plane.org/index.php?app=downloads&showfile=13340 (http://forums.x-plane.org/index.php?app=downloads&showfile=13340)

Se usa como interfaz directo entre x-plane y controladoras usb, no tiene nada que ver con SIOC y XPUIPC.
Es la forma barata de hacer paneles  ;D


Título: Re: DIY - Selector de combustible para C172
Publicado por: gengispala en 04 Marzo, 2012, 15:09:38
Recibido.

Esto es nuevo para mi. Ya me lo estoy mirando a ver cómo funciona el asunto.

Muchísimas gracias.


Título: Re: DIY - Selector de combustible para C172
Publicado por: CarlosGarcia en 04 Marzo, 2012, 16:57:22
Gracias  grrr05 ... no me habia olvidado del tema ... cuestiones de la vida real y de tiempo....

Funciona "PERFECTO"

Fotos.....  ( solo coloque un suiche en un Gamepad que compre por 4 Dolares, este gamepad permite usar 10 Botones) Y funciona Muy bien con el plugin Button2DataRef 1.4)

El Codigo para las luces de Aterrizaje :
Código:
#IF BUTTON 005 SWITCHES FROM 1 TO 1 SET sim/cockpit/electrical/landing_lights_on TO 1
#IF BUTTON 005 SWITCHES FROM 0 TO 0 SET sim/cockpit/electrical/landing_lights_on TO 0

(http://s7.postimage.org/eurj93jyv/Foto_0075.jpg) (http://postimage.org/image/eurj93jyv/)

(http://s7.postimage.org/3jtgyh2hj/Foto_0076.jpg) (http://postimage.org/image/3jtgyh2hj/)

(http://s7.postimage.org/diefkybx3/Foto_0077.jpg) (http://postimage.org/image/diefkybx3/)


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 04 Marzo, 2012, 17:44:58
Enhorabuena Carlos, a ver si nos enseñas un vídeo del funcionamiento cuando lo tengas listo que te está quedando genial  ;)


Título: Re: DIY - Selector de combustible para C172
Publicado por: CarlosGarcia en 04 Marzo, 2012, 17:50:36
Si.... Gracias... que las fotos han quedado.... "Super malas"  :'( ..... la emoción de que me funcionó...

Ok ahora a montarlo en una caja.. y a programar las funciones.

Pondré a funcionar todas las Luces (Nav, Landing, Beacon, Strobe, Taxi)  Ya con esto tengo 5, Me faltan 5 mas...

La verdad sin tu ayuda no hubiera sido posible... Gracias

Carlos Garcia


Título: Re: DIY - Selector de combustible para C172
Publicado por: CarlosGarcia en 06 Marzo, 2012, 14:32:54
Ok Ya procedí a realizar el montaje,

Utilice una caja para proyectos electrónicos, en material plástico a la cual procedí a realizar 10 agujeros donde colocare los interruptores.  Para esta tarea marque con un lapiz a espacios equidistantes las posiciones donde quedarían los interruptores, y luego utilizando un taladro con la broca del tamaño adecuado, se realizaron los orificios, cuidando que las distancias quedaran proporcionales.

Los interruptores los conecte a la tarjeta del gamepad usando los cables internos de los UTP. Esta fue una mala idea ya que estos cables con el movimiento se rompen fácilmente.  Y no son muy flexibles y dificulta el movimiento y adecuación del proyecto.

Debido a esta situación, decidí volver a desarmar todo el proyecto y procedí a cambiar todos los cables por unos de tipo multi-filamento, mucho mas flexibles y que no se rompen tan fácilmente.

Al momento ya tengo 5 interruptores funcionando de forma correcta.

Mas adelante muestro algunas fotos de como va quedando el proyecto...


Por lo Pronto los interruptores seran Usados para :

Landing Lights
Beacon
Nav Lights
Strobe Lights
Taxi-lights

Pitot heat
System De-ice

De pronto :
Bateria.
Avionics.
??? Sin definir aun

Gracias

Carlos Garcia A




Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 06 Marzo, 2012, 14:46:35
??? Sin definir aun

¿Alternador?  :D :D


Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 27 Mayo, 2012, 21:14:46
La pegatina del selector donde la conseguiste? y donde podría conseguir pegatinas para el panel de c172, un saludo


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 27 Mayo, 2012, 21:32:51
No es una pegatina, es un jpg de muestra que bajé de una web que se dedicaba a hacer pegatinas para los constructores de cabinas. Nada que el Potochó no pueda arreglar, por desgracia no me acuerdo que web era. Busca en google "cessna decals" o "cessna stickers", si te lo curras un poco no vas a tener que pagar ni un € salvo por el papel de pegatina y el toner de la impresora. En mi caso está impresa en papel adhesivo y forrada con forro de libros.


Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 27 Mayo, 2012, 22:34:40
MUchas gracias


Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 28 Mayo, 2012, 14:45:47
Yo tengo este potencio metro, es de un cuerno de ch, con este podría hacerlo por  la placa de este verdad?


(http://i806.photobucket.com/albums/yy348/evaristo2008/IMG_0104.jpg)


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 28 Mayo, 2012, 15:36:16
Si vas a utilizar ese potenciómetro con la misma controladora de CH no hay ningún problema, al igual que con cualquier joystick o lo que sea que disponga de ejes analógicos.

Si por contra el potenciómetro tiene que ir en otra controladora distinta como una BU0836, asegurate que éste sea de tipo lineal y de entre 1 kOhm y 100000kOhms. En la base del mismo tendría que ir especificado.


Título: Re: DIY - Selector de combustible para C172
Publicado por: Araujo en 18 Mayo, 2013, 17:52:57
Una pregunta muy tonta y quizas a destiempo pero, entre el margen que hay arriba ¿cual sería el más preciso?
Quizas me anime a hacer un panel para manejar el gns


Título: Re: DIY - Selector de combustible para C172
Publicado por: jorduran en 18 Mayo, 2013, 18:34:29
Leo recomienda 10K en su web

Which pots are the best?
Any value from 1kOhm to 100kOhm will work fine. If you don't know where to start, get 10kOhm ones
Use linear pots (taper B.) Avoid non-linear, log pots with tapers A, D or Y used in audio level controls
Any pot would work but the best ones are industrial quality Spectrol (Vishay) and Bourns. They have life expectancy of few million shaft revolutions.


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 18 Mayo, 2013, 18:35:49
Se recomienda de 10K, pero la precisión depende de la controladora (bits de resolución), no del potenciometro.


Título: Re: DIY - Selector de combustible para C172
Publicado por: Araujo en 18 Mayo, 2013, 23:42:03
Ok entiendo entonces q el potenciometro no es lo mas importante sinobla controladora.
Lo tendré en cuenta para cuando me decida a hacer los mandos de helicóptero.
Mientras me voy a dedicar a hacer los mandos del garmin.

Muchas gracias señores


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 19 Mayo, 2013, 11:21:04
Ojo que el potenciómetro es igualmente importante, no es lo mismo un "pseudopotenciómetro" de los que llevan los joystics de logitech que un potenciómetro de guitarra que te durará toda la vida (por desgracia esos no sirven ya que son mínimo de 250K) pero en la web de leobodnar vende unos que estan catalogados como "heavy duty" y si tuviera que montarme un cíclico para helos "tamaño real" no lo dudaría ni un momento aunque sean bastante mas caros.
El problema de los potenciómetros baratos es que a la larga acaban por meter ruido (variación de señal) y eso en un helicóptero es una sentencia de muerte.

Al final me di cuenta que el DIY no es para ahorrar dinero si no para hacer cacharros con cierta calidad y acabar con esa maldita obsolescencia programada :D


Título: Re: DIY - Selector de combustible para C172
Publicado por: jorduran en 19 Mayo, 2013, 20:19:15
Los joy, pedales y demás "paratos" de http://www.chproducts.com/Consumer-Products-v13-p-124.html#5 (http://www.chproducts.com/Consumer-Products-v13-p-124.html#5)  usan potenciómetros de la casa HP, con ellos llevo mas de 10 años y sin problemas, seguro o casi que se pueden localizar éstos potenciómetros


Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 08 Noviembre, 2013, 16:46:29
Bueno estoy copiando el trabajo de grrr05. Como no se configurar el programa para que funcione un eje, he metido un rotatorio sin tope de giro. Funciona por pulsaciones como los interruptores. Así se puede configurar fácilmente dentro del xp.

(http://i1366.photobucket.com/albums/r778/evaristo2005_2/IMG_17911_zpsd598a413.jpg) (http://s1366.photobucket.com/user/evaristo2005_2/media/IMG_17911_zpsd598a413.jpg.html)


Usando una placa IOcard de opencockpit, 5 ejes analógics y 24 entradas de pulsador

(http://i1366.photobucket.com/albums/r778/evaristo2005_2/IMG_1737_zpsc2fddd32.jpg) (http://s1366.photobucket.com/user/evaristo2005_2/media/IMG_1737_zpsc2fddd32.jpg.html)


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 08 Noviembre, 2013, 17:27:18
Genial  o:k

Yo aún estoy buscando conmutadores rotativos de cuatro posiciones en 90º... mas que nada por los detents.

Una foto del montaje en la cabina porfa ;)


Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 08 Noviembre, 2013, 17:30:36
Si en cuanto esté montado lo enseño. Tb estoy con el encendido de motor por llave de 5 posiciones ( rotatorio), los flaps de 3 posiciones ( pendiente de saber que uso) y el panel de interruptores de la c172n ( en plan botones cuadrados blancos y rojos), osea igual a la del aeroclub tenerife y de carenado.


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 08 Noviembre, 2013, 17:39:51
Salvo por lo de los flaps lo demás lo tienes facil si desarmas el panel de Saitek y aprovechas la circuitería y el rotativo de la llave, y para los interruptores puedes alargarle los cables y usar los tuyos propios, además de currarte el tirador de la calefacción del carburador.

Ten en cuenta que dentro del mismo XP puedes configurar los flaps en un eje analógico, si te curras la palanca con sus detents puedes hacer la calibración desde el software DXTweak (no desde X-Plane) para definir la curva de respuesta en función de las tres posiciones de los flaps, pero piensa que la C172 de Carenado tiene cuatro posiciones.



Título: Re: DIY - Selector de combustible para C172
Publicado por: evaristo2005 en 08 Noviembre, 2013, 17:50:26
Lo de los paneles de Saitek los quiero quitar, no quiero depender de plugin para que funcione. Con la placa que tengo haré mis cosas y así no depender para un futuro.

Seguramente venderé el panel de saitek de botones. A la larga quiero quitar todos los paneles de saittek y hacérmelos yo. Me gustaría hacer un modulo de radio com y nav, adf y trransponder, en plan antiguo y mas pequeño que los módulos de saitek.
Los del flaps es buena idea ponerlo como eje. Es el tercera pieza que haré.
Lo del tirador de carburador lo tengo con el modulo de saitek. Utilizo carburador gas y mezcla.

Edit: olvidé que tb haré el compensador con el mismo rotatorio que usaré para el selector de combustible.
Cualquiera se puede hacer una cessna teniendo placas de éste tipo y siendo algo amañado.
 


Título: Re: DIY - Selector de combustible para C172
Publicado por: grrr05 en 17 Noviembre, 2013, 12:45:37
Ahora estoy intentando apañar el mismo sistema con el potenciómetro pero a través del FlyWithLua (el B2D además de no funcionar bajo 64 bits, ha muerto y éste es su predecesor)

Código:
-- SELECTOR COMBUSTIBLE C152/C172 - Adaptado a potenciómetro lineal de 3/4 de vuelta

DataRef( "SelAxis",     "sim/joystick/joystick_axis_values", "readonly", 18)
DataRef( "FuelSel",     "sim/cockpit2/fuel/fuel_tank_selector", "writable")

function selector_combustible()
if (SelAxis < 0.12499 or SelAxis > 0.97500) then FuelSel = 0 end --OFF
if (SelAxis > 0.12500 and SelAxis < 0.47499) then FuelSel = 1 end --LEFT
if (SelAxis > 0.47500 and SelAxis < 0.62499) then FuelSel = 4 end --BOTH
if (SelAxis > 0.62500 and SelAxis < 0.97499) then FuelSel = 3 end --RIGHT
end

do_every_frame("selector_combustible()")

Bien, funciona a la perfección, pero sólo con los ejes del primer dispositivo USB que detecta X-Plane (creo que el "predeterminado" del SO).
El código lee el estado de los ejes a partir del dataref sim/joystick/joystick_axis_values, el cual es un array de 100 índices (uno por cada eje). Según lo que he leído acerca del dataref cada índice pertenece a un eje analógico, independientemente del dispositivo en el que se encuentre, y numerados en función al orden de ejes que hay en la pantalla de configuración.

Al utilizar la línea DataRef( "SelAxis",     "sim/joystick/joystick_axis_values", "readonly", 18) le estoy diciendo que lea el estado del eje 18, que es el potenciómetro del selector, pero no funciona. Sin embargo si cambio el 18 por algún número entre 0 y 2 el código funciona, salvo que el selector lo muevo a través de los pedales... es decir que sólo funciona con los primeros ejes que aparecen en la pantalla de configuración y que estén dentro del mismo dispositivo -los tres ejes de los pedales en mi caso-.

¿Alguna idea? El B2D utilizaba su propio código, el cual era muy simple, pero esto es Lua puro y duro... ¿Hay alguna manera que el Lua pueda leer el estado de un eje directamente sin pasar por ningún dataref?
He probado algunos de los ejemplos prácticos con otros arrays y funcionan perfectamente, pero concretamente este dataref del estado de los ejes me está dando guerra...