miliamperios.com

Bootstrap Framework 3.3.6

Más de una docena de componentes reutilizables construidos para proporcionar iconografía, menús desplegables, grupos de entrada, navegación, alertas, y mucho más ...

El mundo del RC y el PC juntos. Fundado el 7 de Febrero del 2005.

Moderador: Moderadores

#322392
Hola a todos, este es mi primer post en este foro. Acabo de registrarme ahora mismo, aunque desde el mes de julio en el que os descubrí estoy leyendoos cuando puedo y empapandome de todo lo que habeis aportado los usuarios en este foro.:wink:

Así que aquí va mi pequeña contribución como agradecimiento.

Compré un Honey Bee CP2 en julio, tras buscar por internet monté varios esquemas que permitían conectar la emisora al software libre de simulación FMS. Lo de montar interfaces, soldar conectores, transistores, etc para mi no es ningun problema, llevo años haciendolo, así que no terminaba de explicarme porque después de tener todo más que comprobado, el FMS configurado, el PPJOY tambien (cuando usaba el interfaz por el puerto serie, el del transistor) el helicoptero era imposible de controlar en el FMS, hacía movimientos "inesperados".

Así que aprovechando que necesitaba unos repuestos, decidí hacer un pedido a la tienda online de _Gonzo_ y de paso comprar el cable para la emisora que él tenía en su web. Hablando con él por teléfono (muy atento para los que no tengan el gusto en haber hablado con él) le comenté lo del cable, y me dijo que seguramente yo tenía mi interface bien montado, que el "problema" era que la emisora del CP2 hace la mezcla CCPM y no se podía desconectar.

Por aquel entonces (mi segundo día con el heli) no había caido yo en eso, así que me puse a investigar, y en efecto ese era el problema. Las emisoras de 4 canales mandan al receptor directamente lo que se hace con los sticks de la emisora, así el receptor recibe: Throttle, Rudder, Elevator, Aileron, es decir, motor/aceleración, el giro sobre sí mismo, el "cabeceo" y el "alaveo". Y es la mecanica del heli quien hace las mezclas oportunas para controlar todo, o bien el receptor el que hace la mezcla CCPM.

En el caso del Honey Bee CP2 esto no es así. La emisora envía la información para la posición de los servos, y el receptor solo tiene que mandarla a los mismos. La emisora transmite el Throttle y el Rudder "limpiamente" por los canales 3 y 4 respectivamente. Pero el alabeo y el cabeceo no, sino que manda directamente la posición del servo delantero del CCPM que va por el canal 2, y de los servos traseros, canales 1 y 6.

FMS a través del interface obtiene exactamente lo mismo, por tanto no se podía controlar el alabeo y el cabeceo, al ir mezclados alabeo+cabeceo+pitch. La solución, desmezclar el CCPM y obtener el cabeceo y el alabeo por separado y pasarselo al FMS.

Me propuse hacerlo mediante un microcontrolador entre la emisora y el FMS, interceptando los pulsos PPM de la emisora, decodificando, y mandando solo 4 canales al FMS.

Justo entonces, leyendo por el foro de soporte del FMS vi que había alguien que había hecho un programa/interfaz para conectar la emisora al PC haciendo uso de la entrada de audio de la tarjeta de sonido. Ese programa es SmartPropoPlus. Para la emisora del honey bee CP2 no encontré el esquema de conexión en ningún sitio. Así que conecté mi osciloscopio a cada uno de los pines del conector de la emisora, la encencí, y viendo por que pin del conector salían los pulsos PPM monté el interface (más adelante lo teneis).

Me puse en contacto con el creador del software y le planteé el problema que había con las emisoras en las que el CCPM no podía ser desconectado. Shaul, el creador del programa en seguida se mostró totalmente dispuesto a buscar una solución al problema. No como E-Sky con quien también contacté pidiendoles el algoritmo de mezcla CCPM que usaban en su emisora, y me dijeron que lo que yo quería hacer era imposible, que si se pudiera ya lo habrían hecho ellos. De imposible nada, lo que pasa es que ellos venden una emisora de 4ch con conector usb precisamente para todos los poseedores de CP2. Así salen ganando doblemente.

Y así comenzamos en agosto Shaul y yo a preparar la solución para las emisoras del CP2. Empezé a capturar tramas de datos PPM con todas las posiciones posibles de los sticks de la emisora. Al final todo fué cuestión de echarle cabeza y obtener las proporciones de alabeo+cabeceo+pitch que intervenían en la mezcla CCPM. Y a partir de ahí, hacer la desmezcla.
Del algoritmo me encargué yo, y Shaul se encargó de implementar todo en el SmartPropoPlus. Si os interesa puedo editar este mensaje y añadir las operaciones matemáticas con las que obtuve el resultado final. A _Gonzo_ ya le mandé una muestra y creo que lo aburrí al ver tanto número. Como debo estar haciendo con todos los que habeis llegado a leer hasta aquí (gracias por el interés).

Bueno, pues para mostrarle a Shaul cual era el problema y cual la solución, implementé unas animaciones flash con los algoritmos, simulando el FMS. Tienen algunos defectos, pero os las cuelgo aquí por si alguno quiere jugar con ellas.

El caso es que al final yo empecé los exámenes en septiembre y tuve que dejar todo esto de lado, aunque seguía haciendo cosillas de vez en cuando. Le propuse a Shaul poner un post aquí comentando todo lo que él había hecho con su programa para soportar emisoras de CP2 y me dijo que esperara, que primero quería actualizar su web.
Y hace un par de semanas lo hizo.

Ya está toda la información disponible para todo el mundo. Además quien quiera puede colaborar en mejorar los filtros. Yo sólo he intervenido en el filtro E-Sky, los otros son cosa suya. Ahora mismo va todo ok, excepto el modo Idle-Up, que no está implementado en el algoritmo. Pero lo haré cuando tenga tiempo.

Aquí va el enlace para el manual que he hecho donde está todo explicado paso a paso Manual en español

Para jugar con las animaciones solo teneis que instalar el Flash Player de Macromedia, que es gratuito y apenas ocupa unos kb. O a las malas abriis los archivos con un navegador de internet, en el que seguro teneis el plugin del flash player instalado.

La web de Shaul es http://www.geocities.com/shaul_ei/SmartPropoPlus.html.

Aquí teneis información para poder mejorar los filtros, y unos ejemplos para la programación http://www.geocities.com/shaul_ei/filte ... _main.html

Ahí teneis además mi otro email en la sección de agradecimientos por si quereis preguntarme algo.

Aprovecho desde aquí para agradecer a Shaul su interés y todo el trabajo que ha hecho.

Un saludo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Última edición por Zener el Mar, 31 Oct 2006 20:13, editado 1 vez en total.
Por Zener
#326986
Hola David_liz,

Por falta de tiempo todavía no he podido hacer las capturas de la configuración y editar el post de arriba poniendo todo paso a paso, esta noche cuando llegue a case intentaré hacerlo.

El software SmartPropoPlus interactúa con el FMS a través de la entrada de audio del ordenador (la entrada de línea o la entrada de micrófono, es configurable). Por tanto se necesita un cable que conecte la emisora con la entrada de audio del ordenador. Es muy muy simple de realizar, también pondré como se hace. En la página de Shaul ya está, en inglés, pero muy claro también.

Supongo que el cable que te venía con la emisora será el que vale para las emisoras de 4 canales, de ese cable puedes aprovechar el conector de la emisora y el cable, y cambiar el otro extremo que supongo será un conector de puerto serie o de usb por un jack de audio.

Un saludo.
Avatar de Usuario
Por herolifico
#327337
¡¡¡¡ Excelente exposición !!!!

Muy buen trabajo, si señor. Nos abres un camino para crear un interface para la E-fly del Honey Bee CP2 sin tener que comprar un cable y poder construirlo nosotros mismos.

Felicitaciones también para Shaul por su trabajo.

Esto si es que colaborar desinteresadamente por una afición.

Un saludo y muchas gracias por todo.
Avatar de Usuario
Por Fran_DF
#327532
En mi caso yo tengo una Lexors Nova 4+1, y me ocurre lo mismo, al darle motor el morro me tiende hacia atrás y hace cosas raras... el problema es q yo tengo el cable xa conectarlo al USB... supongo q esta idea está pensada solo xa conectarlo a la clavija de sonido verdad??

habría alguna solución xa los q lo tenemos conectado al USB????

muchas gracias y enhorabuena x vuestro trabajo!!!!
Avatar de Usuario
Por monstruoso
#327578
Ole Zener,Shaul,los algorritmos y los cables.
Gracias por tu trabajo. :o
Por Zener
#329995
Gracias a vosotros por la acojida.

Con oir lo que decíis ya me doy por satisfecho por el tiempo invertido en el proyecto.

El programa de Shaul sirve para conectar la emisora con el FMS pasando por la tarjeta de sonido. Para las conexiones USB la solución estaría en implementar el algoritmo en los drives USB o en el propio FMS. Otra solución es cortar el cable justo por el conector USB y poner ahí el conector de audio. Incluso si le dejas unos centímetros, puedes colocarle al trozo con el USB otro conector (un jack de audio hembra) y así podrías usar el cable tanto por USB como por la tarjeta de sonido.

Ya tengo el manual casi terminado, pero apenas tengo tiempo libre. En unos días, lo cuelgo, va con fotos de todos los conectores, capturas de pantalla, etc.

Un saludo.
Avatar de Usuario
Por Fran_DF
#331675
Zener escribió:Gracias a vosotros por la acojida.

Con oir lo que decíis ya me doy por satisfecho por el tiempo invertido en el proyecto.

El programa de Shaul sirve para conectar la emisora con el FMS pasando por la tarjeta de sonido. Para las conexiones USB la solución estaría en implementar el algoritmo en los drives USB o en el propio FMS. Otra solución es cortar el cable justo por el conector USB y poner ahí el conector de audio. Incluso si le dejas unos centímetros, puedes colocarle al trozo con el USB otro conector (un jack de audio hembra) y así podrías usar el cable tanto por USB como por la tarjeta de sonido.

Ya tengo el manual casi terminado, pero apenas tengo tiempo libre. En unos días, lo cuelgo, va con fotos de todos los conectores, capturas de pantalla, etc.

Un saludo.
xo los cables USB a parte de la clavija llevan un petate con circuitos... eso supongo q influirá sin cambiamos el USB x otro tipo de cable no?
Por Zener
#332965
Ya he editado el primer mensaje de este post. Por el final del mismo he puesto el enlace al manual que os dije que estaba preparando. Siento no haberlo podido hacer antes, pero ando muy mal de tiempo.

Fran_DF en el manual he explicado lo que hay que hacer con los cables Usb, serie y paralelo, si después de leerlo no te queda claro mandame un mail.

Aprovecho para contaos que le transladé a Shaul vuestros agradecimientos, y que se alegra mucho de haber sido de ayuda. Dice que con la información que ha publicado podeis crear vuestras propias DLL con filtros a vuestro antojo.

Cuando tenga tiempo quiero implementar el modo Idle Up en el algoritmo, aunque solo sirva para que no se vuelva loco el heli al accionar la palanca.
Se admiten ayudas.
Quien quiera los algoritmos, que edite los fichero del código que hay en la página de Shaul, o que me los pida. Prefiero no ponerlos aquí para no hacer esto más engorroso todavía de lo que lo hice en el primer mensaje.

Quedo a vuestra disposición para intentar ayudar con las dudas que os surjan.

Por cierto, voy a hacer un duplicado del manual, pero en inglés. Y mi inglés no es precisamente bueno, así que se agradece también si alguién se ofrece como revisor del mismo cuando lo tenga hecho. De momento ando rotulando las imágenes.

Un saludo.

¡Elija que Addons deben funcionar, utilice sólo lo que realmente necesita!