Nuevo Transponder para RiCino más pequeño …

Después de bastante tiempo e investigación, quiero presentar un nuevo transponder, muy sencillo de montar, y que no necesita de una placa arduino pro mini, con lo que reducimos algo el coste, y con el diseño del circuito impreso, podríamos usarlo en pequeña escala como mini.Z, junto con el puente RiCino para Zround, con un coste muy ajustado.

la foto

Lleva un cambio significativo en los códigos que se envían , ya que los que programamos en la placa arduino pro mini, son de protocolo SONY y estos son en protocolo NEC, solo habrá que añadir o cambiar  los códigos que usamos en los sketch que correspondan, de la versión Zround o versión PRO

He preparado un sketch en el que he programado 18 nuevos transponders, solo hay que elegir en una de las lineas del código el transponder que queremos grabar en cada caso.

Los códigos del transponder son los siguientes.

Tx23 0x00FFFF01
Tx24 0x00FFFF02
Tx25 0x00FFFF03
Tx26 0x00FFFF04
Tx27 0x00FFFF05
Tx28 0x00FFFF06
Tx29 0x00FFFF07
Tx30 0x00FFFF08
Tx31 0x00FFFF09
Tx32 0x00FFFF0A
Tx33 0x00FFFF0B
Tx34 0x00FFFF0C
Tx35 0x00FFFF0D
Tx36 0x00FFFF0E
Tx37 0x00FFFF0F
Tx38 0x00FFFF10
Tx39 0x00FFFF11
Tx40 0x00FFFF12

Pero pasemos a lo importante, para construir este transponder, tendremos que seguir varios pasos, que ya hemos tratado en este blog, pero que vamos a repasar…

Primero tendremos que DESCARGAR la librería necesaria para emitir los códigos con nuestro Attiny85 y descomprimirla en la carpeta “Librerias” de nuestro entorno arduino,

Después, tendremos que programar el Attiny85 para que emita el código que nos interesa, para ello tendremos que programarlo siguiendo los pasos de ESTA ENTRADA , pero esta vez, tendréis que cargar el bootloader  a 8Mhz internal oscillator..

Captura de pantalla 2014-05-18 a la(s) 13.16.52

 

Si habíais descargado la carpeta de hardware, en la entrada anterior, antes de esta entrada, deberéis hacerlo de nuevo, ya que la he actualizado.

Una vez cargado el Bootloader a 8 Mhz, procederemos a cargar el scketch , que lo podéis descargar desde AQUI.

Ya tenemos el Attiny85 programado y listo  para enviar códigos, ahora lo tendremos que montar, siguiendo el siguiente esquema.

RiCino_Tx_esquema_Attiny85

Como veis, es un esquema de lo más sencillo y económico.

Attiny85 – 1,85€

78l05 – 0,30€

Bc547 – 0,04€

Led IR – 0,2€

Resistencias – 0,2€

Para los que queráis montarlo en un PCB para que este mejor montado, tendréis que seguir los pasos de esta entrada, en la que explico como hacer una placa de circuito impreso.

Solo necesitaréis los archivos en pdf, con los fotolitos para poder imprimirlos en papel cebolla.

He realizado dos versiones, una para un solo transponder, y ya que es muy pequeño, he realizado otra versión para poder hacer 16 placas a la vez.

pcb_1_placa

pcb_16_placas

Las versiones en PDF podeis descargas desde AQUI.

Las versiones para Fritzing podéis descargarlas desde AQUI.

Proximamente, publicaré una actualización de los sketch de RiCino Pro y Zround, añadiendo los nuevos números de Transponders.

 

Anuncios

27 Respuestas a “Nuevo Transponder para RiCino más pequeño …

  1. Pingback: RiCino Compact 1.0 , una versión mas económica |

  2. Hola lisergio no consigo hacerlo funcionar
    En el momento de programar el attiny donde pone seleccionar tranponder habría que poner algo o solo para poner otro tx habría que cambiar el numero por ejemplo el que viene puesto es el 23 (irsend.sendNEC (tx23, 32);) poniendo (irsend.sendNEC (tx25, 32);) ya sería otro tranponder? o habría que poner algo más.
    gracias de antemano

    • Muy buenas…
      Con eso tiene que valer,
      Asegúrate , primero que has seleccionado , attiny85 8mhz internal oscillator,
      Que antes de grabar el programa, has grabado la secuencia de inicio( bootloader ), y después el programa…
      Prueba y me cuentas…

  3. ¿al bootloader te refieres a programar la placa arduino con el ejemplo arduino isp?
    si pudieses poner algun video o imagen a imagen como programarlo te lo agradeceria muchisimo es la primera vez que toco el arduino y ando algo perdido.

  4. muchas gracias no me avia dado cuenta de lo de grabar la secuencia de inicio
    en tenerlo terminado te paso unas fotos
    muchisimas gracias

  5. hola sergio espero me puedas colaborar con un error que me aparece ala hora de verificar o cargar el sketch al attiny, eh seguido todos los pasos tal cual como los explicas incluso cargue el ejemplo de blink y todo perfecto pero mi problema es que me aparece subrayado esto: IRsend irsend;

    ‘IRsend’ does not name a type

    RiCino_tx_ATtiny85.ino:1:91: error: IRTinyTX.h: No such file or directory
    RiCino_tx_ATtiny85:26: error: ‘IRsend’ does not name a type
    RiCino_tx_ATtiny85.ino: In function ‘void setup()’:
    RiCino_tx_ATtiny85:30: error: ‘irsend’ was not declared in this scope
    RiCino_tx_ATtiny85.ino: In function ‘void loop()’:
    RiCino_tx_ATtiny85:35: error: ‘irsend’ was not declared in this scope

    te agradesco de antemano. 🙂

  6. Hola Sergio, estaba tratando de hacer un proyecto de un transponder y lector por mi cuenta y buscando info encontre tu pagina que esta muy buena!. Te queria consultar ya que el transponder lo quiero utilizar un auto de carrera real que al momento de pasar por la linea de meta lo hara a unos 90 km/h.
    Este sistema es capaz de leer un transponder que pasa a esta velocidad?
    Si pasan en simultaneo con otros autos puede leer varios transponder a la vez?
    Gracias

    • Esta pensado para RC , 90 por hora es excesivo, no creo que funcione, y al ser por infrarrojos el alcance esta limitado, y además tiene que ser visión directa, es decir no puede haber nada entre el emisor y el receptor…

  7. Lisergio Hola!
    He encontrado en su proyecto en línea cuando yo estaba buscando para el transpondedor de la Lap-Z.
    Comprado las partes y construido juntos. Utiliza un transpondedor Adafruit Gemma y un receptor de Arduino Nano. Conseguido el attlyssna receptor de señales de infrarrojos (verificado a través de otro software de Arduino)
    PERO, no quiere encontrar el transpondedor cuando me agito más allá del receptor. ZRound no quieren reconocerlo. O estoy haciendo mal? 🙂
    Agrega usuarios, complete la información, haga clic en el signo más para añadir transpondedor, introduzca 32 (como lo es en transponder.ino) se cierra y aceptar.
    A continuación, iniciar el modo de entrenamiento, pero no encontraría el transpondedor.
    * Todos los archivos .ino como en el original.
    ¿Qué estoy haciendo mal? 🙂
    Agradecido por la ayuda!

    // Johan

    PS. Google Translate usada para escribir esto. : P DS.

  8. Lisergio:
    Ya tengo funcionando el puente y el transponder perfectamente. Lo único que me gustaría solucionar es que cuando un auto se queda debajo del puente no permite deja de leer el resto de los transponders. Entiendo que eso se debe al solapamiento de señales ir. Hay alguna manera de solucionarlo?

    • Se podría hacer una discriminacion del último transponder leído , pero creo que pasaría lo mismo, ya que se quedaría siempre leyendo el que está debajo del puente…

      • si en efecto este problema persiste .en una carrera con cuatro o mas carros pasando al mismo tiempo se perderian laps.
        otros systema segun e leido ,no se si para ello se requiera de un hardware differente o simplemente añadir codigo , es que en lugar de mandar la señal constantemente , la manda cada 6ms.
        salu2

      • he estado jugando con el delay del transponder.
        poniendo el delay a 100 y tapamos y destapamos dos transponders al mismo tiempo el programa puede leer los dos transponders sin problema .
        pero el transponder mandado el id cada 100ms es muy lento para la velocidad a la pasa un carro .
        pero 100ms parece ser la velocidad a la que el attiny puede mandar el codigo a 8mhz .
        he estado leyendo un poco mas ,y al parecer se necesitaria usar un cristal en el attiny85 y un ir receptor con 455KHz TSOP7000 que son mas caros y descontinuados ,pero que se pueden consegir .
        esto para poder hacer la transmission de datos entre el transponder y el decoder mas rapido y entonces si usar el delay de 6ms
        yo personalmente le agradesco a lisergio este maravilloso aporte a la comunidad . y quizas para el no existe necesidad para actualizar este proyecto , pero si alguien mas esta interesado aqui pongo el enlace de un transpoder que es compatible con ilap , aparentemente solo habria que añadirle el cristal al transponder ricino usar los TSOP7000 delay de 6ms y quedaria sin problemas ?
        salu2

      • Muy buen aporte, si alguien esta interesado en actualizar el proyecto, ( yo por mi parte lo di por termiando el año pasado) , no tengo problema en subir al blog la información de la actualización , si me la envían.

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