scriptduallang

domingo, 15 de septiembre de 2013

Diseñando y fabricando un GPS para sustituir al Edge 810..Será un largo camino

Las funciones principales del aparato serán:

  • Mostrar información en marcha en tiempo real (bike computer) como velocidad, cadencia, temperatura, pendiente, ascenso/descenso acumulado, altitud, frecuencia cardíaca, potencia
  • Grabar toda la información en memoria interna cada X segundos
  • Permitir la subida de la información a sitios web como strava, endomondo, ridewithgps, garmin connect etc



Requerimientos de hardware:

  • Pantalla LCD e-paper (blanco y negro) para poder verlo bien bajo el sol (sin touchscreen)
  • Luz de fondo regulable en intensidad
  • 4 botones (3 de lado y 1 del otro)
  • Altavoz


  • Receptor GPS + GLONASS + Galileo
  • Sensor de temperatura de precision +/-0.5 Centigrados o mejor
  • Barómetro
  • Acelerómetro
  • Giróscopo
  • Sensor de luz ambiente
  • Fuel gauge para medir con precision la bateria
  • Tranceiver ANT+ 8 canales
  • Tranceiver BT

  • Conector microusb
  • Carga via usb con limitador a 500mA 
  • Integrado de gestión de batería LION 
  • Bateria con duración de al menos 24 horas

  • MCU ARM
  • Reloj de tiempo real RTC actualizado via GPS y/o NTP
  • Watchdog en hardware
  • Comunicación con pc usb 2.0
  • Memoria flash interna con capacidad para almacenar 48h ininterrumpidas de grabado cada 1/2 segundo
  • Memoria ram (principalmente para el manejo de navegación TBT)
  • Lector microSD para gestion tracks importados/navegación TBT
  • Serial único en hardware
  • Resistencia al agua IPX7 (inmersión a 1m durante 30 minutos)
  • Montaje a la bici compatible con Garmin Edge
  • Más pequeño que el Garmin Edge 810 (5.2 x 9.3 x 2.5 mm)
  • Más ligero que el Garmin Edge 810 (98g)



Requermientos de software del GPS:

  • Funcionamiento con sensores ANT+
  • Funcionamiento con sensores BTLE
  • HUB traductor ANT+ <-> BTLE (en modo transparente) para enviar las señales ANT al móvil y poder guardar los datos tanto en el gps como en el móvil para luego comparar
  • Guardado de sesiones de entrenamiento en formato comprimido propietario en memoria interna
  • Envio de datos de entrenamiento al pc usando conversor a xml en tiempo real
  • Guardado de fecha, hora, temperatura, latitud, longitud, altitud, HR, potencia, cadencia, velocidad, fuerza-g en cada eje
  • Frecuencia de guardado definida por el usuario (0.5seg -> 1 minuto)
  • Modo de frecuencia de guardado "smart" que solo guarda si hay cambios significativos en algún parámetro
  • Luz de fondo manual, con tiempo de encendido definido por usuario y modo automático con sensor de luz
  • Cambio de display día/noche manual o automático por sensor de luz
  • Selección de usuario (el sistema permite 3 usuarios distintos). Cada usuario tiene su propia partición y se sincroniza con su propia cuenta en las webs
  • Selección de bicicleta (el sistema permite 10 bicicletas)
  • Detector de bicicleta automático (si se detecta actividad en un sensor que corresponde específicamente a una bici se cambia el perfil automáticamente)
  • Cálculo automático del diámetro de la rueda
  • Cambio dinámico de medición de distancia de rueda a gps si se detecta error en el sensor de velocidad y cambio a rueda si se detecta pérdida de señal gps
  • Cálculo de pendiente usando promedios de distancia y altitud y mejora de precisión usando la inclinación del giroscopo
  • auto pause, auto start, auto stop, power off automático
  • Alerta de hidratación (el gps pita cada x minutos para recordar la ingesta de liquido/comida)
  • Alertas de rangos (velocidad, cadencia, hr,potencia)
  • Alerta de detección de movimiento sin estar en actividad
  • Alerta de baja bateria del telefono
  • Si hay baja batería en el gps, se desconectan todas las funciones excepto ANT/BT (sensores) y se sigue guardando datos mientras se agota la batería
  • Mostrado de identificador de llamada en caso llamada entrante, botón para rechazar la llamada y botón para rechazar la llamada y enviar SMS avisando de que se esta en la bici y se responderá en breve
  • Navegación TBT sin mostrar mapa... solo flechas en los cruces y alerta sonora
  • Livetrack con frecuencia de 30 segundos
  • Capacidad de iniciar, pausar, detener livetrack desde el gps


Requerimientos de software PC:

  • Versión para windows/osx/linux 
  • Crear/editar/borrar pantallas del gps y los datos que se muestran en ellas
  • Crear/editar/borrar usuarios del gps (Edad/peso/talla/sexo)
  • Editar ajustes generales del gps como frecuencia de grabado, backlight, tipo de letras, alertas, formato de hora/fecha, unidades, etc
  • Configuración de emparejamiento BT con el movil
  • Configuración de cuentas de subida de datos (strava, ridewithgps, garmin connect si se pudiera lograr, endomondo etc)
  • Creación/edición borrado de bicicletas y sus sensores
  • Guardado de actividades en formato GPX/FIT/TCX
  •  Sincronización automática a sites como strava/endomondo/ridewithgs/garmin connect (todos los que estén configurados)
  • Copia de seguridad de datos del GPS
  • Copia de seguridad de datos de las webs

Requerimientos de aplicación del movil:

  • IOS y Android
  • livetrack
  • medición de costes estimados segun plan de datos configurado por el usuario
  • Sincronización de las sesiones automáticamente al finalizar
  • Activación/desactivación de sincronización estando en 3G
  • Vista de resumen de las actividades (distancia/tiempo/etc)... nada de mapas ni graficas que para eso tenemos el pc

1 comentario: