Título: XPlane y Arduino Publicado por: Ros en 11 Noviembre, 2012, 21:45:08 Buscando el foro he encontrado algunos temas relacionados en XPlane y Arduino, pero no he sacado nada en claro...
Alguien me podría orientar un poco? Estoy algo metido en el tema arduino pero no idea de como "atacarl" via xplane Título: Re: XPlane y Arduino Publicado por: grrr05 en 11 Noviembre, 2012, 22:06:06 Eso es algo que tengo pendiente aún, tengo los cacharros pero me falta tiempo (y ganas...)
He visto varios códigos a modo de ejemplos prácticos en el .org, pero aún no he probado nada, sólo he trasteado con servos y leds en modo "stand-alone"... Lo que tampoco veo claro como atacar al XP, a modo de entrada claro, supongo que para salida debería ser más facil, configurando la salida de datos para que apunte a la ip del arduino, almenos yo tengo previsto hacerlo por red (por ahora no necesito entradas), el resto... todo código imagino... Hace un tiempo leí por aquí que había un proyecto en marcha sobre eso, se llamaba XPANDT pero la web hace tiempo que está caída. Título: Re: XPlane y Arduino Publicado por: drancope en 12 Noviembre, 2012, 15:39:47 Yo estoy terminando un proyecto con un Atmel. No es un arduino por problemas de licencias, pero a efectos prácticos sí. No me estoy dedicando a las entradas analógicas porque no entraba en mi diseño, pero posiblemente tenga puntos que te interesen.
Por lo demás, admito que la placa impresa me está dando problemas, ha quedado cutre y estoy trabajándola a base de parches. Pero el diseño funciona. Y todo lo que se ve en la segunda imagen hace lo que tiene que hacer (salvo un problema de retrasos en el encendido de los led, que aún tengo que investigar). Estoy intentando llevar un blog con el diseño ( http://drancope.16mb.com/ (http://drancope.16mb.com/) ), pero voy todavía más lento con los posts que con la construcción. (http://s8.postimage.org/r5b7wi94x/DSC_0376.jpg) (http://postimage.org/image/r5b7wi94x/) (http://s18.postimage.org/swhtce9zp/DSC_0385.jpg) (http://postimage.org/image/swhtce9zp/) Título: Re: XPlane y Arduino Publicado por: Ros en 12 Noviembre, 2012, 21:09:49 Básicamente lo que busco es hacerme mis interruptores, rotaris, etc... handmade, juer la electrónica es baratilla, y los precios que meten en plan comercial se me van del presupuesto.
Así que, necesito saber como sacar los datos del XP, leerlos, y luego modificarlos via un actuador/switch o lo que sea.. He visto que en "entrada/salida de datos" se puede enviar los datos de XP a un IP, vale pero eso esta guai para, por ejemplo, un display, que es monodireccional... pero para un interruptor al estilo, ON/OFF battery?? Ni idea... Por cierto mola lo que tu tienes montado... Mirate esta web... futurlec.com, pueden hacerte las pcb, o pcbxpress.com (creo que es así) Título: Re: XPlane y Arduino Publicado por: drancope en 12 Noviembre, 2012, 23:13:53 Lo de meter y sacar datos es muy fácil con mi tarjetilla, la Teensy. Tiene una biblioteca de funciones. Un ejemplo de código:
Código: FlightSimCommand Luces; //declaramos la variable Por mi parte, el diseño de la placa lo he hecho yo, lo cual son problemas, por supuesto. Y en cuanto al precio barato de la electrónica, si vas a poner cinco interruptores y dos ruedas, no está mal. Ponle 1EUR a cada interruptor y 5 a cada rueda (incluido el mando que lo venden aparte). Yo tengo catorce rotatorios, 11 interruptores y 31 pulsadores, y 8 leds, y 1 pote. Alrededor de 180EUR, ya que hay que contar otros materiales (bastidor, recubrimientos, placas, diodos y resistencias, etc.) Pero es mío. Título: Re: XPlane y Arduino Publicado por: Ros en 13 Noviembre, 2012, 21:47:19 Me he mirado la Teensy, es basicamente un Arduino con host usb no? vamos lo mismo que un Arduino Leonardo.
La librería de donde la saco? o como se llama? Título: Re: XPlane y Arduino Publicado por: drancope en 13 Noviembre, 2012, 21:57:55 Me parece que va incluida con el kit de programación de Teensy que hay que instalar sobre el programa de arduino.
Título: Re: XPlane y Arduino Publicado por: grrr05 en 13 Noviembre, 2012, 21:59:14 ¿Si sólo necesitais entradas no sería mas sencillo (y barato) usar controladoras USB como las de Leo Bodnar o de cualquier joystick destripado?
Programar interruptores ON/OFF y encoders rotativos mediante plugin para XP es realmente sencillo, con dos líneas de código basta. Título: Re: XPlane y Arduino Publicado por: drancope en 13 Noviembre, 2012, 22:36:36 Probablemente sí que es más barato. 60 EUR vale la tarjeta de Bodnar, frente a 17 (+15 de envío) de Teensy a la que hay que diseñarle un entorno que es bastante más caro (pongamos, por ejemplo, unos 20 de placa, y unos 15 en otros componentes). Y no estoy contando el precio del trabajo propio. Pero hay que tener en cuenta que el grueso del gasto está en botones, ruedas, etc. Finalmente el coste viene a ser similar, y te ahorras trabajo.
Eso sí: la tarjeta de Bodnar es más fácil. No hay que programarla, basta con configurar un nuevo joystick. Por mi parte, podía haberme ahorrado tomar datos del simulador. Los leds que tengo son prescindibles. Título: Re: XPlane y Arduino Publicado por: jorduran en 14 Noviembre, 2012, 19:05:31 Esta no vale los 60€ http://www.leobodnar.com/products/BBI-32/ (http://www.leobodnar.com/products/BBI-32/)
Título: Re: XPlane y Arduino Publicado por: drancope en 15 Noviembre, 2012, 08:12:09 ¡Coño, cómo ha bajado la libra!
Título: Re: XPlane y Arduino Publicado por: Ros en 15 Noviembre, 2012, 09:32:05 A ver si me aclaro...
Con Arduino: Necesito recoger los datos de XP, que el Arduino los lea, y luego para mandar datos al XP mediante Arduino he de pasar por un plugin (Python/lua) o XPUIPC (que no me queda muy claro para que sirve) para que XP lo entienda? A parte de la propia programación que lleve el Arduino claro, seria mas o menos esto? XP--->UDP/ethernet--->Arduino Arduino---->UDP/ethernet--->PLUGIN o Soft--->XP Sin Arduino: Usando estas placas de Leo Bodnar, es tan sencillo como conectarlas al pc, este las reconoce, y el XP también?? Sin software, mas allá del propio que lleve la tarjeta para configurarlo a modo de panel de control? XP<--->USB<--->LeoBodnar Título: Re: XPlane y Arduino Publicado por: drancope en 15 Noviembre, 2012, 11:45:55 A ver si me aclaro... Con Arduino: Necesito recoger los datos de XP, que el Arduino los lea, y luego para mandar datos al XP mediante Arduino he de pasar por un plugin (Python/lua) o XPUIPC (que no me queda muy claro para que sirve) para que XP lo entienda? A parte de la propia programación que lleve el Arduino claro, seria mas o menos esto? XP--->UDP/ethernet--->Arduino Arduino---->UDP/ethernet--->PLUGIN o Soft--->XP No, es más fácil. Teensy tiene su propio plugin, nada de xpuipc. arduino<->usb<->xp Sin Arduino: Esto sí, pero me parece recordar que era solamente:Usando estas placas de Leo Bodnar, es tan sencillo como conectarlas al pc, este las reconoce, y el XP también?? Sin software, mas allá del propio que lleve la tarjeta para configurarlo a modo de panel de control? XP<--->USB<--->LeoBodnar xp<- usb <-LeoBodnar Compruébalo, que a lo mejor estoy yo confundido y las tarjetas de Bodnar sí que tenían bidireccionalidad. Título: Re: XPlane y Arduino Publicado por: grrr05 en 15 Noviembre, 2012, 13:28:14 Compruébalo, que a lo mejor estoy yo confundido y las tarjetas de Bodnar sí que tenían bidireccionalidad. No, son sólo de entrada. Windows las detecta automáticamente, sin necesidad de drivers y es detectado como controlador estandar de juegos. Se puede configurar directamente en XP o programarlo mediante el button2dataref para usar funciones toggle para interruptores ON/OFF ya que te permite actuar directamente sobre el dataref. Lo mismo se aplica a cualquier controladora USB tipo joystick con botones. Título: Re: XPlane y Arduino Publicado por: jorduran en 15 Noviembre, 2012, 19:43:04 Compruébalo, que a lo mejor estoy yo confundido y las tarjetas de Bodnar sí que tenían bidireccionalidad. No, son sólo de entrada. Windows las detecta automáticamente, sin necesidad de drivers y es detectado como controlador estandar de juegos. Se puede configurar directamente en XP o programarlo mediante el button2dataref para usar funciones toggle para interruptores ON/OFF ya que te permite actuar directamente sobre el dataref. Lo mismo se aplica a cualquier controladora USB tipo joystick con botones. Para funcionar con encoders SI que se necesita un programa que suministra el propio Leo Título: Re: XPlane y Arduino Publicado por: Ros en 16 Noviembre, 2012, 10:42:34 Compruébalo, que a lo mejor estoy yo confundido y las tarjetas de Bodnar sí que tenían bidireccionalidad. No, son sólo de entrada. Windows las detecta automáticamente, sin necesidad de drivers y es detectado como controlador estandar de juegos. Se puede configurar directamente en XP o programarlo mediante el button2dataref para usar funciones toggle para interruptores ON/OFF ya que te permite actuar directamente sobre el dataref. Lo mismo se aplica a cualquier controladora USB tipo joystick con botones. Para funcionar con encoders SI que se necesita un programa que suministra el propio Leo Encoders?? wow ara si me he perdido Título: Re: XPlane y Arduino Publicado por: drancope en 16 Noviembre, 2012, 11:34:12 Un encoder es un conmutador rotatorio doble, en el que uno de los conmutadores está ligeramente desplazado del otro. El microcontrolador detectará primero el disparo de una de las líneas, y se prepara inmediatamente (mediante programación de interrupciones) para leer la siguiente, con lo cual determina el sentido de giro.
como son más difíciles de usar (es un decir), y permiten datos de giro muy precisos y rápidos, son útiles para detectar el movimiento de motores. Pueden usarse también en las ruedas de sintonización de radio, o en todo lo que gire, pero yo los he cambiado por conmutadores sencillos codificados en posición. En los míos, la velocidad que se requiere para leerlos es mucho más baja, ya que se accionan manualmente. Título: Re: XPlane y Arduino Publicado por: santiago en 25 Febrero, 2019, 21:18:52 Hola
Ya tengo mi set de Arduino y ya he encendido el led de la primera practica, tengo direcciones de varios tutoriales pero estoy mas perdido que un pato en un garaje, quisiera saber que sistema de programacion es "mejor" o mas sencillo si programar con Arduino "oficial" que pones las instrucciones linea a linea o ArdSimx que se pone el las instrucciones como en "Windows" por imagenes que cojen se arrastran y se pegan tengo los dos Creo que los elementos basicos para hacer un panel son pulsadores interruptores potenciometros digitales (rotary encoder) y conmutadores que sus estados son 0 o 1 ademas de potenciometros analogicos que su estado es por diferencia de tension de 0 a 5 voltios Si algun compañero tiene los setup o bibliotecas de programacion de estos elementos se agradecera la informacion De momento estare entrenando con los montajes que trae en los ejemplos y buscando mas informacion Saludos P.D. Tengo la direcciones de tutoriales para FSX y P3D Título: Re: XPlane y Arduino Publicado por: santiago en 03 Marzo, 2019, 22:31:24 Hola
Estando haciendo practicas con interrptor/pulsador he leido mucho del efecto rebote y para quitarlo hay dos soluciones: Primera: Consiste en poner unas cuantas lineas de programacion para parar 20 milisegundos el programa cunado se pulsa y lo mismo cuando se suelta con la consiguiente carga del micro Segunda: Esta me parece la mas practica rapida y sencilla consiste en poner un condensador en de 10 nF en paralelo al interruptor/pulsador para evitar el efecto rebote al suavizar las rampas de subida/bajada que se producen cuando lo pulsamos o lo soltamos al probocar la cargar o descargar del condensador sobre los contactos de este Algun compañero los a probado agradecere su comentario Saludos Título: Re: XPlane y Arduino Publicado por: santiago en 12 Marzo, 2019, 22:38:59 Hola
Desde que tengo el Arduino (unas semanas)he hecho varias pacticas programando linea a linea (es deseperante) interruptores y potenciometros, en la placa con los led funciona bien pero los programas de Arduino y X-Plane deben estar enfadados por que no se hablan despues de muchos intentos ya he desistido Entonces he buscado un intermediario SimVimCockpit y con este he conseguido que se hablen Arduino y X-Plane lo mejor de todo es que no tengo que programar nada, pongo los componentes en la protoboard luego simplemte le pongo a cada componente lo que tiene que hacer como ya esta definido solo tienes que pulsar (no se escribe nada) lo salvo y SimVim hace el programa lo cargo y ha funcionar asi de facil Saludos Título: Re: XPlane y Arduino Publicado por: jcanos en 13 Marzo, 2019, 18:39:38 Acabarás escribiendo tu propio tutorial.
Felicidades! Título: Re: XPlane y Arduino Publicado por: santiago en 14 Marzo, 2019, 00:30:43 Hola
jcanos hay muy buenos tutoriales de compañeros con muchos años de esperencia lo unico que puedo aportar son soluciones a los problemas que me surgan La placa Arduino solo tiene dos pines de masa o GND otro de 5V. y otro de 3.5V. como con el sistema SimVimCockpit no se usan componentes sino que se conecta todo directamente a la placa Arduino entonces faltan conexiones de masa y positivos mi solucion es esta Una placa solo para masas y positivos paso de dos pines de masa y un de posoitovo a 64 pines de masas y otros 64 de positivos (https://i.postimg.cc/02WYTLMg/DSC-0035.jpg) Aqui esta el montaje de seis interruptore y un potenciometro, esto esta funcionando en un Cessna 172 esta montado con material que tengo para ir probando, el primer montaje de un interrupot lo hice ayer y hoy ya se poner potenciometros analogicos esto es una demostracion de lo facil que es usar este programa, mañana me pondre con los rotary encoder (https://i.postimg.cc/QM9ZgG5j/DSC-0039.jpg) Ademas la programacion se la hace el Saludos Título: Re: XPlane y Arduino Publicado por: santiago en 14 Marzo, 2019, 21:01:06 Hola
Ya he probado el rotary encoder (tres modelos diferentes) todos funcionan igual los puse (uno por uno) en el elevador trim la precision es brutal y la paciencia tambien hay que dar 60 giros apartir de 0 para subir y apartir de 0 dar 25 giros para bajar se puede poner un pulsador para dejarlo en 0 ,otra solucion es poner un potenciometro analogico poniendole una desmultiplicacion (que no tengo) Empece con la Cessna pero ahora las pruebas las hago con el Braron por que tiene mas botones Estoy a la espera del material que tengo pedido pero hoy he recibido tres multiplexores con 16 salidas cada uno asi que podre poner un monton de cosas Saludos Título: Re: XPlane y Arduino Publicado por: grrr05 en 14 Marzo, 2019, 22:51:35 Mucho tiempo libre tenéis algunos :D
Una pregunta, cuando dices que X-Plane y Arduino no se hablan, ¿como los conectaste? Cuando yo trasteaba con eso lo hacía mediante interfaz de red (ethernet shield de Arduino) ya que X-Plane te permite total comunicación bidireccional por UDP de manera nativa y nunca tuve ningún problema. Para entonces ArdSimX ni siquiera era una librería, sólo unos ejemplos gráficos de conectividad pero todo funcionaba de maravilla. Jamás he probado el plugin, que entiendo ademas de red permite conectar por USB, así que poco más puedo aportar. Por cierto, programar SIEMPRE es desesperante, sin excepción. Título: Re: XPlane y Arduino Publicado por: santiago en 15 Marzo, 2019, 12:22:32 Hola
grrr05 en primer lugar darte las gracias por animarme que mirase Arduino ahora soy yo quien te anima para que heches un vistazo SimVimCockpit Antes de nada decir que soy muy comodon a la hora trastear con estas cosas, me gusta conectar las cosas y que funcionen sin muchas complicaciones La conexion la hacia Arduino USB - X-Plane (no he visto ningun tutorial que ponga como conectarlo por ethernet) La conexion con SimVimCockpit la hago atraves de Arduino USB (primero se lee el tutorial de como se conecta SimVimCockpit a X-Plane) se pone el plugin en X-Plane y ya esta cuando conectas el simulador te pregunta si quieres cargar el plugin o no No quiero decir que que SimVimCockpit sea lo mejor, lo que comento es que no hay que hacer el programa linea a linea solo tienes que hacer la conexion de los cables en la placa Arduino en las posiciones numerada que se hayan seleccionado en la configuracion y tengas salvada no hay que poner ningun componente es mas para los rotary encoder no hay que poner resistencias ni cable de positivo solo pones tres cables MASA CLX DF y funcionando Saludos Título: Re: XPlane y Arduino Publicado por: grrr05 en 15 Marzo, 2019, 13:08:42 grrr05 en primer lugar darte las gracias por animarme que mirase Arduino Gracias pero ando escaso de tiempo desde que empecé a dedicarme profesionalmente al desarrollo de escenarios. Aunque no lo descarto en un futuro y cuando el tiempo lo permita, tengo la cabina medio desarmada desde hace 6 años y no se ha tocado desde entonces.ahora soy yo quien te anima para que heches un vistazo SimVimCockpi Citar (no he visto ningun tutorial que ponga como conectarlo por ethernet) Realmente lo que necesitas es saber como enviar y recibir paquetes UDP mediante la librería ethernet (olvidando X-Plane por unos minutos), hay bastantes guias sobre ello. En cuanto a las especificaciones de los mensajes de red de X-Plane la tienes en un documento llamado "Sending data to XPlane" o algo así dentro de la carpeta "Instructions", en el mismo sitio donde está el manual oficial.Pero hoy en día eso es reinventar la rueda, puesto que por lo que dices ya prácticamente te lo dan todo hecho, sólo tienes que montarte el hardware. Mas que nada por si te pica la curiosidad sobre como puedes "hablar" con X-Plane sin dependencias externas, o simplemente para entender su sistema nativo de comunicación, el cual es extremadamente potente. Título: Re: XPlane y Arduino Publicado por: santiago en 16 Marzo, 2019, 22:22:42 Hola
El comentario que puse de los rotary encoder no es correcto del todo este disposotivo tiene tres ajustes a partir de 0 el uno 50/25 vueltas el dos 19/9 vueltas el tres 3-1.5 vueltas mi error fue que cuando carge tanto el segundo ajuste como con el tercero al girar el mando lo giraba rapido como lo hice en el ajuste uno y hay que girarlo lento en el ajuste dos y mas lento en el ajuste tres, al gira rapido no cuenta bien los pasos y parece que funciona mal o no funciona Disculpar mi error Saludos |