TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Carli en 24 de Enero de 2007, 18:36:44

Título: Busco sensores para medir presíon de aceite
Publicado por: Carli en 24 de Enero de 2007, 18:36:44
Hola, solicito su ayuda para dar con algún sensor para medir la presion de aceite de un motor naftero o gasolero. Lo pienzo leer con un micro, 16f628A en lo posible.

Sin mas espero me echen una mano y desde ya muchas gracias.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: aitopes en 24 de Enero de 2007, 18:48:48
Hola Charly!
Tengo el palpito que cualquier sensor de ese tipo va a ser analogico, por lo que vas a tener que agregar un conversor A/D o migrar a un micro parecido pero con A/D incorporado, tal como el 16F88 ...

Saludos!

PD OFFTOPIC: Como va la panza?
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 24 de Enero de 2007, 20:47:28
No hay drama por el cambio de micro, en realidad tengo que medir 2 temperaturas, 2 presiones, voltaje de la bateria y rpm. :shock:

En que me meti.  :shock:

La panza va rebien, los anciosos somos nosotros.  :-/

P/D Fijate si me podés dar una mano con el LCDen el otro hilo por que con el PBSI no lo puedo hacer andar, si con el MKB. :8}

Gracias
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Marioguillote en 24 de Enero de 2007, 21:16:43
Hola Carli !

Lo de las temperaturas , voltajes de batería y rpm todo OK, pero "me parece" que los bulbos de presión de aceite son tipo switch (0 ó 1) (prende la luz o apaga en el tablero), atenti a eso. Averiguá bien.

Los otros los que van con manómetro externo, son distintos, trabajan con el mismo aceite .....
No sé cómo vas a resolver eso, pero seguramente habrá una solución.

En que me meti.  :shock:

En algo que vas a hacer y entre todos los que podamos, te vamos a ayudar.
En eso te metiste.

Saludos
Mario
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 24 de Enero de 2007, 23:12:42
Gracias Mario, que alegría encontrarnos por este medio.

Voy a ver si encuentro algo en la WEB, sino instalare un bulbo.

P/D El otro dia estaba mirando Box y te nombraron, miralo vos al tipo!!!

Desde ya te agradesco el ofrecimiento y conta con que te las voy a romper!!!!!!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 25 de Enero de 2007, 13:50:14
Hola Carli, vete a las casas especializadas en electromecánica y encontraras bulbos para medir la presión del aceite, recuerda que hay autos/pick-up modernas que traen reloj indicador de dicha presión y funcionan de manera eléctrica, por lo tanto el "bulbo" no es más que un simple sensor de presión.

De todas maneras si buscas en la pagina de motorola seguro encontrarás sensores de presión diferenciales que soporten un mínimo de 5Kg/cm2 = 71 psi = 490 Kilo pascales (kPa) = 4.9 bares (b), que es lo máximo de presión que llegan a tener los motores modernos.

Por supuesto cualquier cosas en que pueda ayudar cuenta conmigo.

Un saludo.

Atte. CARLOS.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 25 de Enero de 2007, 14:01:47
Gracias Charly, esta tarde salgo de ronda!!!

Saludos.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: ESTECA55 en 26 de Enero de 2007, 20:36:13
Hola, los Fiat Duna gasoleros tiene sensor de temp analogico, y si mal no recuerdo este no es mecanico (como los mas comunes que se le agregan a los autos), sino que es electrico, se puede llegar a adaptar, o alguno similar.

Saludos
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 26 de Enero de 2007, 23:35:02
Gracias Esteca55 y demás compañeros y amigos que se han interesado en ayudarme a encontrar una solución.

Le hice caso al amigo Chaly29 y fui a un "repuestero", y encontré que hay sensores pero con salida analógica, no supo darme mucha información pero ya estoy rumbeando un poco. Espero que la salida sea lineal, y tenga poco error de lectura.

Gracias......
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Marioguillote en 27 de Enero de 2007, 00:15:18
Hola Carli !  :)

Ya es una avance saber, que lo que uno necesita, al menos existe.
Ahora habría que ver donde conseguirlos y que se adapten físicamente a tus necesidades.

Este hombre quedó en conseguírte algo ?

Saludos
Mario
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 27 de Enero de 2007, 12:16:20
¡Hola Mario como andás!!!!!!!!!!!!!!

Mira esta persona fue muy amable y me mostro el catalogo, de ahí saque la marca y la dirección web, también me comento que hay muchas marcas en el mercado pero de distintas calidades.

Cada uno tenia en la ficha técnica una resistencia variable, por eso deduje que son analógicos, lo que me extraño es que la mayoría tenían una flechita completa en la resistencia variable, pero hay algunos que la tenían punteadas. ¿Alguien sabe por que esta punteada?. ¿Será por que algunos tablero viejos como los de la F100 traen un regulador y su funcion es mandar un tren de pulso?.

Gracias como siempre.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: aitopes en 27 de Enero de 2007, 13:12:46
Hola Carlos!

¿No sera solamente una cuestion de "diseño" de la serigrafia?  :shock:

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Carli en 27 de Enero de 2007, 13:26:37
No Ariel, me mostro el manual y las rayas eran continuas y proporcionales, tendría que comprar uno y ver si larga un tren de pulsos. ¿Y el osciloscopio?  :D :D :D :D :D :D :D :D :D

Después contactame por MSN, así organizamos cuando vienen, tengo el agua limpita  :-/ :-/ :-/ :-/
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 11 de Agosto de 2015, 14:22:11
Hola que tal gente !!! veo que este tema ya hace mucho que no se toca y tal vez ya este resuelto, pero estoy queriendo hacer lo mismo que Carli, asi que voy a probar suerte planteando mis dudas en este hilo.Lo que yo quiero hacer es basicamente lo mismo  : sensar presión de aceite , temperatura de agua , RPM, y tensión de bateria ,por el momento todo en 12v .La idea es usar un 16f876a y mostrarlo en un lcd 2x16 .Tambien hacer un sistema de alarma y registro de datos , por ejemplo que si la temperatura paso los 100ºC me grabe este valor en la eeprom para despues leerlo y asi con los demas parametros.Hasta ahora tengo todo armado en el simulador proteus ,donde todo funciona y nada se quema ja ja ja .Pero mis dudas son como tratar las señales paso a detallar:

Presion de aceite : y aca es donde respondo la inquietud de Carli al comienzo del post (despues de 8 años ja ja, tarde pero seguro) .Voy a usar un sensor de presion de aceite (Oralnd Rober) (pido disculpas si no se podia mencionar la marca )
el 134H 120 que son los que vienen con un instrumento electrico de 12v o 24v, de 0 a 120 lbs,pero tambien se consigue solo el sensor , conocido como bulbo cebolla.Este  posee una resistencia interna que va desde 8 ohm en reposo (sin presion ) a 120 ohm  => 120lbs , estuve haciendo pruebas con este bulbo para confirmar que su escala fuera lineal y asi fue .Osea cuando hay una presion de 60 lbs su resistencia interna marca 60 ohm y asi sucesivamente .Lo que hacia era que cada vez que le metia presion cuando se la sacaba este minimo que mencione antes de 8ohm , variaba ,  quedaba en 9  o en 10 no volvia al mismo valor exacto .Lo que me hace dudar de meterle una tension directa y medir su caida ,ya que si en algun momento su resist se hace cero haria un corto , por eso decidi usar un operacional , el cual no se si esta correctamente conectado o si hay alguna manera mas sencilla de poder leerlo con el adc del pic

Temperatura de agua : aca tengo dudas si usar el lm35 ,el cual lo veo muy debil (fisicamente hablando) aunque supongo será mas facil su lectura ya que es lineal .O el sensor de temperatura que viene para  instrumento analogico, de la misma marca que el sensor de presion de aceite y que tambien se consigue por separado ,pero es de bronce  barato y robusto, como para esta aplicacion ,el tema de este es que su escala es a la inversa , es decir cuando esta a 10ºC tiene 3K de resistencia y a medida que aumenta la temperatura su resistencia disminuye , este sensor viene calibrado para un instrumento que marca de 50 ºC a 120ºC , tendria que hacer algunas pruebas para averiguar si  su escala es lineal y ver como transformar estos datos para representarlos en el lcd  :?: bueno a pensar un poquito ja ja .

Tension de bateria : bueno aca la idea es un divisor resistivo para tener un maximo de 5 v  a la entrada del adc del pic y un zener de proteccion por si se pasa de voltaje

RPM :  la idea es medir las rpm del motor tomando la salida de alterna del alternador (W) , la cual varia su frecuencia de 100hz a 400hz dependiendo de la relacion de poleas del alternador y oviamente las vueltas a las que esta girando ,a partir de las cuales este se excita, esta señal siempre es la mitad del voltaje que este entregando el alternador  . Y aca la gran duda y posible burrada ja ja ,se podrá conectar esta señal (W) al fotodiodo de  un optoacoplador y sensar a la salida del opto la cantidad de pulsos ???? en la simulacion me funciona pero sera asi ???

Les adjunto una foto de la simulacion en donde se encuentra todo lo que trate de explicarles , espero haber sido claro , y les pido si me pueden aconsejar sobre los circuitos de sensado o si tienen una manera mas facil o mejor de hacerlo .Desde ya muchas gracias
                                                                                                           Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: MerLiNz en 11 de Agosto de 2015, 16:33:22
 :-/
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 11 de Agosto de 2015, 18:51:22
Hola arielmdq, paso a responderte:

Presion de aceite : y aca es donde respondo la inquietud de Carli al comienzo del post (despues de 8 años ja ja, tarde pero seguro) .Voy a usar un sensor de presion de aceite (Oralnd Rober) (pido disculpas si no se podia mencionar la marca )
el 134H 120 que son los que vienen con un instrumento electrico de 12v o 24v, de 0 a 120 lbs,pero tambien se consigue solo el sensor , conocido como bulbo cebolla.Este  posee una resistencia interna que va desde 8 ohm en reposo (sin presion ) a 120 ohm  => 120lbs , estuve haciendo pruebas con este bulbo para confirmar que su escala fuera lineal y asi fue .Osea cuando hay una presion de 60 lbs su resistencia interna marca 60 ohm y asi sucesivamente .Lo que hacia era que cada vez que le metia presion cuando se la sacaba este minimo que mencione antes de 8ohm , variaba ,  quedaba en 9  o en 10 no volvia al mismo valor exacto .Lo que me hace dudar de meterle una tension directa y medir su caida ,ya que si en algun momento su resist se hace cero haria un corto , por eso decidi usar un operacional , el cual no se si esta correctamente conectado o si hay alguna manera mas sencilla de poder leerlo con el adc del pic

No se como piensas tú conectar este sensor, pero siempre se conecta de la misma manera, o sea con una resistencia en serie, y como el cuerpo del mismo sensor es un contacto del propio sensor, pues no te queda otra que usar una resistencia serie conectada entre el pin del sensor y una tensión positiva.

Esta tensión debe de ser regulada, de lo contrario tendrías variaciones para una misma presión medida, o sea por ejemplo debes de usar un regulador 7808 para alimentar este sensor con su resistencia serie.

Partiendo de que posees una tensión regulada de 8Vcc debes de calcular la resistencia serie para de manera tal no superar los 5V de máxima a la entrada del A/D del pic, y siendo así resulta:

8 - 5 = 3Vcc son los que debemos de absorber de los 8 de alimentación

Como 120 ohms es la resistencia máxima del sensor:

5 ----> 120
3 ----> xxx

Regla de 3 simple y nos queda:

3 x 120 / 5 = 72 ohms

Entonces con una resistencia serie de 72 conectada esta a los 8Vcc los valores de tensión que nos daría el sensor serían:

Para sin presión 0 lbr.            ----> (8 / (72 + 8)) x 8 = 0.8 Vcc
Para presión media 60 lbs.     ----> (8 / (72 + 60)) x 60 = 3.63 Vcc
Para presión máxima 120 lbs. ----> (8 / (72 + 120)) x 120 = 5 Vcc

Y estas son las tensiones que medirás con el PIC

Temperatura de agua : aca tengo dudas si usar el lm35 ,el cual lo veo muy debil (fisicamente hablando) aunque supongo será mas facil su lectura ya que es lineal .O el sensor de temperatura que viene para  instrumento analogico, de la misma marca que el sensor de presion de aceite y que tambien se consigue por separado ,pero es de bronce  barato y robusto, como para esta aplicacion ,el tema de este es que su escala es a la inversa , es decir cuando esta a 10ºC tiene 3K de resistencia y a medida que aumenta la temperatura su resistencia disminuye , este sensor viene calibrado para un instrumento que marca de 50 ºC a 120ºC , tendria que hacer algunas pruebas para averiguar si  su escala es lineal y ver como transformar estos datos para representarlos en el lcd  :?: bueno a pensar un poquito ja ja .

Yo tengo actualmente en uso un LM35 para sensar la temperatura de un motor de un FIAT 619, ya hace varios años lo tengo instalado y hasta ahora ningún problema, incluso tengo instalado 2 LM35 dentro de un mismo sensor para comparar discrepancias entre ellos y nunca a habido diferencias superiores a 1°C entre ambos.

Para instalarlos de manera robusta, lo que e hecho es agarrar una capsula de un termómetro original uno eléctrico y no el mecánico. E vaciado esa capsula y e metido los LM35 junto con un condensador de 0.1uF para filtrar alimentación, mucha grasa siliconada y todo esto cerrado con suficiente cantidad de pegamento epoxi.

Para el conexionado del mismo hasta la placa principal e usado cable mallado, en mi caso cerca de 3 mts.

Para amplificar la señal, operacional formando un buen filtro pasa muy bajos y listo.

Y hasta el día de hoy todo funciona de manera correcta y eso que no es el ambiente más saludable para este tipo de equipamiento.  ;-)

Tension de bateria : bueno aca la idea es un divisor resistivo para tener un maximo de 5 v  a la entrada del adc del pic y un zener de proteccion por si se pasa de voltaje

Para medir la tensión de la batería, en este casi no tiene mucha lógica medir con exactitudes mayores a 0.1V, lo único que haría sería complicar las lecturas, por lo que yo te recomendaría usar un divisor resistivo tal que por ejemplo con 12Vcc el conversor produzca un lectura de 120, con 24Vcc lectura de 240, de tal manera tu voltímetro ya sería universal y con una lectura máxima de 102.3V, niveles que nunca llegarías en cualquier tipo de vehículo.

De esta manera ya no necesitarías del uso de una protección y con un simple filtrado ya bastaría.

RPM :  la idea es medir las rpm del motor tomando la salida de alterna del alternador (W) , la cual varia su frecuencia de 100hz a 400hz dependiendo de la relacion de poleas del alternador y oviamente las vueltas a las que esta girando ,a partir de las cuales este se excita, esta señal siempre es la mitad del voltaje que este entregando el alternador  . Y aca la gran duda y posible burrada ja ja ,se podrá conectar esta señal (W) al fotodiodo de  un optoacoplador y sensar a la salida del opto la cantidad de pulsos ???? en la simulacion me funciona pero sera asi ???

Lo bueno de medir desde el alternador es que es universal, lo malo es que debes de calibrar el equipo para cada motor en particular y siempre que halla un cambio de poleas o correas deberás de "retocar" la calibración, aparte no todos los alternadores poseen la salida para esta medición.

Para medir desde el mismo cable de la bujía, pues adaptar esa señal no es nada sencillo.

Para medir desde la entrada de la bobina de alta tensión, pues tienes dos modelos, las antiguas es fácil la adaptación de señales. Pero en las modernas CDI las cuales trabajan con alta tensión ya no es tema tan sencillo.

Para medir desde el injector, pues mucho de los motores "gasoleros" todavía usan injección mecánica, y por que no decirlo, en Argentina todavía hay muchos carburadores.

Y ni hablar de los autos muy nuevos, donde si tocas el cableado eléctrico, pues se te termina la garantía.

Y por todo lo anterior, lo único universal que andaría en todos los motores y sin muchas complicaciones sería el uso de algún sensor HALL en conjunto a un imán colocado en la polea del cigueñal, no es invasivo a la instalación electrica ni al propio motor. Y la lectura es de 1:1, lo que significa que por cada pulso es 1 revolución, no necesita calibración y funciona ni bien lo instalas.

Esta es mi opinión. Por más opiniones solo tienes que preguntar.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 11 de Agosto de 2015, 19:26:44
Gracias  por sus respuestas ,Carlos como siempre muy claras tus explicaciones te agradezco mucho .Tengo que aclarar algo importante que me olvide de explicar y es que lo voy a usar en  grupos electrogenos estacionarios.Osea es un motor diesel que impulsa un generador .
Bueno agradezco mucho sus consejos , asi que voy a empezar con las pruebas y luego  les estaré trasmitiendo mis inquietudes.

                                                                                               Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 11 de Agosto de 2015, 20:33:08
Si es para grupos electrógenos (de los cuales e arreglado unos cuantos :mrgreen:) lo que te conviene es medir la frecuencia de la tensión de salida del mismo, o debe de tener 50Hz que es lo más común y que serían 3000 o 1500 o 1000 o 750 o 600 etc. RPM según sea la cantidad de campos del generador o 60Hz y sus RPM correspondientes.

En definitiva, en un grupo electrógeno lo que importa es la frecuencia de la tensión de salida, que siempre será 50 o 60 Hz. Y esta es muy fácil de medir.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 11 de Agosto de 2015, 21:33:33
Si el generador trabaja a 1500rpm lo que son 50hz , en principio lo iba a medir de esa manera, de hecho tengo hecho (valga la redundancia ja ja) un sensor de frecuencia con un pic que hice una vez para una alarma ,e iba a usar el mismo metodo y programa , pero estos grupos electrogenos estan puestos en barcos y en algunos casos ,tienen acoplados bombas hidraulicas para mover guinches que funcionan a 1800rpm y cuando acolpan la bomba , le cortan la exitacion al generador,entonces me quedaria sin cuentavueltas .
Sacame de la duda por favor: lo que propuse del optoacoplador es una burrada ????
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 12 de Agosto de 2015, 09:10:21
Hola arielmdq, 1800 RPM serían 30 pulsos por segundo, por lo que no creo que hasta el opto más común no pueda transmitirlo, o sea que no deberías de tener problemas, y si 30 Hz llegara a ser mucho para algún opto común y la señal no se transfiriera bien, pues pasas a usar algún opto de alta velocidad y asunto solucionado.

Igual, si fuera yo no usaría un opto para ese tipo de señal, lo que usaría sería un comparador y listo. Si mal no recuerdo esa señal de salida del alternador es casi una senoidal, por lo que un detector de cruce por cero realizado con un comparador funcionaría de maravillas e incluso mejor que un opto y con un límite de frecuencia y exactitud muy superior al opto.

Aquí te dejo un circuito como el que te comento:

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24271;image)

Y esta es la señal de salida (azul) que entrega independientemente del formato de la señal de entrada (amarilla) mientras esta sea alternada: Escala 2V por división

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24269;image)

Espero te ayude. Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 12 de Agosto de 2015, 18:44:57
Muchas gracias Carlos !!! acabo de probar el  circuito que me mandaste del comparador ,en proteus y me  funciona tal cual .Lo probe con frecuencia de 400hz ya que los cuenta vueltas que vienen para conectar en el alternador dice en la etiqueta del reverso que funcionan de 100hz a 400hz y traen un preset para regularlo,dependiendo como vos ya lo explicaste , de la relacion de poleas.
Sinceramente no entiedo a la perfeccion como funciona el circuito , sí tengo una vaga idea , pero jamas lo hubiese podido hacer yo mimo desde cero ,y se me plantea una duda cuando decis que tiene un limite de frecuencia,te pregunto por si esta configuracion no alcanza al la que tengo que medir ( 100hz a 400hz ),que deberia cambiar ?
Aunque en la simulacion  si me funcionó con 400hz, como ya comente antes .Pero te pregunto para entender un poquito mas  :)
Si puedo mañana me voy a comprar el lm393 asi lo pruebo y les cuento como me fue , alternadores para probar tengo de sobra ja ja !!!!
Mil gracias Carlos por tu ayuda .
                                              Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 12 de Agosto de 2015, 22:16:07
Hola arielmdq, paso a explicarte un poco, pero primero te respondo las inquietudes:

Muchas gracias Carlos !!! acabo de probar el  circuito que me mandaste del comparador ,en proteus y me  funciona tal cual .Lo probe con frecuencia de 400hz ya que los cuenta vueltas que vienen para conectar en el alternador dice en la etiqueta del reverso que funcionan de 100hz a 400hz y traen un preset para regularlo,dependiendo como vos ya lo explicaste , de la relacion de poleas.
Sinceramente no entiedo a la perfeccion como funciona el circuito , sí tengo una vaga idea , pero jamas lo hubiese podido hacer yo mimo desde cero ,y se me plantea una duda cuando decis que tiene un limite de frecuencia,te pregunto por si esta configuracion no alcanza al la que tengo que medir ( 100hz a 400hz ),que deberia cambiar ?

Para ayudarnos estamos, y es por esto que te respondo, tu no sabes, preguntas, te respondemos y explicamos, y ahora sabes, la magia del foro  ;-)

Como sabrás, y si no lo sabes ya te comento, todo circuito electrónico tiene límite de frecuencia, algunos posee un límite más alto, otros más bajo, pero todos tienen este límite.

Cuando yo dije que puedes estás cerca del límite de frecuencia, pues me refería al optoacoplador, ya que los optoacopladores normales son muy lentos y es por esto que te e propuesto este circuito.
Este circuito es un simple comparador de tensiones que posee histérisis y un desacoplo de tensiones continuas. Con este circuito no estarás ni cerca de su límite de frecuencia, no conozco con exactitud el límite de frecuencia de este circuito, pero fácilmente supera los 50000 Hz y como tu solo lo usarás a unos 400 Hz, pues ni cerca.
La ventaja de usar un circuito como este, es que a 400 Hz, donde el opto si funciona está al límite, el opto empieza a cometer errores de tiempo y estos errores, cuando usas un micro para calcular las RPM te darán un error de lectura y por consiguiente de indicación de RPM.
Como este circuito de comparador a 400 Hz va muy aliviado de frecuencia, pues la precisión es muy grande y te evitas luego complicarte con el programa del micro, que te será mucho más sencillo de hacer por no necesitar de hacer promedios y demás cálculos para tener una lectura real de las RPM.

Aunque en la simulacion  si me funcionó con 400hz, como ya comente antes .Pero te pregunto para entender un poquito mas  :)
Si puedo mañana me voy a comprar el lm393 asi lo pruebo y les cuento como me fue , alternadores para probar tengo de sobra ja ja !!!!

En la simulación puedes ponerlo a 400 Hz, así como a 10000 Hz o 10Hz y el circuito te funcionará como si nada pasara. No tengas miedo del límite de frecuencia que para esa aplicación no los tendrás con este circuito.

Trataré de explicarte un poco como funciona:

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24271;image)

Sin señal de entrada R2 y R3 forman un divisor de tensión que pondrá en la entrada negativa (-) del comparador una tensión de 2.5Vcc. A su ves, R4, R5 y R6 forman otro divisor de tensión, que por estar R6 conectado a la salida y en este momento la salida es baja, este conjunto carga la entrada positiva (+) del comparador con una tensión de aproximadamente 2.38 Vcc. Como podemos ver, teniendo en la entrada (+) una tensión menor que en la entrada (-) esto significa una salida baja del comparador.

Entonces podemos decir que la tensión presente en el pin positivo (+) del comparador es la tensión de referencia. Y por el pin (-) del comparador tendremos la señal de entrada desde el alternador.

Ahora con señal de entrada, la tensión de entrada comienza a bajar y con esta empieza a bajar la tensión de la entrada (-) que inicialmente era de 2.5, cuando la tensión de entrada (-) sea inferior a la de entrada (+), la salida se pone en uno lógico, en este caso sería a 5Vcc, y como ahora la resistencia R6 esta a 5Vcc (antes estaba en cero) la tensión del pin (+) del comparador pasa a tener aproximadamente 2.6 Vcc. y la salida permanecerá en uno hasta que la tensión en el pin (-) supere los 2.6V, y luego el ciclo vuelve a comenzar.

Como verás, la tensión de referencia del pin positivo del comparador no es una tensión fija, y esto crea la histérisis, analizando los cambios de esta tensión veremos:

Señal de entrada viene descendiendo ---> cuando es menor a 2.38V ---> salida pasa a alta  ---> y 2.38 de referencia pasa a ser 2.6
Señal de entrada viene ascendiendo  ---> cuando es mayor a 2.60V ---> salida pasa a baja ---> y 2.60 de referencia pasa a ser 2.38

Entonces podemos observar que la tensión de referencia "hace" lo contrario de la tensión de la entrada y se "aleja" de esta, con esto conseguimos que no halla falsos disparos y no generar 2 o más pulsos cuando solo deberíamos de tener uno solo.

Así funciona un comparador con histérisis.

Como este comparador tiene salida de colector abierto, pues entonces se aplica la resistencia R1 que cumpliría la función de PULL-UP.

C1 desacopla cualquier tensión continua presente a la entrada, o sea solo pasa la parte alterna de la señal del alternado, esto es para evitar falsas lecturas y que todo el circuito posea un funcionamiento correcto.

D1 y D2, cumplen la función de proteger la entrada del comparador de tensiones de entrada mayores a los 5V de la alimentación del mismo. El circuito que te e posteado es para alternadores de 12V, para alternadores de 24V debes de cambiar R7 de 4K7 por una de 10K. Y si con este circuito de protección llegases a tener problemas (se te quema el LM393), puedes eliminar D1 y en reemplazo de D2 colocas un diodo zener de 5.1V 1/2W, con esta reforma la entrada soportará fácilmente tensiones de 40 volts. Pero ya no será un circuito de tanta frecuencia como el anterior, igual sigue siendo muy superior a los 400 Hz.

También presta atención porque al circuito original lo e modificado, colocando R8 de 1M en paralelo con el capacitor para descargar el mismo, consiguiendo un funcionamiento más estable.

Creo que con esta explicación será suficiente para que sepas como funciona este circuito y sepas como reformarlo si es tu deseo, aunque creo que tal como está debería de funcionar de manera correcta.

Cualquier duda solo me la consultas.

Un saludo.

Atte. CARLOS.

 
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 12 de Agosto de 2015, 23:35:09
Que grande Carlos  ((:-)) muchas gracias cheeee !!!! te entedi perfectamente,creo que lo unico que sabia era lo del capacitor de desacoplo y lo de como trabajan las entradas inversora y no inversora el resto ni idea pero con esta explicacion quedo clarito , no creo tener problema con este circuito entonces , que bueno aprendi algo nuevo !!! esto es lo que mas me gusta, te re agradezco Carlos  :)
Ahora me da un poco de verguenza   :lol: hacer otra pregunta y no te quiero hacer trabajar tanto, asi que por ahi alguien mas pueda responder.
Estoy teniendo un problemita con las cuentas que me pasaste ayer sobre el sensor de presion y me estoy rompiendo la cabeza desde ayer pero o soy muy bruto o hay algo de lo que no me doy cuenta .El tema es que no estoy teniendo linealidad a la hora de pasar la lectura del sensor por el adc del pic , osea segun tus calculos:  Vcc  = V / (R1+R2) x R2
Tenemos estos valores: 

Para sin presión 0 lbr.            ----> (8 / (72 + 8) x 8 = 0.8 Vcc
Para presión media 60 lbs.     ----> (8 / (72 + 60)) x 60 = 3.63 Vcc
Para presión máxima 120 lbs. ----> (8 / (72 + 120)) x 120 = 5 Vcc

Pero con estos valores se me rompen las cuentas  y la cabeza tambien   :z) ,tengo papeles llenos de cuentas pero ninguna es la correcta y lo peor mi mujer enojada por que no saco la vista de la calculadora  :5]  ja ja ja .A ver ..... segun mi razonamiento cuando el sensor este en la mitad (60 ohms) deberia tener 2,5 volt y no 3,63 ,para poder mostar en el lcd el numero 60 ,osea no me doy cuenta como encajar la lectura de 0 a 5v del adc en una escala de 0 a 120 teniendo en medio 3,63 y no 2,5 tan dificil es  :-) :-) :-) .Si me pueden hechar una manito por que no se me ocurre  como hacerlo   :huh: muchas gracias
                                                                                         Saludos !!!!

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 13 de Agosto de 2015, 00:20:40
Hola arielmdq, lo que pasa es que no estas teniendo en cuenta que tú no empiezas con una tensión cero, esto es porque el sensor de presión cuando estás sin presión tiene una resistencia de 8 ohms, y estos 8 ohms significan una tensión en la entrada del A/D de 0.8 volts.

Aparte de lo anterior, tu mismo me has dicho que el sensor no es lineal, porque mira los datos que has posteado con respecto a las mediciones que vos hicisteis:

0 lbs.    ---> 8 ohms
60 lbs.   ---> 60 ohms
120 lbs. ---> 120 ohms

Por lo tanto y de los pocos datos que pasaste, podemos deducir, que desde 60 lbs. hasta las 120 lbs el sensor es lineal, porque por cada ohms sería una libra.
Pero desde cero y hasta 60 lbs, no se cumple la linealidad porque para 0 libras serían 8 ohms y en 60 libras ya estamos en 60 ohms y entrando en la parte lineal.

O sea, y con los pocos datos que tenemos:

Desde 0 lbs. hasta 60 lbs:
60 ohms - 8 ohms = 52 ohms ----> 52 ohms / 60 lbs = 0.86666 ohms/lbs

Desde 60 lbs. hasta 120 lbs:

120 ohms - 60 ohms = 60 ohms ----> 60 ohms / 60 lbs = 1 ohms/ lbs.

Como puedes ver, el sensor no es lineal, pero yo creo que deberías de toma más medidas del sensor, por ejemplo cada 10 lbs y medir las resistencias, luego sabrás si es lineal o no, de no serlo puedes implementar una tabla de lectura en el micro y con las misma "linealizar" el propio sensor.

Espero te sea de ayuda, y no tengas verguenza en preguntar.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 13 de Agosto de 2015, 00:33:04
Para sin presión 0 lbr.            ----> ( 8 / ( 72 + 8 )) x 8 = 0.8 Vcc
Para presión media 60 lbs.     ----> ( 8 / ( 72 + 60 )) x 60 = 3.63 Vcc
Para presión máxima 120 lbs. ----> ( 8 / ( 72 + 120 )) x 120 = 5 Vcc

Hola arielmdq, para que entiendas de donde sale esta cuenta:

(8 / (72 + 8 )) x 8 = 0.8 Vcc

(tensión de alimentación / (valor resistencia fija + resistencia del sensor) x resistencia del sensor = tensión A/D

Tensión de alimentación: es la tensión fija con la cual alimentamos el divisor formado por la resistencia fija y el sensor, siempre es 8Vcc
Valor resistencia fija: es el valor calculado para la resistencia fija a usar con 8Vcc de alimentación, siempre es 72 ohms
Resistencia del sensor: es la resistencia que presenta el sensor a una determinada presión, variable con la presión aplicada.
Tensión A/D: es la tensión que leerás con el conversor A/D del pic

Por lo tanto, sabiendo la lectura del conversor A/D, y despejando la fórmula puedes estimar la resistencia instantánea del sensor de presión y sabiendo la resistencia del sensor sabrás la presión aplicada.

Un saludo.

Atte. CARLOS.

Pda. si deseas que la tensión de entrada al conversor A/D del PIC sea de lectura directa, por ejemplo que cuando leas 600 sean 60.0 llbs o cuando leas 1000 sean 100.0 lbs, para realizar esto ya debes de usar amplificadores operacionales (varios) y con alimentación simétrica, para adaptar las señales a medir a la escala deseada e igual te quedará pendiente la no linealidad del sensor de presión.


Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 13 de Agosto de 2015, 13:26:36
Gracias Carlos por la explicacion ,te entiendo, igual creo que esto lo tengo que resolver con el programa para no tener que andar con operacionales, solo tengo que agilizar mi cabecita  :grin:  De todos modos creo que voy a tener que volver para atras con los datos de este sensor ,pido disculpas pero al parecer eh tomado mal los datos  :oops:  ,te cuento como tome los datos y como probé hoy :
La manera que tome los datos fue asi ,tome el sensor de presion y midiendo su resist con el tester le iba dando presion de aire con el compresor ,que posee manometro ,y a simple vista parecia que era lineal pero por lo visto la prueba  no fue con total exactitud ,es mas ni cerca  :D ,saque la conclusion de que era lineal por lo que veia en el manometro y en el tester pero a golpe de vista.
 Hoy hice la prueba inversa ,tomé el instrumento electrico (foto)que es compatible con el sensor y le coloque un preset de 500 ohm entre masa y el terminal de entrada de señal ,entonces iba graduando el preset y anotando los valores a medida que la aguja marcaba en la escala,y, los datos que obtuve son estos:

                                               Escala en el instrumento     resistencia en ohm               
   
                                                          0                                 8
                                                          15                               45
                                                          30                               65
                                                          45                               75
                                                          60                               85
                                                          xx                               100
                                                          xx                               115
                                                          xx                               130
                                                          120                             137
(Siempre desconectaba el instrumento y media solo el preset)
Pero probando de esta manera tampoco se con exactitud que valores de presion tengo ya que el instrumento solo marca 0 _ 60_120 el resto son rayas las cuales yo estimo los valores ,pero la escala entre 0 y 60  difiere de la de 60 a 120 .
Supongo entonces, como dijiste Carlos, tendre que hacer una tabla con el programa para asi leer los datos.
Bueno seguiré probando y contando como me fue muchas gracias por  los aportes!!!!!!!!!!
                                                                                                                            Saludos!!!!
   
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 13 de Agosto de 2015, 18:29:14
Hola arielmdq, olvídate del relojito de la foto, tienen más o menos la misma precisión que un martillo neumático.

La única manera de tener una escala real es usar un manómetro de calidad, sensor y tomar la resistencia a distintas presiones.

Y para linealizár la escala lo mejor es una tabla en el propio micro, las demás opciones son mucho más complejas e innecesarias.

Un saludo y de nada.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: KILLERJC en 13 de Agosto de 2015, 18:33:59
Parece una escala logaritmica (al principio crece mucho y luega nada), pero coincido con Chaly y hasta me saco una sonrisa:

Citar
tienen más o menos la misma precisión que un martillo neumático.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 13 de Agosto de 2015, 18:43:36
 :D :D :D si a mi tambien , tienen razon voy a por eso .
Puedo conseguir manometro de presision, asi que buscaré un buen sensor de presion de aceite que sea confiable y a hacer las cosas bien ,cuando tenga algo les cuento ,muchas gracias .
                                                                                    Saludos!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 24 de Agosto de 2015, 21:46:56
Hola que tal!!! queria comentarles un poco como voy con el proyecto .Al final puede medir el sensor de presion de aceite, en el taller de un amigo donde arreglan bombas inyectoras , ahi tenian cantidad de maquinas con manometros de presicion, donde pude someter al sensor a distintas presiones e ir tomando nota , tambien tuve oportunidad de abrir un sensor y ver como era por dentro ,con todo esto me di cuenta que ni cerca estaba de donde yo pensaba  :D .Bueno pero al fin tengo el registro que queria y el programa funcionando hasta ahora solo en simulacion ,ya que lo agarro en los ratos libres y cada vez le voy agregando mas cosas .
Hasta ahora tengo hecho el sensado de presion de aceite , temp de agua ,cuenta vueltas , voltaje de bateria y sistema de alarma .
Quiero implementarle dos cosas mas de las cuales estoy investigando ,y que me gustaria que me aconsejen que camino agarro,una es un cuenta horas : como podria hacer para que cuando se alimente el pic comience un conteo de horas y cuando se apague quede ese registro grabado, para que cuando se vuelva a alimentar se sigan sumando las horas  ?....... va un cuenta horas no, ja ja .Estuve leyendo sobre el ds1307 y sobre usar el timer 0 con un segundo oscilador (estoy usando pic 16f876a) ,pero nada me queda claro ,por eso me gustaria si me tiran una pista y me meto de lleno a estudiar sobre eso.
Y el otro tema seria ,guardar un registro de cada vez que el motor tenga una falla ya sea: alta temp,baja presion o problemas de bateria me guarde el dato en la memoria para despues poder leerlo ,habia hecho un programita para hacer esto pero solo me grababa cual era la falla y me gustaria grabar el dato especifico, ej :si la  temperatura llego a 120ºC que grabe ese maximo de temp y asi con el resto ,pero bueno tal vez cuando este mas avanzado como para llegar aca ,tenga que plantear el problema en el foro de "C",no?
Bueno los dejo con una fotito del sensor de presion por dentro en honor al titulo del principio del tema ja ja .
                                                                                                                                                    Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 04 de Septiembre de 2015, 22:09:36
Hola ,mis saludos a todos !!! ,comence a hacer la pruebas reales y como era de esperar surgieron los problemitas ja ja .Me centré solo en el cuenta vueltas,por que sabia que era lo mas dificil ,arme un pcb de pruebas con el circuito que me paso chaly 29 (el detector de cruce por cero), para sensar la frecuencia del alternador, pero surgió un inconveniente y es que la frecuencia que me lee el pic no es muy estable, me varia en un rango de + - 50hz aprox .Probé con un par de programas para ver si el problema era la forma en que contaba los pulsos pero   siempre tengo esa variación.
 Tambien me saqué la duda y reemplacé el circuito de chaly29 por un optoacoplador,un circuito que saque de este foro y aca lo raro (para mi ja ja ) es que la frecuencia que leía era como una tercera parte aprox, que la que media con el detector de cruce por cero .Es decir con el circuito de chaly media 960hz (+-50 hz)y con el opto unos 380 Hz (+-50hz)
 La pregunta sería :cual es el problema ? ja ja , tendré que adaptar mejor la señal para entrar al pic, si es asi como ?
Tendre que solucionarlo con el programa ? O es muy dificil poder leer la frecuencia del alternador, ya sea por el ruido o vaya a saber que y deberia descartar esta posibilidad.
Bueno ojalá puedan darme una mano con esto.
                                                                     Saludos!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 05 de Septiembre de 2015, 16:32:51
Hola arielmdq, que método usas para medir la frecuencia? Cuentas la cantidad de pulsos por unidad de tiempo, o mides el periodo de los pulsos y calculas la frecuencia?

Existe la posibilidad de que puedas analizar las señales con un osciloscópio? Esto sería de mucha ayuda, ya que podemos llegar a deducir si el error de lectura es causado por interferencias o por algún otro motivo. Si las frecuencias que vas a estar midiendo rondarán siempre los 1000 Hz, lo que podemos hacer para ver si es un problema de interferencias, sería colocar un filtro pasa bajos en la entrada del circuito cruce por cero, el cual filtraría esa interferencia y la lectura sería más estable, o debería de serlo  :D

También es posible realizar un promedio de las lecturas antes de presentar en el display, pero siempre es mejor estabilizar las mediciones anteriormente y ya con el promedio las indicaciones serán mucho más exactas.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 05 de Septiembre de 2015, 17:13:28
Hola Carlos ,el metodo que uso es contando la cantidad de pulsos por unidad de tiempo,con lo cual no se la frecuencia ,cosa que quiero aprender a calcular .
De todos modos creo que ya lo solucioné ,el problema lo tenia en la division del timer 0 que es por donde entro con la señal  y digo creo por que si bien las ultimas pruebas que hice hoy funcionaron perfecto ,quiero seguir probando si en algun momento me hace alguna interferencia o variación,pero hasta ahora esta todo OK .
Esta es la configuracion que uso y con un cristal de 20Mhz,se que no programas en c pero tal vez alguien mas pueda aportar  algo :
                                            setup_timer_0(rtcc_ext_h_to_l | rtcc_div_16); <- antes lo estaba dividiendo x 1
                                            setup_timer_1(t1_internal | t1_div_by_8);
                                            set_timer0(0);
                                            set_timer1(3036);
                                            enable_interrupts(int_timer1);
                                            enable_interrupts(global);
Osciloscopio no tengo pero estoy averiguando por Mr google ja ja , para bajarme uno a la notebook, pero quiero estar bien seguro de como hacerlo para no quemar la compu .
Hasta ahora, las vueltas las puedo contar, por que cuentavueltas si tengo para comparar,igual el programa lo hice que con un preset pueda calibrar las vueltas que voy a mostrar, ya que no todos los alternadores tienen la misma relacion de poleas con el motor.Pero me quede caliente con saber la frecuencia del alternador asi que lo proximo es quemar la notebook para averiguarlo  :D :D :D.Cuando haga mas pruebas les cuento,y bien venido sea cualquier aporte .
                                                                                                                                   Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 06 de Septiembre de 2015, 12:31:44
Hola arielmdq

Hola Carlos ,el metodo que uso es contando la cantidad de pulsos por unidad de tiempo,con lo cual no se la frecuencia ,cosa que quiero aprender a calcular .

El método de contar pulsos es el más sencillo, pero es el más lento, por lo tanto de ser necesario deberás de cambiar el método de medición.

Para medir la frecuencia haces lo mismo, pero en ves de variar el tiempo para que la lectura indique las RPM que estas teniendo. Lo que haces es medir los pulsos durante todo un segundo, o sea el tiempo es fijo de un segundo, y así consigues la frecuencia, o sea la cantidad de pulsos en un segundo es la frecuencia. Esto es usando el método de cuenta de pulsos.

Luego tiene la manera de medir el periodo, mides el tiempo entre dos pulsos y luego calculas la frecuencia haciendo una división:

1seg. / tiempo medido = frecuencia

De todos modos creo que ya lo solucioné ,el problema lo tenia en la division del timer 0 que es por donde entro con la señal  y digo creo por que si bien las ultimas pruebas que hice hoy funcionaron perfecto ,quiero seguir probando si en algun momento me hace alguna interferencia o variación,pero hasta ahora esta todo OK .
Esta es la configuracion que uso y con un cristal de 20Mhz,se que no programas en c pero tal vez alguien mas pueda aportar  algo :
                                            setup_timer_0(rtcc_ext_h_to_l | rtcc_div_16); <- antes lo estaba dividiendo x 1
                                            setup_timer_1(t1_internal | t1_div_by_8);
                                            set_timer0(0);
                                            set_timer1(3036);
                                            enable_interrupts(int_timer1);
                                            enable_interrupts(global);

Por lo poco que logro entender, usas TMR0 para medirlos pulsos y TMR1 para definir el tiempo de medición? es así?, pues si usas TMR0 para medir los pulsos y a este le aplicas prescaler de 16, la resolución mínima sera de 16 pulsos, por otro lado, si los pulsos siempre rondarán los 1000 Hz, nos quedaría:

1000 / 256 = 3.9

O sea usando un prescaler configurado a 4 podemos contar hasta 1024 pulsos, lo cuál está muy al límite, pero configurándolo en 8 nos permitiría contar hasta 2048 pulsos y la resolución es de 8 pulsos, el doble de la que tu estás usando.

Osciloscopio no tengo pero estoy averiguando por Mr google ja ja , para bajarme uno a la notebook, pero quiero estar bien seguro de como hacerlo para no quemar la compu .

Con no meterle a la entrada de línea de la PC tensiones superiores de 1 Vp-p es más que suficiente, o sea realiza un divisor de tensión con resistencias para la señal a medir, y luego de dividida introduces la señal a la notebook.
En este caso, con un circuito como el siguiente puedes medir señales de hasta 50 Vp-p

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24393;image)

Y la notebook no correrá peligro.

Hasta ahora, las vueltas las puedo contar, por que cuentavueltas si tengo para comparar,igual el programa lo hice que con un preset pueda calibrar las vueltas que voy a mostrar, ya que no todos los alternadores tienen la misma relacion de poleas con el motor.Pero me quede caliente con saber la frecuencia del alternador asi que lo proximo es quemar la notebook para averiguarlo  :D :D :D.Cuando haga mas pruebas les cuento,y bien venido sea cualquier aporte .
                                                                                                                                   Saludos !!!!

No tienes por que arriesgar la notebbok, usa el circuito anterior, bajate algún programa de osciloscópio para PC y tendrás un instrumento, que si bien dista mucho de un osciloscópio por sus grandes limitaciones, si te servirá para este caso de bajas frecuencias, aparte ya no trabajarás a ciegas y esto es lo más importante.

Un saludo y cualquier cosa, preguntas.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 06 de Septiembre de 2015, 20:14:29
 Hola Carlos, te cuento que yo no la tengo para nada clara con la programacion  :D soy autodidacta y toco todo por arriba , pero de a poco voy entendiendo por que me gusta mucho ,paso  tiempo leyendo y viendo tutoriales pero no es lo mismo que haber estudiado ,pero no importa de a poco voy a aprender ,es por eso que no me atrevo a responder con total seguridad, hecha la aclaracion paso a responder:
 ,
[/quote]
Por lo poco que logro entender, usas TMR0 para medirlos pulsos y TMR1 para definir el tiempo de medición? es así?
[/quote]

Si es asi.

Lo de poner un prescaler de 8 creo que lo probé ,hice tantas pruebas que ya no me acuerdo  :D  es mas al principio tenia un cristal de 4 Mhz y luego lo cambié a 20Mhz pero seguia siendo inestable la lectura y cuando  subi el prescaler a 16 se estabilizó por eso pensé que era ese el problema .
La cuenta de pulsos tambien la estoy mostrando en el lcd [con esta funcion contador=get_timer0();] para poder ver undato real  y me mostraba 5 pulsos 
Te agradezco lo del divisor para poder entrar con la señal a la notebook , mañana si puedo lo voy a hacer y despues te cuento .
                                                                                                                 Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 06 de Septiembre de 2015, 22:10:19
Hola arielmdq, de hecho, la mayoría de los participantes de este foro son autodidactas (me incluyo) y nunca han recibido un curso o una enseñanza por parte de un instituto, y si lo hicieron, pues de seguro esta fue muy básica.

Por lo tanto, no tienes nada de que avergonzarte, fuerza y estate tranquilo que así se aprende.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: juaperser1 en 07 de Septiembre de 2015, 05:44:28
Citar
Hola arielmdq, de hecho, la mayoría de los participantes de este foro son autodidactas (me incluyo) y nunca han recibido un curso o una enseñanza por parte de un instituto, y si lo hicieron, pues de seguro esta fue muy básica.

Por lo tanto, no tienes nada de que avergonzarte, fuerza y estate tranquilo que así se aprende.

Un saludo.

Atte. CARLOS.

+1

Toda la razón, ser autodidacta es mejor que cualquier carrera que puedas estudiar  ;-)
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 07 de Septiembre de 2015, 08:12:03
Muchas gracias por el aliento y la buena onda , a seguir adelante!!! .
                     Saludos!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 08 de Septiembre de 2015, 20:27:00
Hola , estuve haciendo un par de pruebas y queria compartirlas ,por que no me quedé conforme.
Al final pude bajarme un programita a la notebook que es un frecuencimetro y con el circuito que me pasó Carlos para hacer las puntas de prueba, funciona muy bien, asi que por fin pude saber la frecuencia del alternador que es de 276 hz .Y lo mejor no queme la compu  :D :D :D
El alternador lo tengo en un banco de pruebas del trabajo y lo muevo con un motor de 1480 rpm y la relacion de poleas es de 2 a 1 aprox, osea que el alternador estará girando a unas 3000 vueltas aprox y a este regimen da una frecuencia de 276Hz .Ahora bien,vamos al programa: estuve modificando el preescaler como dijo Carlos y lo puse dividiendo x 8, y si tengo mejor resolucion y bastante buena estabilidad ,pero me di cuenta que de todos modos la resolucion no es tan buena ,por que ? porque cuando hay una minima variacion de vueltas las rpm que es el resultado final de las cuentas que hace el programa ,varian demasiado lo que se traduce en una lectura no muy confiable .Ejemplo si esta leyendo 1480 rpm con apenas una variacion salta a 1570 rpm y hasta 1640 rpm ,lo que no me gusta para nada .
Será que el programa este no sirve para medir esta frecuencia ?Otra cosa que sucede es que para probarlo en proteus y me de la frecuencia del alternador con la cantidad de pulsos que cuenta, esta  tengo que triplicarla .Osea cuando hago la prueba real ,el timer 0 mide 10 pulsos , la frecuencia esta a 276Hz preo en proteus para que me cuente 10 pulsos tengo que poner la frecuencia a 828 hz .
Esto se deberá a que la funcion del  timer0 lee de alto a bajo y al tener el detector de cruce por cero necesita que pase 3 veces por cero para leer un pulso ?
Bueno esto es lo que tengo hasta ahora mañana seguiré haciendo pruebas cualquier ayuda les estaré agradecido .Les dejo el codigo en un adjunto por si le quieren hechar un vistazo
                                                                                               Saludos !!!
 
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 09 de Septiembre de 2015, 13:24:12
Hola arielmdq, por lo que leo de tu último mensaje deduzco lo siguiente:

Ya sabemos lo siguiente:

El alternador posee 6 "juegos" de campos en el rotor-estator, esto serían 12 polos sumando los norte y sur.
De lo anterior se sabe que 1 revolución del alternador produce 6 pulsos de salida.
Tu medición de frecuencia a arrojado 276 Hz


Entonces podemos deducir lo siguiente:

276 / 6 = 46 RPS ----> 46 x 60 = 2760 RPM del alternador

* RPS es revoluciones por segundo
* 276 es la frecuencia que mediste en Hz
* 6 son la cantidad de campos del alternador
* 60 son los segundos por cada minuto

Por lo que tu alternador montado en el banco estaría girando a 2760 revoluciones por minuto.

Ahora, con un prescaler seteado en divisor por 2 que es lo que te recomiendo teniendo estos nuevos datos, el contador puede contar hasta los ( 256 - 1) x 2 = 510 Pulsos, supongamos una rata de refresco de 1 segundo, eso nos daría:

255 / 3 = 85 ----> 85 x 60 = 5100 RPM

* 255 es la máxima lectura posible para el TMR0
* El 3 se consigue de dividir el número de campos por el valor del prescaler, en este caso 6 / 2 = 3
* 60 son los segundos por cada minuto

Por lo que con el prescaler configurado en divisor por 2 podríamos contar hasta 5100 revoluciones por minuto en el alternador, estas que son más que suficiente para esta aplicación.

Ahora calculemos la resolución de este sistema:

1 / 3 = 0.333 Hz ----> 0.333 x 60 = 20 RPM esto sería en el alternador.

* 1 Lectura mínima posible del TMR0
* El 3 se consigue de dividir el número de campos por el valor del prescaler, en este caso 6 / 2 = 3
* 60 son los segundos por cada minuto

Por lo tanto, con prescaler seteado en 2 la máxima resolución a la que puedes aspirar es de 20 RPM en el alternador, esto sería una lectura de RPM con saltos de a 20, algo como 100, 120, 140 RPM.

Ahora calculemos con un prescaler seteado en 8 (Tal como tú lo tienes ahora)

1 / ( 6 / 8 ) =  1.333 RPS ----> 1.333 x 60 = 80 RPM esto sería en el alternador

* 1 Lectura mínima del TMR0
* 6 Cantidad de campos del alternador
* 8 Valor del prescaler
* 60 son los segundos por cada minuto

O sea, con prescaler seteado en divisor por 8, la máxima resolución a la que podemos aspirar es de 80 RPM, o sea las lecturas saltarían de 80 en 80, consiguiendo: 80, 160, 240, etc.

Aproximadamente lo que tu estas consiguiendo.

Por lo tanto prescaler debe de ir seteado en 2, con una división mayor perdemos resolución y con una división menor limitamos la capacidad de lecturas hasta 2550 RPM en el alternador, lo cual puede ser muy poco y ni siquiera leería al alternador montado en el banco de pruebas.

Otra cosa que sucede es que para probarlo en proteus y me de la frecuencia del alternador con la cantidad de pulsos que cuenta, esta  tengo que triplicarla .Osea cuando hago la prueba real ,el timer 0 mide 10 pulsos , la frecuencia esta a 276Hz preo en proteus para que me cuente 10 pulsos tengo que poner la frecuencia a 828 hz .
Esto se deberá a que la funcion del  timer0 lee de alto a bajo y al tener el detector de cruce por cero necesita que pase 3 veces por cero para leer un pulso ?

Recuerda que tu tienes manera de setearlo cuando estas en la vida real, no se si implementaste esta posibilidad dentro de Proteus?

Otra cosa que te recomiendo, es que las lecturas se actualicen cada aproximadamente un segundo, actualizarlas más rápidamente (para ganar velocidad) haría que pierdas resolución y hacerlo más lentamente (para ganar resolución) hará el sistema muy lento.
En este caso de la prueba en el banco la actualización se haría cada aproximadamente 0.5 segundos por el hecho de tener una polea multiplicadora por 2, pero siempre es mejor contar durante un segundo y luego dividir por dos, así consigues más resolución y estabilidad de lectura.

Ejemplo: (presta atención porque estas son las cuentas que debes de hacer con el PIC)

Datos de inicio:

Frecuencia:                       276 Hz
Relación de transmisión:    1:2 (multiplicadora)
Tasa de refresco:              1 seg.
Prescaler:                         Divisor por 2

Durante 1 segundo el TMR0 contará:
276 / 2 = 138 pulsos        (este es el dato que leeras de TMR0 cada segundo)

* 276 es la frecuencia medida en Hz
* 2 valor del prescaler

Calculos:

Valor TMR0 / (cantidad de campos / valor prescale) = Hz
138 / ( 6 / 2 ) = 46 RPS

RPS x 60 seg = RPM del alternador
46 x 60 = 2760 RPM

RPM del alternador / relación de multiplicación = RPM del motor
2760 / 2 = 1380 RPM del motor

Como verás los cálculos son bien sencillos, y uso prescaler en 2 para que la lectura sea cada 1 segundo, también se puede hacer que la lectura sea cada 0.5 seg y no usar prescaler, pero la tasa de refresco muy rápida en el display se torna molesta a la vista y aparte, con la lectura cada un segundo ya estamos haciendo un promedio de 2, por lo que la indicación se torna más estable.

La resolución mínima de este método sería de:

1 / 3 = 0.333 Hz ----> 0.333 x 60 = 20 RPM esto sería en el alternador.

* 1 Lectura mínima posible del TMR0
* El 3 se consigue de dividir el número de campos por el valor del prescaler, en este caso 6 / 2 = 3
* 60 son los segundos por cada minuto

20 RPM / 2 Rel = 10 RPM

* 2 Rel. es la relación de multiplicación

Por lo que estarías en torno de una resolución de unas 10 RPM, o sea indicaciones en pasos de a 10, puedes obviar el 0 y indicar RPM x 10 en el tablero.

Para setear tu tacómetro, con los pulsadores externos, lo que debes de variar en la medida de lo posible, es el valor de la relación de multiplicación, o sea el valor del "2" del último cálculo (el colocado en rojo), con esto mantendrás el tiempo de lectura en 1 segundo y te permite calibrar el tacómetro. Incrementa o decrementa este valor en pasos de 0.05 o 0.02 (este valor será el de tu agrado, no es estricto) para permitir el ajuste. Por supuesto, cuanto más "fino" sea el incremento, más fino será el ajuste y por supuesto más lento de ajustar.

Espero te sea de ayuda. Ya me contarás.

Un saludo.

Atte. CARLOS.




Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 09 de Septiembre de 2015, 22:11:46
Que grande Carlos sos un genio  ((:-)) te re agradezco tu explicacion ,te entedi todo y ahí nomas me di cuenta que le estaba pifiando en el tiempo que tenia para medir la cantidad de pulsos, que nisiquiera era un numero redondo  :D  por dios que cuadrado soy  :D.
Ni bien acomode un poco el programa ya me coinciden con tus cuentas,cambié el cristal a 4mhz (por que con 20 mhz no llego a que me de 0,5 seg).y el prescaler a 2 pero solo lo probé en la simulacion
Hasta ahora pude dar un tiempo de 0,5 seg para medir la cantidad de pulsos, que me dan 69 osea justo la mitad de lo que te daba a vos para 1 seg.Todavia no me di cuenta como llegar a medir 1 seg pero supongo que me tengo que poner con un poco mas de tiempo (valga la redundancia  :D )
Hoy estuve midiendo con el cuenta vueltas las rpm del alternador y efectivamente muy cerca de tus calculos 2775rpm  ;-)  seguro que el cuenta vueltas marca demas  :D
Otra curiosidad fue que yo habia medido la frecuencia del alternador y me habia dado 276 Hz y eso es correcto,pero hoy medi la frecuencia despues del circuito detector de cruce por cero y tenia exactamente el doble 552Hz ,que entonces supongo, los calculos los voy a tener que hacer para esta frecuencia .Pero bueno con toda tu explicacion calculo que ya no voy a tener problemas .......espero  :D .En cuanto pueda pruebo todo y les cuento ,muchas gracias Carlos .
                                                                                                                                          Saludos !!!!
                                                                                                                                   
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 10 de Septiembre de 2015, 03:47:53
Hola arielmdq, no es ser burro, es solo un poco de falta de experiencia, cuando resonges con varios tacómetros como yo lo e hecho, pues verás que todo estará más claro.

Otra curiosidad fue que yo habia medido la frecuencia del alternador y me habia dado 276 Hz y eso es correcto,pero hoy medi la frecuencia despues del circuito detector de cruce por cero y tenia exactamente el doble 552Hz ,que entonces supongo, los calculos los voy a tener que hacer para esta frecuencia .Pero bueno con toda tu explicacion calculo que ya no voy a tener problemas .......espero  :D .En cuanto pueda pruebo todo y les cuento ,muchas gracias Carlos .

No debe darte el doble, tiene que darte la misma frecuencia que en la salida del alternado (por lo menos en teoría).

Fijate que también hay programas de osciloscópio para la notebook y te funcionarán con el mismo circuito divisor resistivo que del frecuencímetro, si puedes sacar una imagen y postearla tanto de la señal de salida del alternador como de la señal de salida del detector sería de gran ayuda. Con estas imágenes calculo prodremos ver porqué tenemos el doble de pulsos.

Puede ser el setéo de la histérisis del circuito detector que está muy baja, puede ser una señal rara que genera el propio alternado, hay varias posibilidades y cada cual conlleva una solución distinta, y con una imagen normalmente todo se aclara. Y de paso aprendes un poco del uso del osciloscópio para cuando dispongas de uno real.

Me alegra que los cálculos te hallan sido de utilidad.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 10 de Septiembre de 2015, 18:57:56
Hola que tal!!! les cuento que no tuve demasiado tiempo hoy para hacer pruebas ,pero si pude probar el programa que había cambiado ayer con las cuentas de Carlos y funcionó notablemente mejor.Como les habia comentado ,ahora estoy midiendo la cantidad de pulsos en 0,5 segundos pero todavía se nota un poco inestable ,aunque mucho mejor que antes, yo creo que cuando pueda medirlos en 1 seg , se estabilizará aun mas.
Hice un video para que puedan ver mas claramente de lo que hablo y donde muestro tambien el frecuencimetro y el osciloscopio


Comentarios acerca del video,( las Rpm son aprox no hice los calculos muy finitos)
En el Lcd muestro : RpmA que son las rpm del alternador
                            RpmM son las rpm del motor
                           T0 es la cantidad de pulsos que lee el timer0
En la notebook cuando muestra la frecuencia de 274 hz, estoy sensando desde el alternador y cuando muestra 552 hz ,estoy sensando despues del detector de cruce por cero.Donde se ve claramente la diferencia de la onda lo que no se es como se soluciona ja ja .
Tambien adjunto unas fotos para ser mas claro ,haber que opinan.
 Bueno mañana si tengo tiempo seguiré probando haber que pasa y asi les voy contando
                                                                                                                         Saludos!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 11 de Septiembre de 2015, 08:22:35
Cambie la foto del osciloscopio cuando mido desde el alternador por que la foto anterior habia salido cortada (post anterior) ,y no me di cuenta
Otra cosa que se me ocurre es que la inestabilidad deberia irse cuando corrija la entrada de la señal osea que no sea como en la foto (oscorig2)
                                                       Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 11 de Septiembre de 2015, 14:23:06
Hola arielmdq, no entiendo como esa foto puede ser la salida del alternado, ya que la salida del alternado no genera una señal cuadrada como se ve en la foto, debería de ser algo parecido a una senoidal. O me equivoco? La señal la sacas directamente de la salida al alternado o hay algún componente de por medio?

Igual prueba con este circuito para ver que pasa:

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24418;image)

Espero los comentarios. Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 11 de Septiembre de 2015, 18:15:56
Hola Carlos ,efectivamente la onda no es senoidal ya que la salida del alternador que viene preparada para cuentavueltas ,llamada (W) toma de un de los diodos rectificadores .
Osea el estator es un bobinado de tres fases conectados en estrella ,son 6 bobinas unidas cada uno de sus extremos en un nodo y las tres puntas restantes entran a 2 placas de diodos ,una con 3 diodos positivos y otra con 3 diodos negativos .De la uñion de una de las puntas de una bobina con un diodo esta tomado el terminal W para cuentavueltas.
Te aclaro que no me habia dado cuenta ,yo tambien me sorprendi cuando vi la onda cuadrada  :shock: , pero como no estoy muy acostumbrado a ver un osciloscopio no e preste atencion y cuando lo mencionaste vos ,recien ahí me di cuenta  :D  
Por razones de tiempo no pude probar con el circuito que me pasaste ahora , pero si probe con el optoacoplador que ya lo tenia montado y funciona perfecto, sorprendentemente  no hace ninguna variacion es muy estable y mide exactamente la misma frecuencia .
Por lo que puedo entender el circuito que me pasaste ahora y el del opto son practicamente el mismo circuito no ?
Aca te paso las fotos del osciloscopio y el frecuencimetro midiendo antes del opto y despues del opto  
                                                                                                                                          Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 11 de Septiembre de 2015, 21:14:54
Hola arielmdq, no, los circuitos pueden cumplir la misma función, pero son muy distintos, el transistor es miles de veces más rápido.

Igual, yo siempre pensé que la salida W del alternador entregaba una frecuencia mayor a la que realmente está entregando, por supuesto esto lo tenía mal pensado porque nunca me puse a realizar cálculos. Y si, la estructura interna, el conexionado y demás especificaciones de un alternador las conozco bastante bien. Igual gracias por la explicación, lo que si no sabía es que esa salida se llamaba "W".  ;-)

Parece que el opto acoplador realmente funciona, no se que opto estarás usando, pero yo no confiaría mucho en uno de los "comunes", si desearas hacerlo con un opto, yo en tu lugar usaría el 6N137 como para asegurartme la bocha. Igual yo seguiría implementando la opción del transistor, pero es solo mi opinión y en este caso tu eres el diseñador.

Este sería el circuito para el 6N137:

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=15702.0;attach=24428;image)

El 6N137 es un optoacoplador de alta velocidad, con salida nand, Si con uno común funcionó bastante bien, pues con este debería de funcionar perfecto, lo que no me gusta es la forma de onda de salida del opto común, como puedes ver en la imagen, tiene flancos de subida y bajada con mucha inclinación, eso significa que está trabajando muy cercano a su límite de frecuencia. Aclaro que este circuito es para alternadores de 12V, para alternadores de 24 deberás de reemplazar R27 por una resistencia de 2K7. D1 cumple la función de protejer el LED del opto cuando la tensión se torna negativa.

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 12 de Septiembre de 2015, 12:10:23
Hola Carlos,  el opto que use para la prueba fue un 4n25  .De todos modos confio 100% en todo lo que me decis asi que siguiendo tus consejos ,hoy probe el circuito del bc548 y como curiosidad te cuento que mantiene la misma frecuencia que el alternador, pero me cuenta mas cantidad de pulsos ,(205) mientras que con el 4n25 cuenta (69),ahi te adjunto la foto del osciloscopio .  Otra cosa es que se vuelve a poner un poquito inestable la lectura en el lcd que seguramente será que sigo contando pulsos cada 0,5 segundos
El lunes voy a ver si consigo el opto que me aconsejaste y lo voy a probar tambien. Lo bueno de todo esto es que ya sabemos que funciona bien, solo hay que ajustar estas pequeñas cositas.
Me gusta todo esto de probar distintas cosas por que voy aprendiendo cada vez un poquito mas,por lo cual te estoy re agradecido.
Ya que nunca pude aportar algo al foro,cuando tenga todo listo y funcionando me gustaria , presentar el proyecto como aporte al foro (por supuesto que todo gracias a tu ayuda ) .
Ya se que hay miles dando vueltas, pero la idea es presentar un trabajo completo y probado, con pcb y programa ,que te parece Carlos ? Pero bueno todavia me falta afinar estas ultimas cositas y ver como hacer para representar la lectura de las rpm en el  lcd pero en numeros grandes,osea usando las dos lineas para representar un numero.
Hay un post  de 2004 creo ,que hizo MGLSOFT donde presenta un ejemplo para hacer numeros grandes ,pero al parecer se a perdido el archivo que estaba en una pagina externa,estoy buscando info sobre esto y eh encontrado informacion sobre tecnicas para hacerlo ,pero yo necesito ver un ejemplo y a partir de ahí deducir , sino me vuelvo loco  :-) ja ja  .Si alguien tiene alguna info al respecto le estaré agradecido . Cuando haga mas pruebas les estaré contando
                                                                                                     Saludos!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 12 de Septiembre de 2015, 15:15:05
Hola arielmdq, veremos.

Hola Carlos,  el opto que use para la prueba fue un 4n25  .De todos modos confio 100% en todo lo que me decis asi que siguiendo tus consejos ,hoy probe el circuito del bc548 y como curiosidad te cuento que mantiene la misma frecuencia que el alternador, pero me cuenta mas cantidad de pulsos ,(205) mientras que con el 4n25 cuenta (69),ahi te adjunto la foto del osciloscopio .  Otra cosa es que se vuelve a poner un poquito inestable la lectura en el lcd que seguramente será que sigo contando pulsos cada 0,5 segundos

Primero aclaremos algunas cosas:

Partiendo de que el alternador entrega una frecuencia de 276 Hz.

Lo que debe de contar el TMR0 o sea los pulsos que recibirá estan bien definidos, y esto es en base al seteo del prescaler.

Prescaler seteado en OFF, (o sea no se usa prescaler) el TMR0 debe contar 276 pulsos
Prescaler seteado en divisor por 2, el TMR0 debe de contar 276 / 2 = 138 pulsos
Prescaler seteado en divisor por 4, el TMR0 debe de contar 276 / 4 = 69 pulsos

Por lo tato, y partiendo de lo que me comentas más arriba, debes analizar los resultados. Tu a ambos circuitos le introduces los 276 Hz, o sea a la salida de ambos circuitos deben de estar los 276 pulsos, si al programa del PIC no lo modificaste, y con el transistor cuentas los 276 pulsos y con el opto solo cuentas 69, pues está más que claro que el opto no está funcionando bien.

El periodo de cuenta no importa, en este momento estás usando un periodo de 0.5 seg. por lo tanto te recomendaría que no uses el prescaler así obtienes una cuenta directa. Por supuesto al usar un periodo de 1 seg. la medición será más estable, por el hecho de estar promediando 2 mediciones, pero ahora eso no importa.

Para concluir este punto, prescaler OFF, periodo de cuenta 0.5 seg., el TMR0 debe de indicar exactamente lo mismo que en la salida del alternado, caso contrario algo no está bien.

Me gusta todo esto de probar distintas cosas por que voy aprendiendo cada vez un poquito mas,por lo cual te estoy re agradecido.
Ya que nunca pude aportar algo al foro,cuando tenga todo listo y funcionando me gustaria , presentar el proyecto como aporte al foro (por supuesto que todo gracias a tu ayuda ) .
Ya se que hay miles dando vueltas, pero la idea es presentar un trabajo completo y probado, con pcb y programa ,que te parece Carlos ?

Me parece excelente, todo aporte al foro será bienvenido y agradecido. Por lo de aprender y enseñar, pues para eso está el foro

Pero bueno todavia me falta afinar estas ultimas cositas y ver como hacer para representar la lectura de las rpm en el  lcd pero en numeros grandes,osea usando las dos lineas para representar un numero.
Hay un post  de 2004 creo ,que hizo MGLSOFT donde presenta un ejemplo para hacer numeros grandes ,pero al parecer se a perdido el archivo que estaba en una pagina externa,estoy buscando info sobre esto y eh encontrado informacion sobre tecnicas para hacerlo ,pero yo necesito ver un ejemplo y a partir de ahí deducir , sino me vuelvo loco  :-) ja ja  .Si alguien tiene alguna info al respecto le estaré agradecido . Cuando haga mas pruebas les estaré contando

Conozco a MGLSOFT, de última se lo puedo pedir en persona, pero más allá de eso, yo también e usado números grandes en display chicos, si te animas, a su debido tiempo puedo ir dándote las indicaciones y tu lo programas en C, ya que mi programa está en .asm y no te sería de ayuda.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 13 de Septiembre de 2015, 19:11:08
Hola Carlos disculpa que no contesté antes ,pero  aveces el finde se me complica un poco,te agradezco la aclaracion de la cuenta de los pulsos ,te entiendo bien ,mañana voy a chequear todo .
Estuve viendo lo de los numeros grandes ,para hacerlo con un programa que es un generador de caracteres y creo que lo estoy empezando a entender ,al menos ya entiendo como mostrar los caracteres nuevos, de todos modos me contacte con uno que  tambien los hizo y me iba a pasar un ejemplo ,igualmente te agradezco la ayuda y si se me complica algo te pregunto.
En cuanto haga mas pruebas les estaré comentando .
                                                            Saludos !!!!

PD: Y como esto no tiene fin  :D estoy queriendo incorporarle un cuenta horas  :shock:  :D :D :D ,pero cuando tenga algo concreto te cuento  ;-)
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: AleSergi en 14 de Septiembre de 2015, 17:09:22
Hola Arielmdq, tendrás más fotos desde otros planos de ese "sensor" de presión de aceite que has posteado, quiero curiosear. ¿Así de simple es? un potenciómetro que se mueve por la presión...

Ahí te veo renegando con ese asunto de medir la frecuencia de un motor a explosión, ando detrás de algo parecido, y no me funciona ni para atrás, pretendo medir la velocidad de desplazamiento de  una moto y las rpm del motor, cansado que se me vuelen los componentes de la protoboard, arme un prototipo en PCB, y cada vez que subo eso arriba de la moto, se vuelve loco el pic, o mide cualquier cosa, imagino que es por las interferencias del sistema de encendido del motor.

Imagino que eso mísmo te pasa a Vos, Yo sé que mi programejo está bien, porque cuando lo pruebo, inyectando los pulsos con un circuito auxiliar basado en un NE555, y varío la frecuencia, pues mide bien. Yo en tu lugar inyecto señal con un engendro de esos para sacarme la duda de esas lecturas erroneas que tenés.

Empleas una forma muy esotérica para medir la frecuencia, lo recomendable para baja frecuencia es el uso del módulo CCP de estos micros, basicamente es echar a funcionar el timer1 a frecuencia conocida, y capturar la cantidad de ticks que hizo.

Te dejo un ejemplo sencillo y una simulación del asunto, el pic corre a 8Mhz y hasta unos 1000Hz, funciona aceptablemente.

Me parece que el truco para que estas cosas funcionen correctamente está en el circuito de tratado de la señal, cosa que a mi me está fallando.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 14 de Septiembre de 2015, 21:04:36
Hola AleSergi,te cuento que no tengo otra foto del sensor ,pero creo que todavia tengo el sensor abierto en el taller, asi que mañana le saco fotos y a la noche te las paso .El senor consiste en un diafragma que se mueve con la presion y este mueve un vastago que hace pivotear los contactos que se desplazan por la resistencia .Despues de hacer tantos calculos para averiguar la resistencia ,hace unos dias me llegó un mail que le habia mandado al fabricante y me mando una tabla con todos los valores ,la comparacion de la resistencia con la presion  :D :D :D .Si la queres te la paso.
El cuenta vueltas,ya esta quedando bien , lo que pasa es que estoy probando dejarlo lo mas finito posible y de paso aprendiendo a usar distintos componentes y manejar mejor el programa  .
Hoy me ha entrado mucho trabajo y no pude hacer nada, pero creo que en unos dias mas lo voy a tener listo .
 Estuve probando otras maneras de medir la frecuencia que en simulacion funcionaban bien, pero esta fue la que mejor me funcionó en la realidad ,por eso fue la eleccion, de todos modos voy a probar el programa que me pasaste a ver que me hace .Ya no confio tanto en las simulaciones a las pruebas me remito ja ja ja
No se de donde estaras midiendo vos la frecuencia , yo la estoy sacando de la W del alternador ,pero te aclaro que no estoy teniendo problemas de interferencia ,o al menos eso creo ja ja ,  incluso lo probé con un encendido electronico de un auto que tenia salida para rpm y tambien te funcionó .
Te comento tambien que tengo todo montado en un pcb que me arme tipo placa de pruebas para 16f876a y hasta ahora siempre me funcionó bien .
La verdad es que yo tengo muy poca experiencia tanto en electronica como en programación como para aconsejar algo,pero si te recomendaría que pruebes con los circuitos que presento Carlos yo los probé y todos funcionan,y si los puso Carlos .....PALABRA SANTA  ;-)
Bueno AleSergi te agradezco el programa que me pasaste lo voy a probar y despues te cuento ,cualquier cosa te pueda ayudar no dudes en decirme, que talvez sea la primera vez que pueda ayudar a alguien en el foro.
                                                             Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 14 de Septiembre de 2015, 21:45:42
Hola AleSergi, tu caso en particular es muy distinto al caso de arielmdq, tu tienes montado dentro del mismo circuito donde funciona el micro, una bobina generadora de alta tensión (la del encendido), una o varias bujias y demás cosas que son grandes generadores de interferencias, todo esto no está en el montaje final de arielmdq porque será aplicado a un motor diesel.

Todo dependá de donde estés tomando la señal para la cuenta de pulsos, si es el captor del encendido, pues tendrás picos de alrededor de 70/80 V con los cuales debes de trabajar, si la señal la tomas del cable que va desde el CDI hasta la bobina de alta, pues acá se complica un poco más, porque las tensiones pueden ser de hasta 400V, con tiempos de duración muy cortos y con altas frecuencias ya que esta señal es alternada atenuada.

Si aportas más datos y deseas que intentemos darte una mano, pues cuenta conmigo, será un placer experimentar un poco con vos también  :mrgreen:  :D  ;-)

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 15 de Septiembre de 2015, 20:38:39
Aca van las fotos de sensor .
                                       Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 21 de Septiembre de 2015, 18:04:15
Hola que tal!!! queria comentar las ultimas pruebas que hice .El programa lo deje con prescaler de 2 ,ya que el timer 0 solo puede contar hasta 255, no es asi? y yo por el momento estoy contando 276 pulsos pero dependiendo la relacion de poleas este numero podria variar .Ahora con este mismo programa probe los 3 circuitos: el del transistor, el del 4n 25 y el del 6n137,
Y las concluciones fueron estas : con el 4n25 me cuenta exactamente la mitad de la frecuencia con lo cual es lo correcto 138 pulsos ,y con los otros dos me hace el mismo efecto me cuenta entre 200 y 208 pulsos .Pregunta será que estos ultimos son demasiado sensibles y detectan algun salto en la onda y la cuentan como pulsos tambien ? haciendo una lectura erronea ?
Me sorprende que lo que mejor esta funcionando sea lo mas basico de todo .
Otra cosa solo por curiosidad probé tambien el programa de AleSergi para ver como funcionaba  y es demasiado inestable no solo no lee la frecuencia correcta sino que varía demasiado.
Bueno ya tengo listo el cuenta horas  :) :) :)  asi que de a poco voy avanzando y aprendiendo .
Carlos te quería pedir ,si por casualidad lo ves a Mglsoft y podes pedir el ejemplo de leer el adc y mostrarlo en numeros grandes ,que el lo hizo con ccs te voy a agradecer, por que empece con eso y me enrrede un poco  :-) :D :D tal vez con el ejemplo me aclare un poco .Ya generé todas la partes de los caracteres pero me vuelvo loco para unirlos y todavia no me doy cuenta como llamarlos para mostrar la lectura del adc .Bueno les seguiré contando los avances ....o retrocesos  :D :D :D
                                                                                          Saludos!!!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: KILLERJC en 21 de Septiembre de 2015, 18:21:53
Citar
Hola que tal!!! queria comentar las ultimas pruebas que hice .El programa lo deje con prescaler de 2 ,ya que el timer 0 solo puede contar hasta 255, no es asi? y yo por el momento estoy contando 276 pulsos

Si es de 8 bits, lo maximo es de 255, pero eso no evita que uno pueda contar mas. Ya que llega a 0 significa que pasaron 256 pulsos. Ahi podes contar cuantas veces se pone a 0 ( cuantas veces se produce el overflow ) y te queda el resultado como

n * 256 + cuenta

No estoy siguiendo el hilo asi que no se exactamente como lo estas haciendo. Pero es una posibilidad.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 21 de Septiembre de 2015, 21:05:31
Gracias por tu respuesta Killerjc me terminaste de cerrar esa idea entonces .De todos modos el programa esta funcionando bien asi como esta  ,como ya dije en otros comemntarios eh probado con otros programas pero este que estoy usando es el que mejor me funciona, cuenta bien los pulsos y es estable en su lectura .Muchas gracias siempre tus aportes me han ayudado mucho. 
           Saludos!!!
                                                                                               
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 21 de Septiembre de 2015, 21:17:28
Hola KILLERJC, esa es una buena posibilidad, pero por ahora lo hacemos como estamos, el colega arielmdq está iniciando en la programación y elegimos por ahora lo más sencillo así ve resultados y tiene mejor "ánimo" para poder continuar en este tan amplio campo.

Más sensible no creo, porque el 6N137 es tan sensible como el 4N25, la diferencia radica en las velocidades de ambos. Y esta es la diferencia que puede estar causando el problema.
Ahora tu puedes optar el uso del 4N25, pero como es problema en la señal a medir sigue persistiendo, pues nada impide que el 4N25 en otro alternador presente el mismo defecto, por lo que yo te recomendaría que solucionemos el defecto en la señal a medir y luego, pues usas la interfaz que desees 4N25, 6N137 o transistor, pero solucionemos el defecto de la señal.

Lo que puedes hacer, usando el circuito con el 6N137 y comprobando efectivamente que está contando mal, colocar un capacitor cerámico de 100nF entre los pines 2 y 3 del opto y ver si la cuenta se estabiliza donde debería.

Lo mismo puedes hacer con el circuito del transistor, pero usando un condensador de 47nF.

La señal debe de estabilizarse y deberías poder hacer una medición muy estable.

En los circuitos que te e pasado, tanto del transistor como del opto, sabía que faltaba tal condensador, pero olvidé comentarlo, perdón.
En mis inicios también e construido un tacómetro tal como este, midiendo desde la salida W del alternador, y recuerdo que también tenía tal condensador, lamentablemente y no se porque, no tengo los diseños originales, los e perdido y no me acuerdo cuando ni donde, pero sin dudas ese condensador estaba.

Por lo tanto te recomiendo que pruebes ambos circuitos aplicando el condensador y luego decides cual es el que más te conviene para tu diseño, e incluso si deseas seguir usando el 4N25, pues ponle el condensador tal como al 6N137 si este funciona de manera correcta.

Espero tus comentarios. Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 21 de Septiembre de 2015, 21:58:14
pero como es problema en la señal a medir sigue persistiendo, pues nada impide que el 4N25 en otro alternador presente el mismo defecto, por lo que yo te recomendaría que solucionemos el defecto en la señal a medir y luego, pues usas la interfaz que desees 4N25, 6N137 o transistor, pero solucionemos el defecto de la señal.
Totalmente de acuerdo Carlos, justamente ese es mi miedo , que en este alternador este funcionando bien y que en otros no .Espero mañana poder hacer las pruebas que me aconsejas,en cuanto tenga algo les cuento.
                                          Saludos!!!!
PD: que tal la cita esta vez me salió  :D
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 22 de Septiembre de 2015, 13:25:30
Hola Carlos , pude probar lo que me dijiste ,le puse el capacitor  y el 6n137 funciona bien, pero con el transistor no. Asi que si  vos decis que el 6n137 es mejor lo armo con este y listo ,no?
o vos crees que se puede mejorar aun mas, aperte de colocarle capacitor ?
                                                                                                       Saludos!!!
                                                                                           
 
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 23 de Septiembre de 2015, 03:04:52
Hola arielmdq, al circuito que usa transistor por supuesto se lo puede seguir mejorando, a tal punto que cuente tal como los que usan optos, pero si no lo piensas usar no creo sea necesario.

Al agregarle el capacitor y empezar a contar correctamente el 6N137 nos da la pauta que resolviste de buena manera el problema de la señal de entrada, no completamente porque el transistor sigue funcionando de manera incorrecta, pero tenemos la ventaja que el 6N137 posee una salida TTL (el transistor no) que se encarga de filtrar algunas espúreas de la señal del alternador.

Yo creo que ahora puedes decir que el circuito funciona de manera correcta, solo el tiempo y la experiencia dirá lo contrario, pero por ahora creo es más que suficiente.

Puedes optar por cualquiera de los optos, si la señal proveniente del alternador no tendrá nunca frecuencias mayores a los 350Hz creo que el 4N25 puede ser una buena opción (más económica), pero si tienes la dudas con respecto a la frecuencia de la señal, pues el 6N137 seguro no te fallará con este tema.
Igual te recomendaría el uso del condensador con ambos optos, ya que si bien el 4N25 no presenta la falla, seguro mejoraría la forma de la señal.
Como siempre, la decisión es tuya, por supuesto puedes optar por uno y luego cuando lo desees cambiar al otro o incluso mejorar el sistema del transistor y también aplicarlo.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 23 de Septiembre de 2015, 18:52:53
Como siempre Mil Gracias Carlos !!!!!
En estos dias voy a hacer un videito para mostrarles como funciona el cuenta vueltas con el cuenta horas , ya casi lo tengo listo, me falta ultimar unos detalles  con el  menu para calibrar unas variables . Encima que me cuesta :mrgreen: no le puedo dedicar demasiado tiempo  :D    pero de poco lo voy a terminar.
                                                                                            Saludos !!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 26 de Septiembre de 2015, 01:09:16
Hola arielmdq, tengo los ejemplos, librerías y demás del colega MGLSOFT sobre como generar y trabajar los números grandes. Pienso que es lo que vos estabas buscando.

El problema que ahora tenemos es que al foro, momentaneamente no se pueden colgar archivos adjuntos, por lo que deberías de pasarme por privado un e-mail (si tu deseas) y te los envío al mismo, luego me cuentas.

Desde ya se agradece al colega MGLSOFT por su muy amable y desinteresado aporte.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 28 de Septiembre de 2015, 23:13:22
Hola compañeros del foro, como lo prometido es deuda,les traigo un pequeño video para mostrarles como va quedando el tacometro y horímetro. Aunque este proyecto se desvirtuó un poco, ya que comenzó buscando sensores para medir presión de aceite  :D.pero mas adelante se lo voy a sumar junto con el de temperatura .
Para esto me tendré que mudar a un lcd mas grande o tal vez uno grafico.
Como disponía de este ,que es de 2 x 16 quería usarlo para ir probando fisicamente que todo funcione correctamente, asi que de a poco lo iré cambiando.
Les cuento que con mi poca experiencia no me esta siendo fácil  :z) ,de no ser por la ayuda de ustedes, en especial de chaly 29 ,no hubiese podido avanzar, asi que les estoy muy agradecido  :) .
Les cuento un poco la manera en que pensé el menu del programa para que sea mas claro cuando vean el video, por supuesto que estoy abierto a cualquier cambio o consejo para mejorarlo asi que bienvenidos los comentarios.
En principio se muestra en la linea superior del lcd, el tacometro y en la segunda linea el horimetro parcial,pulsando "enter" cambiara la lectura del horímetro ,a total solo por 2 segundos y volverá a parcial .
Por el momento lo armé con un switch y 4 pulsadores de la siguiente manera:
Switch: normal -configuracion
Pulsador 1 : Para desplazarse por el menu
Pulsador 2 : Incrementa
Pulsador 3 : Decrementa
Pulsador 4 : Enter ,
Cambiando el switch de (0) a( 1) entrará en modo de configuración ,(acá estoy usando un switch por que no se como hacer para que , pulsando un boton se quede en  modo configuracion por un tiempo determinado y me permita desplazarme por el menu sin que se salga ) poniendo el switch en modo configuracion entrará en el menu.Con el pulsador 1 me desplazo por el menu donde muestro:
1º A cuantas horas será el proximo mantenimiento (el cual se tubo que haber grabado en el paso 2)
2º Programar o cambiar a cuantas horas queremos hacer el proximo mantenimiento
3º Ajuste del tacometro se muestra la lectura actuel y en la linea de abajo el ajuste que se quiera hacer
4º Da la posibilidad de resetear el cuenta horas total
5º Da la posibilidad de resetear el cuenta horas parcial
con los pulsadores 2 y 3 aumento y disminuyo el valor de las variables y con el 4 grabo los parametros en la eeprom y lo uso para resetear y alternar los cuentahoras
Bueno esto es lo que tengo por ahora ,lo siguiente es mostrar la lectura del tacometro con numeros grandes ,que por intermedio de chaly29 me consiguió los archivos que hizo para esta aplicacion  MGLSOFT y tan amablemente los compartió ,muchas gracias !!!!  ((:-)) . En cuanto aprenda a aplicarlo ya lo implementaré.
Bueno sin mas ojalá les guste,  espero los comentarios .
                                                                                           Saludos !!!

PD: no se que pasó que no salió el video dejo un link entonces : www.youtube.com/watch?v=x9kqLEf55JQ
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: KILLERJC en 28 de Septiembre de 2015, 23:55:25
Quedo muy lindo ariel.

Citar
Cambiando el switch de (0) a( 1) entrará en modo de configuración ,(acá estoy usando un switch por que no se como hacer para que , pulsando un boton se quede en  modo configuracion por un tiempo determinado y me permita desplazarme por el menu sin que se salga )

Si queres podes poner un boton entre a RB0 que suele tener interrupcion por flanco, entonces usando el timer el cual llevas el tiempo parcial podes saber cuanto tiempo estuvo presionado, supone 5s para entrar a progrmacion y se queda por 20s ahi sin que no se toque nada. Para que se entienda:
- Detecto Flanco ascendente, Tomo valor del tiempo en ese momento ( total, parcial) y cambio a flanco descendente.
- Detecto Flanco descendente, comparo el valor actual del tiempo anterior si es 5s entonces entro en modo programacion. Y guardo el valor del horario en el cual deberia salir de la programacion 20segundos mas.
Supone Tiempo Actual: 00:02:00
Tiempo que termina el modo de programacion: 02:20

En ese momento el timer sigue corriendo y contando los segundos, entonces continuamente cada ves que suma un segundo pregunto si es que es igual al valor de tiempo guardado si es igual ¡o mayor! salgo del modo de programacion.

Esto te daria 20s para programarlo, lo que podes hacer es que cada ves que presionas ahora cualquier otro boton si estas en modo programacion que ponga el valor adecuado en las variables que se comparan, Supongamos que va por 00:02:15 y presionas un boton entonces
el registro quedaria en 02:35 que es lo que se compararia.

Solo una idea si es lo que querias hacer.

PD: Para poner el video deberia quedar asi:

Código: [Seleccionar]
[youtube]x9kqLEf55JQ[/youtube]
Es decir tomas lo que esta al lado del = y lo pones en los tag de youtube
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 29 de Septiembre de 2015, 10:32:04
Hola arielmdq, ante todo felicidades por como "traes" el proyecto, se ve muy lindo, aparte bastante intuitivo en su control y programación.

Creo que el post no se a desvirtuado, pero si deseas y el proyecto ya lo tengas terminado, pues podemos abrir un nuevo post y hacerle la presentación que se merece.

Lo único que me extraña al ver el vídeo, es que las RPM saltan de 1485 a 1496 sin pasos intermedios, como que veo un posible error, pero no se si será así.

Felicitaciones, un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 29 de Septiembre de 2015, 14:33:04
Hola , muchas gracias por sus respuestas y sus consejos y por acomodarme el video ya por segunda vez   :D ,bueno ahora entendi como funciona la proxima va a salir  :mrgreen:
A KillerJc : creo que te interpreto lo que me decis de como usar Rb0 ,aunque nunca lo hice ,despues me voy a hacer un programita solo con eso para aprender a usarlo y luego implementarlo
Por el momento tengo ocupado Rb0 con el lcd pero creo que se puede modificar la libreria para cambiar Rb0 por Rb3 ( que si lo tengo libre) ,NO??

A Carlos : si es asi las rpm varían en ese rango ,lo que estoy haciendo es lo siguiente : cuando calibro el cuenta vueltas incremento o decremento una variable con los pulsadores (ajuste+=0.138;) la cual despues la multiplico por el valor de los pulsos  (RPM= contador*ajuste;) entonces la variacion sale de aca ,teniendo ajuste con un valor fijo de 10,76 me da las 1485 rpm pero donde me entra un pulso mas osea 139 ya me salta a 1496 rpm. Revisando post anteriores volvi a leer que vos me habias aconsejado que usara valores de 0,02 o 0,05 para el ajuste  :rolleyes: ,creo que aca esta el punto   :grin:
En cuanto lo tenga bien pulidito lo presentamos  en otro post como decis .


                                                                                     
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: KILLERJC en 29 de Septiembre de 2015, 14:44:49
Yo dije RB0 por que es el que normalmente tiene interrupcion por flanco en los PIC gama baja, Y depende de como estes comunicandote con tu LCD, si es a 4 bits, entonces podrias usar el parte alta Rb7:4 para los datos y los demas pines de control ponerlos en donde te gusten, asi dejar libre RB0.
Si es a 8 pines de datos entonces vas a necesitar un puerto libre para mover el LCD. Ya que las liberias normalmente usan un conjunto de bits seguidos, en fin va a depender de la libreria de LCD, pero bueno te dejo la idea para que pruebes.
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 29 de Septiembre de 2015, 21:51:45
Hola arielmdq, tienes razón hablé antes de hacer números y no hay forma de tener mayor precisión con el método que estas usando, por más que 0.02 o 0.05 tal como te recomendé, los saltos seguirán estando, y lo único que conseguirás será un ajuste más fino.

Igual hay que tener en cuenta que los tacómetros normalmente indican las revoluciones cada 10, ya que de quererlos hacer por cada unidad, pues la lectura se torna bastante molesta y realmente no tiene mucho sentido.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 03 de Octubre de 2015, 18:28:34
Hola ,les cuento que ya decidi finalizar con esta parte del proyecto ,estuve haciendo algunas pruebas para cambiar el menu ,haber como quedaba por al final lo deje como uds lo vieron en el video ,lo que le cambie fue el ajuste del rpm pero  tal como dijo Carlos el ajuste es mas fino pero los saltos siguen estando ahora de 7 en 7 rpm ,pero de todos modos es bastante estable.
Lo del pulsador por Rb 0 no lo pude hacer ,supe como cambiar los pines del lcd para dejar libre RB0, pero no pude hacer lo que me recomendo KillerJC ,tanto para esto como para los numeros grandes necesito mas tiempo ,pero cuando lo tenga lo agregaré como una mejora al proyecto.
Recien acabo de hacer el pcb en Ares y creo que esta todo listo para presentar el nuevo post .Me gustaria que me dijeran en que parte del foro deberia colocarlo o como tendría que hacerlo.
Quería dejar una foto del pcb ,pero no se puede con opciones adicionales ,creo que ya lo habia dicho Carlos ,si hay otra manera de hacerlo encantado lo haré
                                                                    Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 03 de Octubre de 2015, 20:49:47
Hola arielmdq, por ahora nada de archivos adjuntos, pero lo que podemos hacer es usar dropbox o google drivers. Igual, por ahí conviene que coloquemos todo cuando ya lo tengas con los números grandes y listo como quedará finalmente, tal ves para ese momento ya se pueda subir archivos adjuntos.

Para presentar el proyecto terminado, pues podemos abrir (lo harías vos) un nuevo por en el subforo "proyectos" y desde este post lo colocamos un link para que nos lleve a ese. Es solo una opinión.

Un saludo.

Atte. CARLOS.

Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 04 de Octubre de 2015, 20:30:22
Hola Carlos,gracias por la opinión,si creo que va a ser mejor esperar para poder subir archivos y de paso trato de hacer lo de los numeros grandes .
Cuando tenga algo lo comento .
                                           Saludos!!!
Título: Re: Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 05 de Octubre de 2015, 19:26:17
Buscando mas datos sobre los numeros grandes encontre este post http://www.todopic.com.ar/foros/index.php?topic=33639.0  donde estaban los archivos de MGLSOFT  :D  :D :D
Me parecio util colgar el link   :).
                                        Saludos !!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 17 de Octubre de 2015, 22:44:05
Hola Chaly como andas vuelvo con mas preguntas  :) te cuento que sigo aprendiendo y cambiando cosas con este tema del rpm y horimetro ,ahí con la ayuda de KILLERJC y MGLSOFT estuvimos modificando el programa,unos genios!!!, ya lo tenemos con numeros grandes y con una base de tiempo mejorada.
Pero surgió un problemita,la idea era que en caso  que la placa se quede sin alimentacion como por ejemplo cuando se cambie la bateria, queden guardados en la memoria eeprom los datos del cuenta horas,esto yo pensé que ya lo estaba haciendo y efectivamente lo hacia pero en vez de hacerlo cuando detectaba un flanco de bajada lo hacía  continuamente, asi que ahora el punto esta aca.Lograr mantener al pic unos segundos con alimentacion una vez que se detecte un flanco de bajada por Rb0 y asi activar la interrupcion externa que hará grabar los datos en la memoria, este tema todavía no está muy pulidito pero me gustaría probar primero con:un circuito que permita mantener al pic con alimentacion por unos segundos ,y otro circuito que detecte un flanco de bajada lo mas rapido posible ,para el segundo killerjc recomendo hacer un comparador donde me surge una duda  respecto del comparador, al pensar que si se queda sin alimentacion todo el circuito, el comparador tambien dejara de funcionar pero bueno ya vieron que  mis ideas suelen estar equivocadas :D
Hice un esquema muy bruto pero tal vez sirva para explicar la idea .SI se te ocurre algo o si tal vez ya hallas hecho esto y me podes orientar uno poco te agradeceré.
                                                     Saludos!!!!
PD:La idea del esquema es separar las alimentaciones y colocarle unos lindos capacitores al regulador del pic para darle el tiempo.
El primer 7805 para mantener estable la lectura del flanco que va a detectar RB0 pero lo pense sin capacitores para que no demore la caida
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 18 de Octubre de 2015, 06:33:20
Hola arielmdq, paso a decirte que ese circuito que subiste, es imposible que funcione, pero bueno, todos nos equivocamos. Y en realidad no se porque te complicas tanto con los circuitos, te paso uno bastante más sencillo y que lo e usado en varias ocasiones:

 - Tienes que ingresar para ver archivos adjuntos -

Como puedes ver, el circuito es muy básico y no necesita mayores explicaciones. Como puedes ver, en realidad este circuito es toda la fuente de alimentación completa.

Ante la falta de alimentación, el flanco de bajada en el pin de la interrupción se presentará de manera inmediata, y lo que yo hago es, ni bien se entra en la interrupción desactivar todo lo obsoleto para ese momento, display led, relay y demás periféricos, y luego me pongo a grabar los datos en la memoria, tu tienes un display LCD, si no lo desactivas el consumo de este es irrisorio, igual puedes desactivarlos por medio del enable (colocándolo en LOW), pero si usas el backlight a este si lo debes de desactivar o alimentarlo con un regulador independiente de el del micro y que este regulador tome la alimentación antes del diodo D8, o sea que tome la alimentación de donde se indica +12V.

Yo e colocado un capacitor de 3300uF, pero dependiendo de tu circuito y la cantidad de datos a grabar, este capacitor deberá de ser mayor o menor. Te comento que con 3300 uF y apagando todos los periféricos posees una buena cantidad de tiempo como para grabar varios datos. Igual, si luego deseas hacer el calculo exacto, pues me pasas el tiempo que tomaría la grabación de todos los datos necesarios (haces una simulación desde que entra a la interrupción hasta que termina de grabar el último de los datos) y lo que consume tu circuito sin los periféricos activados y calculamos el valor correcto de capacidad.

Un saludo.

Atte. CARLOS.


Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 18 de Octubre de 2015, 21:07:10
Como siempre Carlos resolviste con la simpleza de un grande  ((:-)).Siempre que veo los circuitos armados entiendo bastante, el problema es que se me ocurran a mi  :D :D :D .
Algún día aprenderé  :lol: .Te agradezco mucho y ya te estaré contando los resultados .
                                                                                                                                         Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 18 de Octubre de 2015, 21:25:12
Hola arielmdq, es la práctica, nada más, ya le vas a agarrar la mano, vas a ver.

Cuéntame como te va con el circuito.

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 19 de Octubre de 2015, 20:10:46
Hola Carlos una maravilla el circuito  ((:-))  le puse 3 capacitores de 1000uf (en vez de 3300uf) para probrar por que era lo que tenía y se aguanta 3 segundos aproximadamente  :-/  asi que joya , ya esta funcionando alcanza a grabar perfecto, falta pulir una cosita nomas en el programa y ya estaríamos estando  :D. Muchas gracias Carlos , ya te estaré contando como sigo  :) .
                                                                                                                                                            Saludos!!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 19 de Octubre de 2015, 21:11:44
Hola arielmdq, no se como has hecho para medir el tiempo de 3 segundos, pero de ser así te aseguro no necesitas tanto tiempo, con un seg. es más que suficiente, o sea que puedes bajar el valor del capacitor a solo 1000uF.

Me alegra que todo funcionara de manera correcta. Ya contarás...

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 19 de Octubre de 2015, 22:51:12
Para medir el tiempo lo que hice fue visualizando el segundero del cuenta horas  le quitaba la alimentación y contaba 2segundos más y para el tercero ya se desvanecía el display mañana voy a probar quitando capacitores ,despues te cuento. Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 10 de Noviembre de 2015, 12:09:29
Hola Carlos ,como andas !!! te quería hacer un pregunta y contarte que estoy un poco retrasado con el proyecto, no estoy teniendo mucho tiempo entre el trabajo y cosas de la casa no me he podido dedicar ,asi que voy muy de a poquito .
Estoy haciendo el pcb y tengo una duda en cuanto a cortar la alimentacion del LCD .El tema esta en que, el pic quedará siempre alimentado pero, el lcd cada vez que el motor no este en funcionamiento, le cortaré la alimentacion con la llave de contacto y arranque del motor.
En principio pensé en cortar con un bc337 el negativo del lcd ,pero no funcionó ,supongo que este negativo era comun con el backlight y por eso no me cortaba ,asi que ahora pense en este circuito que te muestro a continuacion para cortar el positivo del lcd ,a ver que te parece ,o si me recomendas otra manera de hacerlo.
                                                                    Saludos!!! 
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 10 de Noviembre de 2015, 16:15:10
Hola arielmdq, sería imposible cortando el negativo del LCD, ya que a este lo usa como referencia para todo, y el back light es completamente independiente del resto del LCD.

Ese circuito me parece correcto siempre y cuando realices unas modificaciones:

R1 Correcta
E4 Correcta
Q1 También puede ser usado el BC548, casi que sería mejor usar este
R2 Usar un valor de 3K3
Q2 Reemplazar por un BC327
R3 Eliminar
Colocar una resistencia de 10K entre emisor y base de Q2

Por supuesto, este circuito es solo para comandar el sector del LCD,. Ya que con este no es posible comandar el back light porque sería quemado.

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 10 de Noviembre de 2015, 22:22:14
Muchas gracias Carlos !!! viste siempre me faltan 5 pal peso  :D por eso te consulto ,bueno al menos creo entender el por que de los cambios . Lo del back light  ya lo tengo controlado por soft y funciona  :mrgreen: .
Cuando lo pueda probar te cuento .
                                                         Saludos !!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 26 de Noviembre de 2015, 19:19:19
Hola Carlos ,como andas!!! te quería comentar que probé el circuito para cortar la alimentacion del lcd y funciona  :) ,pero tuve un improvisto  :( , cuando vuelvo a alimentar el lcd me aparece cualquier caracter ,simbolos cosas raras  ,como si fuese un error .
Probé resetear el micro y arranca normalmente ,con lo cual se me había ocurrido hacer algo para resetear el micro cuando se conecte la alimentacion al lcd ,pero lo que ocurre es que pierdo la cuenta de las horas .Asi que lo de resetear no me sirve .
Refresco un poco la idea del programa : yo solo guardo los datos de las horas en la memoria, cuando el micro se quede sin alimentacion pero no cuando apago el lcd , ya que esto lo voy a estar haciendo muchas veces y ahora me encontré con este problemita  :D .Es que estoy haciendo algo mal o es que esto no se puede hacer .
Otra cosa que había pensado es borrar la pantalla ,cuando por ejemplo pase un tiempo sin que cuente vueltas y asi parecería que la pantalla estuviera apagada  :? . pero nose que te parece?
                                                                            Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 26 de Noviembre de 2015, 22:08:25
Hola arielmdq, creo que lo que se te está escapando, es la inicialización del LCD, o sea una ves retornó la alimentación al LCD, esperas el tiempo necesario (esto es muy importante) y lo inicializas nuevamente, luego ya debería de funcionar correctamente.

Espero los resultados.

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 27 de Noviembre de 2015, 13:08:45
Aaaaaa claro tenes razon ,ok muchas gracias Carlos , despues te cuento .
                                                                                                                   Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 28 de Noviembre de 2015, 11:31:08
Hola Carlos ,estuve probando lo que me dijiste y sí ,era eso ,cuando corto la alimentacion del lcd ,
 el programa sigue funcionando y como esta dentro de un ciclo repetitivo ,cuando retoma la alimentacion
 no leía la inicializacion del lcd .
Asi que hice una funcion que cuando detecte el cambio de estado de un pin y este vuelva a su estado normal
inicialice el lcd ,bueno esto funciona ,lo hice manualmente para comprobar que el programa funcione y esta bien ,pero cuando quise
sensar la alimentacion con el pin del pic no me funcionó .Lo que hice fue tomar directamente la alimentacion que sale del colector del bc327 y va al lcd, y alimentar el pin del pic(C7) que uso para sensar y a este le conecte una resistencia de 1k a masa, suponiendo que cuando se corte la alimentacion al lcd ,por el colector de bc327 no deberia haber mas tension y con la resist de 1k aseguraría el estado logico bajo , Pero esto no sucede, me siguen quedando 3,8v aprox con lo que  no me lee el estado bajo y no me entra la funcion .Tendré que hacer un circuito aparte para sensar la falta de alimentacion del lcd ? .Para ser un poco mas claro te paso
 el circuito que hice.
                                Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 28 de Noviembre de 2015, 21:57:47
Hola arielmdq, me alegro que el problema haya sido resuelto...

Con respecto a este nuevo problema, pues es muy sencillo de resolver:

 - Tienes que ingresar para ver archivos adjuntos -

Como verás es solo colocar un diodo, te recomiendo ese por su muy baja caída de tensión.

Paro, más allá de lo anterior que seguro resolverá tu problema, en este caso es muy importante saber porque tienes 3.8V cuando supuestamente deberías de tener 0V.

Y esto se debe a que cuando apagas el display o le cortas la alimentación, tu sigues enviando señales a los pines del display, o sea. Cuando detectas que el display es apagado, pues las lineas RS, RW, E y D0-D7 debes de ponerlas a bajo y no recibir nunca un alto hasta que el display deba encenderse nuevamente.

Esto debe de ser así, porque si no corres el riesgo de quemar las entradas del display, ya que estas nunca deben de tener una tensión mayor que la propia tensión de alimentación del mismo.

En definitiva, aplica al circuito el diodo que te e recomendado. Baja el valor de R5 a 1K y colocale en paralelo un condensador de 0.1uF y otro de 10uF para filtrar falsos contactos.
Con lo anterior ya conseguirás el estado bajo deseado en el pin C7 y ni bien recibas este bajo, pues tira a bajo las entradas RS, RW, E y D0-D7 y que no suban hasta que el display no deba encender nuevamente o sea hasta que no vuelvas a tener un alto en C7 deberán permanecer en bajo.

En paralelo a la alimentación del LCD (o sea despues del diodo 1N5819) coloca un capacitor de por lo menos 47uF para generar una demora de apagado en el display, con esta demora conseguimos el tiempo necesario para colocar los pines RS, RW, E y D0-D7 a cero antes que la propia alimentación llegue a cero.

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 29 de Noviembre de 2015, 08:35:39
Hola Carlos ,cuantas cosas me has enseñado con este proyecto te agradezco muchisimo ,sos muy claro explicando .En cuanto tenga algo montado te estaré contando .
                                               Saludos!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: arielmdq en 02 de Diciembre de 2015, 12:34:28
Hola Carlos !!! hice todo lo que me dijiste en el mensaje anterior y funcionó todo perfecto   :-/  .
Aunque  dije esto antes, ya casi lo estoy terminando  :D :D :D .Debido a que no me dedico específicamente a esto, me lleva mucho tiempo poder completar un proyecto , pero bueno la ventaja es que me gusta y me entusiasma mucho aprender electrónica y en especial el tema de los micros ,así que eso hace que por mas tiempo que me lleve  no lo abandone.
Vos sabes que ahora se me puso en la cabeza lo de tratar de estabilizar la lectura del RPM  :D  aunque como ya lo habíamos hablado era muy poco lo que variaba, quiero tratar de que sea menos, de ser posible . Asi que empecé a probar con unas funciones para tratar de hacer un promedio de la cantidad de pulsos que voy contando ,pero por el momento no lo consigo.
Los pulsos estan variando desde 138 a 142 suben y bajan en ese rango, pense que con un promedio iba a ser suficiente pero no , sigue igual   ,estoy pensando en abrir un tema en el foro de 'C',para ver si me dan una mano, pero quiero primero agotar mis recursos,aunque son muy pocos  :D.
 Estuve leyendo por ahi de almacenar los datos en un vector y luego compararlos pero todavia nunca use vectores asi que tal vez primero lea un poco mas sobre el tema a ver si me doy cuenta como se hace .
Me gustaría saber tu opinión sobre de que manera conviene estabilizar es lectura si es que se puede ,como siempre te agradezco mucho tu atencion.
                     Saludos!!!! 
Pd: justo después de escribir le encontré el problema al promedio , lo estaba haciendo mal ahí lo correji y funciona ,logré estabilizarlo pero demora un poco la respuesta ,otro tema para ver ja ja
Saludos!!!!
Título: Re:Busco sensores para medir presíon de aceite
Publicado por: Chaly29 en 02 de Diciembre de 2015, 16:20:19
Hola arielmdq, esa pequeña variación de pulsos probablemente ya sea la propia variación de velocidad de motor, o sea es de esperar que el propio motor no posea una velocidad estable al 100 %

A mi parecer, para estabilizar la lectura y no perder velocidad, ya se debe de usar otro método de medición de las RPM. O sea en ves de contar X cantidad de pulsos por RPM deberíamos de medir el tiempo entre cada pulso, o sea medimos la velocidad angular del, en este caso alternador, y calcular sus RPM, como el alternador "tira" varios pulsos por cada RPM ya tendríamos más datos para promediar y la propia lectura de por sí sería más estable.

Por supuesto, es solo mi opinión. Por todo lo demás, me alegra que esté funcionando como lo deseas, realmente le as puesto mucha garra y te lo mereces. FELICIDADES !!!

Un saludo.

Atte. CARLOS.

Título: Re:Busco sensores para medir presíon de aceite
Publicado por: MerLiNz en 02 de Diciembre de 2015, 17:51:21
Si quieres mas estabilidad lo ideal es hacer un promedio, o bien contar las RPM y dividir los resultados entre el numero de mediciones, o bien medir los pulsos en un tiempo predeterminado, por ejemplo 500ms, asi obtendras mas estabilidad, pero tambien la lectura no sera tan fiable en una aceleracion o deaceleracion o en variaciones rapidas.