Saltar al contenido principal

Bienvenido a JPam_NEO

Esta es la documentación oficial de la nueva generación de controladores para modelos eléctricos de vuelo circular, JPam_NEO. Aquí encontrarás guías detalladas sobre configuración, firmware y uso de la aplicación móvil.


JPam_NEO

Primero, un poco de historia

Hace ya 20 años, Pablo Sáez y yo (José Luis Oterino) empezamos a explorar el uso de motorizaciones eléctricas para modelos de vuelo circular.


Pablo y yo

En aquellos años ya se podían conseguir motores brushless y baterías Li-Po a precios asequibles y de manera cómoda, en tiendas web chinas tipo Hi-Model y, más adelante, Hobby King. Decidimos empezar a explorar esto, ya que las "cuentas" en lo referente al peso...ya salían. Los que volamos vuelo circular sabemos de la exigencia de nuestros modelos en el sentido de que el peso esté dentro de unos rangos, y ya, con lo que había en el mercado, se podía montar una equipación que estaba dentro de ese rango aceptable. Pesaba más aún en comparación con una motorización glow, pero ya se podía pensar en probar un modelo de vuelo circular eléctrico efectivo.

Empezamos por equipar un modelo de tamaño .15, un Solito que llevaba montado un MVV15 y que aún conservo con esa equipación...


Kit motorización

Para el control del gas, la respuesta fue inicialmente una emisora de RC y un receptor embarcado, y listo... Pero aquí empezó todo: quisimos ir más allá y crear el primer timer, posiblemente del mundo, de vuelo circular.

Pablo se puso manos a la obra y en pocas semanas ya teníamos unas primeras versiones con PCBs hechas a mano por Pablo, y empezamos los primeros vuelos. Había nacido el JPam_v1.

Rápidamente, gracias a los conocimientos de Pablo de electrónica y programación, fuimos definiendo y fabricando varias versiones, según la experiencia nos iba llevando. También existió una V2 y una V3, que se quedaron en el camino.


Versiones de timers

En paralelo, y para poder programar los Timers, también desarrollamos unas cajas de programación, que se iban adaptando a las nuevas versiones que iban surgiendo.

Para modelos básicos estaba bien, pero nos faltaba un buen control de las RPM y nació el JPam_V4, con un control de RPM vía governor, leyendo la señal del motor e implementándola en el control. La necesidad de un control más preciso ya estaba enfocada a los modelos de F2B.

La V4 fue un gran éxito, fue la más funcional y estable, funcionaba muy bien y fabricamos cientos de ellos.


JPam V4

Aun así, sabíamos que podíamos tener más control de la velocidad, sobre todo en días con viento. Esto hizo que desarrolláramos el modelo JPam-V5, con control activo de la velocidad angular, usando una IMU de 6 ejes. En este caso, controlamos la velocidad angular partiendo de un set de RPM preprogramadas.

Para esa versión, decidimos usar un Arduino Mini como base para el timer, y Pablo diseñó y fabricó una PCB para integrar este Arduino. Esta PCB incluso contaba con una pequeña memoria para poder almacenar un log de vuelo y ayudar al diseño del software.

Sobre este punto, se incorporó Alberto Solera al proyecto, creando un nuevo firmware para el hardware V5 que había creado Pablo Sáez, y que es el que usamos hasta estos momentos.

Ver más imágenes

¿Qué es JPam_NEO?

JPam_NEO es la evolución de los temporizadores JPam, aprovechando todo el know-how adquirido durante todos estos años y partiendo de la base de los temporizadores JPam, que tan buenos resultados han dado.

Debido a que mi conocimiento es mucho menor que el de mi amigo Pablo Sáez en electrónica y programación, alma mater de los JPam, el enfoque que yo le he dado es más pragmático y accesible para mí. Estoy usando como base de hardware el Seeed XIAO ESP32, en las versiones C3 y S3.

Puedes encontrar toda la información de este hardware aquí: https://wiki.seeedstudio.com/es/SeeedStudio_XIAO_Series_Introduction/

Dada esta "limitación" mía frente a los conocimientos de Pablo, decidí que el hardware tendría que ser lo más básico posible.

Versiones y compatibilidad JPam_NEO

Todas las versiones de JPam_NEO se pueden configurar desde la aplicación móvil: App JPam_NEO.

La PCB de la V1 es compatible con la versión F2G (actualmente en fase de validación) y es mi intención que sea compatible también con la V4. Esto quiere decir que, si tienes una V1, la puedes convertir en una F2G, por ejemplo, cuando quieras y al revés. Mira cómo en Actualizar firmware.

JPam_NEO_V1

Esta es la versión más básica de los Timers JPam_NEO.
Se puede configurar vía BLE a través de la app. La configuración vía WiFi está prevista como evolución futura.
Retardo: de 0 a 60 s, siendo 0 s el arranque inmediato del motor.
Potencia de vuelo: del 10% al 100% de potencia. Tiene incorporada una pequeña gestión de potencia, reservando el 20% para usarlo al final del vuelo y compensar la caída de tensión de la batería en vuelos que apuren mucho su capacidad.
Tiempo de vuelo: de 10 s a 320 s.

JPam_NEO_V4

Actualmente en desarrollo activo.

JPam_NEO_V4 es la versión de uso general con control de RPM mediante governor. A diferencia de la V1, el usuario no configurará un porcentaje de potencia, sino unas RPM objetivo, y el Timer ajustará el motor para intentar mantenerlas durante el vuelo.

Esta versión usa XIAO ESP32-S3 y será imprescindible utilizar un ESC compatible con DShot, ya que la medición de las RPM se realiza a través del cable de PWM del ESC, sin hardware externo.
Para saber más sobre qué es DShot y cómo afecta a la elección del variador, consulta la página de ESC.

Es compatible y usable con JPam_NEO_Telemetry, que empezó como herramienta de diagnóstico y validación, pero en V4 ya forma parte de las funciones previstas para uso general.

JPam_NEO_V5

Pensado y diseñado específicamente para la especialidad de F2B (en el futuro). Será el equivalente en características al JPam_V5, con control de velocidad angular vía IMU y PID.

JPam_NEO_F2G

JPam_NEO_F2G está terminado a nivel funcional y se encuentra actualmente en fase de validación por beta testers.

Está orientado a la modalidad de velocidad F2G. A diferencia de V1, trabaja con fases de vuelo programables: retardo, aceleración inicial, vuelo de espera, máxima potencia y parada.

La versión básica usa control PWM del ESC y un TX externo para el piloto, con dos pulsadores principales: START / STOP y MAX POWER / STOP.

El objetivo es poder preprogramar rampas de aceleración, ajustar la potencia de espera y activar la potencia final del vuelo justo cuando al piloto le interese.

Más adelante está prevista una versión JPam_NEO_F2G_pro, con funciones más avanzadas.


JPam_NEO_F2G en validaciónJPam_NEO_F2G en validaciónJPam_NEO_F2G en validaciónJPam_NEO_F2G en validación

JPam_NEO_FF

Pensado y diseñado específicamente para las modalidades de vuelo libre (en el futuro).

Telemetría JPam_NEO

La telemetría es una de las líneas de desarrollo más importantes del proyecto JPam_NEO.

En JPam_NEO_V4 la telemetría ya está disponible. Nació como herramienta de diagnóstico y validación, porque esta versión necesita leer RPM reales para trabajar con governor, pero se mantiene como herramienta de uso general para analizar vuelos, comparar RPM y entender mejor el comportamiento del Timer.

La idea a largo plazo es que la telemetría vaya creciendo poco a poco y pueda ser útil en todos los Timers JPam_NEO que lo necesiten: V4, F2G_pro, V5 y futuras versiones. Siempre separando claramente los datos de diagnóstico de las órdenes de control del motor.


CONSEJO

Utiliza el menú de la izquierda para navegar por las diferentes secciones de la guía.

Logo JPam