Arduino Forum

International => Español => Proyectos => Topic started by: rabanisa on Jul 29, 2012, 10:24 am

Title: Lap timer,rpm y demas
Post by: rabanisa on Jul 29, 2012, 10:24 am
Buenos dias:

Estoy implementando un Lap-timer para mini-moto,karting... etc, pero que ademas pues valga para otras cosas que no sean el circuito. La cosa es que siempre he trabajado con pic y ensamblador pero al ver que el programa se me complicaba me pase al C (siempre con pic). Tenia el proyecto bastante avanzado y ya queria meterme con descarga de datos al pc y ahi es donde se me complico aun mas con el pic. Total que me he pasado a Arduino por acabados y variedad de librerias.

Las funciones que quiero implementar son Lap-timer, rpms, velocidad, temperatura y aceleracion.

El hardware :

De momento una placa Mega aunque quisiera meterlo en una UNO

Para adquirir RPM (para que sea "universal" se cogen del cable de la bujia mediante una pinza de cocodrilo ) utilizo el tecer circuito que sale http://www.sportdevices.com/rpm_readings/index.htm

Para la temperatura esta hecho con un LM35 pero no descarto cambiar de sensor por precision o simplificar cableado.

En cuanto a la velocidad , sensor magnetico en la rueda como los cuenta-kms de las bicis.

Para el lap-timer o bien sensor magnetico (muchos circuitos tienen banda magnetica en la meta) o infrarrojo tipo barrera.

Para visualizar,una pantalla tipo nokia de 84*48 y un par de pulsadores para los menus.

Almacenar datos en una SD para su posterior descarga a PC.

Ya ire poniendo fotos y demas de como avanza el tema.

Saludos.


Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Aug 12, 2012, 10:08 pm
Buenas noches:
Ya tengo el circuito de medir las RPM fucncionando:

Esquema:

(http://img31.imageshack.us/img31/5426/capacitivesensescr.gif)

Aspecto final (de momento):

(http://img820.imageshack.us/img820/8051/dsc0028llt.jpg)

EL captador se queda con 3 hilos (+,-, y señal) . Queda montado dentro de un retractil . Se supone que la señal debe llegar cuadrada con un impulso por chispa. El motivo de separarlo del circuito principal es por el tema de las interferencias, ya que son muy abundantes. Tan abundantes como para bloquearlo si se coloca el circuito en la placa cerca del Arduino. Ademas le he puesto una ferrita que siempre ayuda contra las interferencias electromagneticas. En las pruebas que he realizado funciona relativamente bien.  

Saludos.

Title: Re: Lap timer,rpm y demas
Post by: spectrum on Dec 17, 2012, 05:49 pm
Podras pasarme el circuito en limpio. Las salidas del NE555 no estan nomencladas como el chip. Gracias.
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Jan 26, 2013, 09:41 am
Buenos dias:

Vamos por partes:


Podras pasarme el circuito en limpio. Las salidas del NE555 no estan nomencladas como el chip. Gracias.
.

El patillaje es el siguiente: 1-gnd, 2 IN-, 3 out, 4 Vcc, 6 y 7 IN+ y DIS, 8 Vcc
En la patilla 5 recomiendan poner un condensador de desacople a masa de desacople.

La verdad es que he ido avanzando algo, pero cuantas mas funciones le voy metiendo mas largo y complejo se me hace el codigo ya que no soy programador pero poco a poco. 

Las novedades que tengo:

(http://imageshack.us/scaled/thumb/442/4150727b7e26500a5f93255.jpg) (http://imageshack.us/photo/my-images/442/4150727b7e26500a5f93255.jpg/)
(http://imageshack.us/scaled/thumb/405/p1070699ez.jpg) (http://imageshack.us/photo/my-images/405/p1070699ez.jpg/)
(http://imageshack.us/scaled/thumb/715/2d50727bc42e500a5fda2c5.jpg) (http://imageshack.us/photo/my-images/715/2d50727bc42e500a5fda2c5.jpg/)


Aunque esto va despacito poco a poco van saliendo cosas.


Saludos.
Title: Re: Lap timer,rpm y demas
Post by: ala_747 on Feb 27, 2013, 09:16 pm
Hola, rabanisa.

Acabo de llegar a tu hilo buscando schematics de sensores para cable de bujía para algo que estoy haciendo. Me gustaría saber cómo ha ido tu proyecto durante este tiempo ya que se me ocurre que podría ser altamente compatibilizable con el mío. Lo mío empezó como un plan para hacerme una aplicación de cronómetro para el móvil que tuviera todo lo que necesito para hacer el seguimiento de los entrenamientos de mi hija en el kart.

Eso fue bastante fácil y en 2 mañanas lo tenía hecho y funcionando, entonces se me ocurrió un plan más ambicioso que incluía, básicamente, dos cosas: usar un Arduino (o un Raspberry Pi :P) como centralita fija en el coche, recibiendo datos de N sensores (más o menos los mismos que has definido tú) y enviándolos (bluetooth o wifi) a la aplicación del móvil, la cual se ocuparía de mostrar los datos (con el móvil en el volante), guardar el log y transmitir un stream por 3G a un servidor remoto que mostraría los datos en tiempo real en una URL para cualquier navegador web.

Ahora bien, como nunca he hecho nada con Arduino (o Raspberry Pi :P), y habiendo pasado casi 25 años desde que dejé de trastear con la electrónica, se me ocurrió un paso intermedio antes de ponerme a investigar y aprender como para encarar la parte de la centralita: usar un teclado bluetooth "retocado" para levantar los datos de los sensores magnéticos (de tiempo de vuelta y velocidad) y, con un poco de investigación, esperaba hacer algo que me permitiera también incluir el de RPM.

Considerando tu plan (y el avance que se ve en las últimas fotos), diría que tú ya vienes haciendo lo que a mí aún me falta :)

Te dejo dos vídeos que hice hace un par de días con lo que llevo hecho y mis "pruebas de concepto".

¿Cómo lo ves? ¿te interesaría que intentáramos hacer algo con nuestras dos partes?

https://www.youtube.com/watch?v=An6y6wuamj4
https://www.youtube.com/watch?v=z5eP1mEZuNM
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Mar 03, 2013, 12:38 pm
Buenos dias:

Perdon por la tardanza en contestar, ya que ultimamente entro poco por aqui.

EL proyecto lo tengo un poco en Stand-by, ando liado con otras cosas. Pues al final he llegado a la misma conclusion que tu es decir pasarlo todo por android o similar. Me explico por muy fino o "mañas" que sea uno en cuanto a acabados/precio no se puede comparar con un movil ya que en un mismo aparato tenemos pantalla a color, teclado, acelerometro, gps y alguna chorrada mas. Mi evolucion en este proyecto es lenta ya que empece en ensamblador y pic(con LCD 2x16...) al complicarse me pase a C y pic(LCD 4x20...), al complicarse mas me pase a Arduino(Vivan las pantallas LCD...) pero tu propuesta es el siguiente paso a este proyecto,  no se me habia ocurrido llegar a la transmision en stream en tiempo real y demas ya que mis conocimientos en programacion son tristes. Por cierto tus videos encajan con lo que llevo en mente.

Un saludo.
Title: Re: Lap timer,rpm y demas
Post by: Markiki2013 on Mar 13, 2013, 09:26 pm
Excelente post, gracias por compartir
Title: Re: Lap timer,rpm y demas
Post by: Nicolás on Mar 14, 2013, 07:10 pm
excelente proyecto. Estoy trabajando en lo mismo. En que motor probaron el circuito de medicion RPM? hace varios años vengo luchando con interferencias electromagnéticas.
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 20, 2013, 12:31 pm
Hola, yo tengo un proyecto similar, lo realice con una pantalla 128x64, me muestra el kilometraje total, parcial y los km/h, pero necesito ayuda, he pasado horas tratando de aprender a usar una eeprom externa y no me resulta, si alguien me pudiera orientar sería genial.

Saludos
Title: Re: Lap timer,rpm y demas
Post by: Conguito on Mar 20, 2013, 01:12 pm
Una Eeprom externa se suele conectar al Arduino por el puerto I2C (pines A4 y A5 en el Arduino UNO) y se usa la librería Wire para escribir y leer de la misma.
Salu2.
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 20, 2013, 02:08 pm
Gracias por la pronta respuesta, se como se conecta la comunicación i2c, se que es con la librería Wire.h pero no lo he podido hacer, ya hice esta consulta aquí http://arduino.cc/forum/index.php/topic,155292.0.html espero me puedas orientar
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Mar 20, 2013, 03:23 pm
Buenas tardes:

La eeprom interna se te quedaba corta??

Saludos
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 20, 2013, 06:07 pm
No lo se, el cuenta km esta en long de siete digitos, el km parcial esta en float de cuatro enteros y dos decimales. Cada vez que apague a moto debería grabar la información, entiendo que la eeprom del arduino es más limitada en cuanto a la capacidad y a la cantidad de veces que puede ser grabada.
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 20, 2013, 06:18 pm
Perdón, el Long es de seis dígitos 999999km, aunque para ser sincero, no se si llegaré a ese kilometraje antes de que la moto este en un museo.
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Mar 20, 2013, 10:58 pm
Buenas noches:

Segun fabricante en un 2560 (placa mega, 4 kb )la eeprom del Atmel hasta 100000 ciclos lectura/escritura.

http://www.atmel.com/images/doc2549.pdf

En una 24lc256 (por ejemplo) es 1 millon de ciclos.

http://ww1.microchip.com/downloads/en/devicedoc/21203m.pdf

Como bien dices si una moto llega a 999999 va para museo o si arranca/para 1 milon de veces....


Por cierto, para captar el paso por rueda es con sensor magnetico?


Saludos
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 21, 2013, 02:28 am
Haciendo calculos usando la moto cuatro veces al dia durante los 360 dias del año, la memoria del interna del arduino debería durar 69 años creo que es suficiente  :smiley-eek-blue:, intentare con esa para ahorra espacio en el circuito, la pregunta es: ¿La capacidad de memoria es suficiente para los datos mencionados antes? Aprobecho de adjuntar un video de como va este proyecto por si a alguien le interesa.

Saludos

PD: Si es un sensor magnetico. En el video muestro pasando un iman para que cuente(el calculo del KM esta amplificado para que se aprecie).
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Mar 23, 2013, 12:29 pm
Buenos dias:

No consigo ver el video, algo estoy haciendo mal.

Saludos
Title: Re: Lap timer,rpm y demas
Post by: cibermarck on Mar 23, 2013, 01:33 pm
http://www.youtube.com/watch?v=vN8EEVH2KkI&feature=youtu.be (http://www.youtube.com/watch?v=vN8EEVH2KkI&feature=youtu.be)
Title: Re: Lap timer,rpm y demas
Post by: alexIDF on Mar 26, 2013, 03:13 pm
Hola Rabanisa,

yo estoy haciendo un proyecto parecido al tuyo. Has tenido problemas a la hora de almacenar los datos? Usas una SD?

Un saludo
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Mar 27, 2013, 08:05 am
Buenos dias:

cibermarck:  Tiene muy buena pinta tu cuenta km.

alexIDF: Tuve problemas, pero era por la targeta de memoria, las que eran micro-SD con adaptador eran una castaña. Con las normales y con la libreria SDFAT consegui los mejores resultados.

Saludos.
Title: Re: Lap timer,rpm y demas
Post by: Sergegsx on Mar 27, 2013, 02:43 pm
que pantalla usas? ebay?
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Apr 01, 2013, 10:04 am
Buenos dias:

La calidad del video es malisima y el sonido ni te cuento pero.... funciona!! Ahora toca mejorarlo.

http://www.youtube.com/watch?v=rSxVudEgNE0&feature=youtu.be

A grandes rasgos comunico el arduino con bluetooth con el movil. Desde el movil(con app inventor) capturo los datos y los saco por pantalla.

Saludos
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Apr 15, 2013, 11:38 pm
Buenas noches:

Otro video mas, este se ve un poco mas claro, le he añadido un marcador de aguja. Tambien lo he probado en una gilera(2Tiempos) y funciona razonablemente bien. Ahora toca añadirle los menus y sensores(temperatura,velocidad,lap timer si puedo), reducir tamaño... a ver hasta donde puedo llegar.

http://www.youtube.com/watch?v=D-hzgF8Qz6A&feature=youtu.be

Saludos
Title: Re: Lap timer,rpm y demas
Post by: Sergegsx on Apr 16, 2013, 06:22 am
enhorabuena por los avances.
parece que haya mucho delay,no? cada cuanto envias datos al movil?
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Apr 16, 2013, 08:54 am
Buenos dias:

Mi problema con el delay(con interrupciones)  es que lo tengo a cada segundo, para un motor de 4 tiempos tengo que multiplicar los pulsos que me da el circuito por 120 (en un motor de 4t cada "chispa" son 2 rpm) cuento las que tengo en un segundo y las mando. Si aumento la frecuencia de refresco por ejemplo a 0,5 segundo tengo que multiplicar por 240 y el error va en aumento.
He pensado en medir el periodo entre pulsos, que seria lo mas correcto, pero me quedo sin interrupciones/timers para todo lo demas. Quiero meterlo en un arduino nano(es el equivalente al UNO??)  y anda la cosa justa. No he probado la funcion pulsein, pero no se como se llevara con las interrupciones/timers.

¿alguna idea?

Saludos

Editado: muchas faltas de ortografia... :smiley-roll-sweat:
Title: Re: Lap timer,rpm y demas
Post by: oscarserna on Aug 02, 2013, 05:00 am
Hola rabanisa

Esta muy bueno tu proyecto, veo que cada vez avanzas mas en el, la verdad es que me gusta mucho.
Yo estoy interesado en hacer algo igual, pero tengo una duda, en el circuito con el que mides las RPM desde el cable de la bujía, no me queda claro cual es el sensor que usas, acaso es un sensor inductivo o por el contrario es capacitivo y en tal caso donde los conseguiste o cual es su referencia, o tal vez lo hiciste tu  o  lo sacaste de algún otro dispositivo.

No se si la pregunta sea un poco tonta o no pero cualquier ayuda te la agradecería mucho.

Hasta la proxima
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Aug 05, 2013, 09:29 am
Buenos días:

oscarserna , en la segunda respuesta del post tienes el circuito y creo que en la cuarta tienes la descripción del patillaje del 555 que en ese esquema no aparece.

Saludos
Title: Re: Lap timer,rpm y demas
Post by: Jukar on Aug 06, 2013, 08:50 pm
Enhorabuena por el proyecto Rabanisa, tiene muy buena pinta ;)

Un saludo!!!
Title: Re: Lap timer,rpm y demas
Post by: marsintu on Feb 20, 2014, 04:59 pm
hola amigos, estoy trabajando en un proyecto para medir RPM desde el cable de las bujias al arduino, veo la posibilidad de construirlo como comentan al principio usando el 555, se que tengo el problema de los ruidos, alguno lo puso en funcionamiento y le funciona???? como resolvieron el problema de los ruidos???.

saludos
Title: Re: Lap timer,rpm y demas
Post by: rabanisa on Feb 20, 2014, 07:37 pm
Buenas tardes:

En mi caso la parte de captar la señal y condicionarla la tengo separada del arduino . Ademas la pipa de la moto debe ser antiparasitaria. Combiene apartar el arduino todo lo posible de la bobina de alta tensión. Asi es como me ha funcionado a mi


Saludos
Title: Re: Lap timer,rpm y demas
Post by: joaquinh on Jul 12, 2015, 06:06 am
Genial el post !
Title: Re: Lap timer,rpm y demas
Post by: hhugu on Aug 13, 2015, 08:44 pm
Muy buen post, a lo mejor llego tarde.. pero como has hecho las conexiones para que te salgan solo tres pines?
Hace bastante que no yoco esto de electronica y no lo veo..