TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: nina en 25 de Junio de 2007, 08:27:29

Título: lcd y pot
Publicado por: nina en 25 de Junio de 2007, 08:27:29
holla,

Tengo un potenciometro pero no se como mostrar su valor (resistencia) en un LCD.
No se cual la formula usar para converter el valor do ADC para el valor de la resistencia.
Alguien conoce alguno enlace donde puedo sacar estas informaciones?
Estoy empezando com potenciometro pero mi sensor es na verdad una celda de carga.

gracias

Nina
Título: Re: lcd y pot
Publicado por: micro_cadaver en 25 de Junio de 2007, 16:09:08
hola, puedes hacer asi....

(http://img50.imageshack.us/img50/610/99803561je6.jpg)

ya tienes la rutina para ejecutar el CAD ? para que pic es? y en que lenguaje programas?
Título: Re: lcd y pot
Publicado por: nina en 25 de Junio de 2007, 16:36:44
holla amigo...

yo ya tengo el programa pero solo no se como mostrar el valor de resistencia en LCD.
yo se que el ADC dame valores de tensiones pero no se cambiar para resistencia.
Como la resistencia es variable ...entonces no ha como usar la lei de ohms U = R*I
yo programo en C

gracias

nina
Título: Re: lcd y pot
Publicado por: jfh900 en 25 de Junio de 2007, 19:39:43
Hola Nina, la cosa es muy sencilla y mas para el potenciometro del esquema. Lo que tienes uqe haces es aplicar una simple regla de tres: para 5V => 5K, para 0V => 0K y por consiguiente el valor de tensión te dá directamente la resistencia en Kohmios del potenciometro.

Un saludo
Título: Re: lcd y pot
Publicado por: micro_cadaver en 26 de Junio de 2007, 00:44:07
asi es, primero consigue eso nina, lo que te indica jfh900, luego el siguiente paso es convertir eso en codigos ascii.

PD: nina, tu idioma nativo es el español? no lo digo de mala manera, es simple curiosidad  :mrgreen:
Título: Re: lcd y pot
Publicado por: nina en 26 de Junio de 2007, 08:18:15
muchas gracias jfh900  su explicacion fue muy simple pero muy completa.

micro_cadaver ...mi idioma nativo no es espanol..es portugues..perdoname por la ma escrita. Pero he mirado que est es un dos mejores foros de uC conosco.

com relacion al problema...cambie el pot por un MPX4250 pero hay una gran diferencia entre el valor del sensor y LCD.
essa diferencia es o offset?
como podria bajar essa diferencia?
hay com hacer com calculo numerico o solo cambiando el pic por un com mayor ADC?

Gracias a todos y mas una vez perdoname por el idioma.

nina
Título: Re: lcd y pot
Publicado por: jfh900 en 26 de Junio de 2007, 09:43:38
Hola de nuevo. He mirado el datasheet y es muy simple de obtener los valores de presión, dado que la ecuación presión-voltaje es lineal:

(http://img527.imageshack.us/img527/3306/presinvm8.th.jpg) (http://img527.imageshack.us/my.php?image=presinvm8.jpg)

Por lo tanto, si quieres calibrar la sonda necesitas un compresor y un un barómetro. Conectar el compresor y el barómetro al medidor de presión y le aplicas una presión determinada (por ejemplo según la gráfica) 30 kPa que se encuentra en la parte recta de la gráfica. Seguidamente le aplicas 240 kPa y mides la tensión que te da. Con estos dos puntos obtienes los parámetros de la ecuación de la recta que te relaciona presión y voltaje.

Si no quieres complicarte calibrando la sonda, puedes tomar la ecuación que trae el datasheet y trabajar directamente con ella.

Un saludo.
Título: Re: lcd y pot
Publicado por: nina en 26 de Junio de 2007, 11:41:53
jfh900

De acuerdo com la formula Vout = Vs*(0,004*P-0,04) +-error

Vout es la lectura del ADC?
P sera la presion mostrada en LCD?

saludo

Nina
Título: Re: lcd y pot
Publicado por: jfh900 en 26 de Junio de 2007, 12:39:39
Eso es, tienes que despejar la presión P de la fórmula para calcularla a partir de la tensión Vout leida por el ADC.

Si no necesitas una precisión muy grande puedes hacer error = 0.

Un saludo
Título: Re: lcd y pot
Publicado por: nina en 26 de Junio de 2007, 16:10:23
jfh900..

He hecho que me ensinaste pero cuando menor la precion en el sensor mayor la differencia con el LCD

saludos

nina
Título: Re: lcd y pot
Publicado por: jfh900 en 26 de Junio de 2007, 21:06:43
Haber, necesitas realizar el cálculo en dos pasos. Primero conviertes el valor del ADC en voltios, para ello si tienes el ADC en 8 bits y la tensiín máxima a medir son 5V el factos será: 5V/256. Osea que el voltaje lo calculamos como: Vadc*5/256 y estos nos da el voltaje que nos devuelve la sonda.

Seguidamente aplicamos la fórmula P=((Vadc/5)+0,04)/0,004 y obtendras la presión. Consideramos la tensión de alimentación del sensor de 5V.

En se