Autor Tema: ¿Como sacar la señal de RPM y velocidad del tablero de la moto?  (Leído 19575 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Churi

  • PIC10
  • *
  • Mensajes: 29
Re: ¿Como sacar la señal de RPM y velocidad del tablero de la moto?
« Respuesta #15 en: 26 de Octubre de 2006, 14:17:42 »
Por cierto, creo que salen demasiados componentes (ya se, ya se primero que funcione luego ya lo podré optimizar).

He estado mirando el LM2917-8, es un conversor de frecuencia con 8 pines y zener incluido, especialmente pensado para este tipo de cosas, es posible que con esto y un zener (4,7 V 1/2W) a la salida sustituya cada conversor de señal. El 2917 ya lleva incluido un zener pero este lo deja en 7,5 V (creo) así que con esto reduciria y posiblemente protegería mas.

El problema es que me convierte la señal a tensión con lo que ya no podría usar la interrupción y tendría que usar los pines A0... (de momento no los uso)

¿Que veis mas acertado lo anterior o esto?

Un saludo

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: ¿Como sacar la señal de RPM y velocidad del tablero de la moto?
« Respuesta #16 en: 26 de Octubre de 2006, 16:49:49 »
Hola Churi, no nos comentas la exactitud que pretendes conseguir en las mediciones ya que esto hará que el circuito (en realidad la conexión del PIC) cambie considerablemente.

Yo en tu lugar usaría usaría RA4 para la entrada del cuenta vueltas, de esta manera tienes libre RB0 para usar como entrada del velocímetro, creo que con esta conexión aparte de obtener una mayor exactitud el programa será sustancialmente más sencillo de realizar.

Más alla de eso yo usaría un reloj un poco más alto que los 4MHz que pretendes usar :), pero esto lo puedes comprobar en la practica.

Por el resto y por el momento veo todo vastante bien. Solo le agregaría un diodo 1N4007 a la entrada (entes del regulador y los condensadores), C7 lo pondría de por lo menos 1000uF, el pulsador lo pondría a negativo de manera tal que la resistencia vaya a positivo (pull up), y le agregaría un condensador de 0.1uF a cada integrado entre sus pines de alimentación y lo más proximo posible a estos para evitar que le entre demaciada interferencia.

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado Churi

  • PIC10
  • *
  • Mensajes: 29
Re: ¿Como sacar la señal de RPM y velocidad del tablero de la moto?
« Respuesta #17 en: 27 de Octubre de 2006, 07:28:51 »
Hola Churi, no nos comentas la exactitud que pretendes conseguir en las mediciones ya que esto hará que el circuito (en realidad la conexión del PIC) cambie considerablemente.
Hola de nuevo, la exactitud va a depender de las funciones que introduzca, me explico, para la primera fase del proyecto que era la de controlar que marcha esta metida, no creo que necesite mucha exactitud sino valores relativos y constantes. No necesito saber que son 1583 RPM sino unas 1400 a 1600 RPM, pero para las siguientes, aunque a priori no necesite mucha mas exactitud si que quería representar el valor de esas RPM o velocidad.

Yo en tu lugar usaría usaría RA4 para la entrada del cuenta vueltas, de esta manera tienes libre RB0 para usar como entrada del velocímetro, creo que con esta conexión aparte de obtener una mayor exactitud el programa será sustancialmente más sencillo de realizar.

Decidi usar la interrupción del puerto B (4..7) porque desconocía que hubiera mas del tipo RB0, la del RA4 que se usa con la interrupción que provoque T0CKL ???.
De todas formas para un buen control necesitaría 2 mas (aunque podría montarmelo de otra forma): para el Punto muerto y para el pulsador de estados /configuración.
¿Lo ves muy complicado utilizando la interrupción del puerto B para leer esas frecuencias?

Más alla de eso yo usaría un reloj un poco más alto que los 4MHz que pretendes usar :), pero esto lo puedes comprobar en la practica.

Pensaba usar esa frecuencia (solo si se puede calcular bien con esta) porque para optimizar el circuito puedo quitar el cristal por el oscilador que tiene interno el 16F628 y así ahorrar componentes. Hasta donde he leido en el 16F628a el oscilador interno trabaja a 4Mhz.

Del resto, tomo nota y modifico el circuito y de nuevo muchas gracias.