Zround actualizado para RiCino

 

Gracias a Jesus M. Broceño, creador del sistema de cronometrare Zround ya tenemos disponible para su descarga la última versión compatible con el sistema RiCino, con su nuevo protocolo.

Hemos cambiado los mensajes que se envían para la comunicación, para así evitar posibles conflictos con el fabricante.

Captura de pantalla 2013-10-14 a la(s) 20.17.49 image description

Primero, tendremos que descargar Zround de la página oficial, www.zround.com e instalarlo.

Una vez instalado, descargaremos también el software de Arduino ( que se supone que ya lo tendríamos que tener descargado e instalado) de arduino.cc

Ahora comprobaremos el puerto COM en el que esta instalado nuestro puente RiCino mirando en el administrador de hardware de windows.

Captura de pantalla 2013-10-23 a la(s) 20.59.10

En mi caso es en COM 15..

Ahora abriremos Zround, y seleccionaremos la pestaña RiCino en la configuración ( Es el icono de un papel con un martillo)

Escibiremos el puerto COM 15, activaremos la opción de “Activar sistema RiCino” y le daremos a conectar…

Si todo esta correcto, el led rojo del puente parpadeará  6 veces, y el icono de la ventana de configuración se pondrá verde.

Captura de pantalla 2013-10-23 a la(s) 21.01.43

Ahora guardamos la configuración, pinchando en el icono de guardar, y seleccionaremos el archivo zround.ini

Captura de pantalla 2013-10-23 a la(s) 21.05.08

Ahora cierra la aplicación, y reinicialá, para comprobar que el puente se conecta de forma correcta y automática al iniciarse.

Captura de pantalla 2013-10-23 a la(s) 21.06.54

Ahora ya puedes iniciar tus entrenamientos y carreras controlándolas con este impresionante software.

El hardware del puente no ha cambiado, es exactamente el mismo.

RiCino_Zround_bb

Pero la versión del sketch ha cambiado a la versión 1.2, que es compatible con el nuevo protocolo del puente, podéis descargarla desde AQUI

De todas formas la primera versión sigue siendo compatible con el protocolo del LapZ.

Como siempre, este proyecto está directamente relacionado con RiCino Pro, así que podéis ver los avances del proyecto completo en la página correspondiente del blog

Anuncios

11 Respuestas a “Zround actualizado para RiCino

  1. No logro conectar el RiCino al ZRoute, al poner el puerto e intentar conectar dice…

    Comm Port Open COM3
    RiCino no conectado
    Puerto COM3 cerrado

    Espero tu ayuda, Saludos!

    • Necesito mas datos…
      has actualizado el sketch de RiCino para Zround a la versión 1.2?
      estas configurando el la pestaña de RiCino en el Zround?
      Has comprobado que tu placa arduino está configurada en el com3?
      Parpadea 6 veces la luz roja al darle a conectar pero no conecta?

      • Actualice a las version 1.2, la configuracion la hice en la pestaña correcta, la placa esta en el com3 con la consola del ardiuno envio las cadenas para conexion e inicio de serie y responde correctamente.
        No parpadea las 6 veces al intentar conectarne.

        Gracias por tus prontas respuestas.

      • Van dos preguntas que hago y me contesto solo, pero despues de intentar ayer durante 4 horas, hoy funciona. Lo que no logro entender es que informacion tengo que poner en cada piloto de zround para asociarlo a cada transponder de ricino.

        Saludos!

      • Para qué funcione bien, la consola de arduino tiene que estar cerrada, igual era ese el problema.
        Y para asociar un piloto al transponder, la forma más fácil, es cuando detectes el transponder, haz doble clic dobre el transponder, y edita los datos que aparecen en la ventana…

  2. Gracias, es decir que cuando pase uno de los transponder por el receptor aparecera en el Zround directamente?

    Otra pregunta que se me ocurrio ahora es la siguiente, quiero crear los transponder con controles remotos viejos, como puedo saber cual es el codigo si no tengo el RiCino PRO? podria agarrar esa parte de codigo del pro y decirle que al leerlo lo envie por serie a la consola?

    Si crees conveniente que te haga las preguntas por otro medio para no llenar el blog avisame, no es mi intencion, pero quiza mejor dejarlo a otro lo pueda ayudar.

    Muchas gracias nuevamente!

    • Para leer el código puedes hacer lo que comentas, son pocas líneas de código así que cógelas de la versión pro y en vez de hacer un lcd.print haz un serial.print
      Asegúrate que el código el de el protocolo NEC, que no es muy largo, y que es hexadecimal, es decir, que tenga alguna letra, porque ya me ha pasado que si no tiene letra,no funciona de forma correcta (parece que no lo detecta como hexadecimal)
      Y en cuanto al zround, cuando detecta un número de transponder, aparece en pantalla el número que ha detectado…
      De todas formas , si sabes el número de transponder que estás usando, en el icono del casco , es la lista de pilotos, añades uno nuevo y rellenas los datos , nombre , apellidos , ranking … Número de transponder… Lectura del nombre…
      Si disponéis de una voz digital como Locuendo… Podéis activarla para que zround lea los tiempos , nombres, clasificación durante la carrera, y otras muchas cosas,
      Es un gran software.

  3. Ya esta funcionando todo perfectamente, ahora lo que necesitaria saber es si esta bien que marque muchas vueltas anuladas, porque claro el transponder transmite constantemente pero, Zround marca 2 o 3 vueltas anuladas por pasada, hay forma de solucionar eso?

  4. Paso a comentar una actualizacion en el codigo que considero necesaria.

    Al pasar muy rapido el emisor frente al receptor en algunos casos hace que se dispare el evento de deteccion ir, pero sin lograr decodificar cual es el transponder, por lo que al no inicializar tx2 cuando entramos al metodo y no coinsidir con ningun caso del if (recordemos que no logro decodificar) el valor de tx2 es el mismo y se envia a Zround como si fuera el ultimo detectado correctamente.

    Yo simplemente agregue

    tx2=0; como primera instruccion de void comprobar_transponder()

    y en void contar_vuelta_2() agregue el if para comprobar que logro decodificarlo quedando asi.

    void contar_vuelta_2()
    {
    comprobar_transponder();
    if (tx2!=0){
    if (tx2<16)
    {
    Serial.print("%L0");
    }
    else
    {
    Serial.print("%L");
    }
    Serial.print(tx2 ,HEX);
    Serial.print(tiempo,HEX);
    Serial.print("&");
    Serial.println();
    }
    }

    Espero sea de ayuda, a mi me funciono, prefiero perede la vuelta y luedo desdoblarla en Zround a que la misma sea contabilizada como una pasada del coche anterior.

    Saludos!

    • Perfecto!
      no me había fijado en que no reinicio la variable…
      pero igual es mejor ponerla a 0 justo después de enviar el mensaje…

      }
      Serial.print(tx2 ,HEX);
      Serial.print(tiempo,HEX);
      Serial.print(“&”);
      Serial.println();
      tx_2=0;
      }

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s