TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Javicho en 21 de Noviembre de 2008, 13:59:31
-
Saludos:
No se si les ha pasado pero siempre que he tenido que usar el LM35 me entrega una temperatura que parece estar unos 3 grados arriba de la real, por ejemplo me entrega 25ºC cuando a mi parecer en la temperatura ambiente estoy a unos 21ºC o 22ºC pero dudo mucho que esté a 25ºC, tampoco no tengo otro instrumento para medir "exactamente" la temperatura y comparar, bueno a lo que iba ... ante este hecho una solución seria incluirle un opamp y efectuar la resta, pero quiero evitar esto y mas bien estuve pensando colocarle un potenciómetro de la siguiente forma ... un extremo del pot. va a tierra el otro extremo va al "Vout" del LM35 y el "tap" del pot. va al pic, es decir estoy haciendo solo un divisor de tensión al voltaje de salida del Vout, lo he probado y efectivamente funciona bien, ahora si puedo ajustar la salida a la temperatura que yo deseo o a la que yo "intuyo" que es la temperatura mas correcta, peroooo, esta configuración tan simple no la veo en el datasheet, tal vez porque es algo tan obvio que ni la ponen o tal vez porque no es una conexión recomendada desde el punto de vista de impedancias o corriente de salida del sensor etc etc.
Bueno queria saber que opinan al respecto y si les ha pasado esto de que la temperatura del sensor parece estar un poco mas arriba de lo que en realidad es la temperatura real.
Javicho.
-
Hola.
Si el problema es de calibracion, se puede solucionar en la parte de amplificacion con el AO y en el soft, eso si: necesitas un patron de temperatura o algun instrumento de mejor resolucion, presicion o exactitud que el LM35.
Yo he usado ese sensor y por lo general esta muy cercano al patron de T que uso (un T digital), y como te digo, la parte de calibracion la hago en la parte de la ganancia del AO y en el soft del micro.
Saludos
-
Claro olvidé decir que el soft no lo puedo tocar, debe ser solución hardware, escribí una respuesta pero salio error del explorer y voy a volver a escribir de nuevo (que molesto es volver a escribir todo de nuevo) ... bueno el problema del divisor es ... digamos que el sensor entrega 0.2v(20º) entonces el pot. lo configuro para que el pic lea 0.17v(17º) lo que busco, pero el problema viene cuando el sensor entrega 0.4v(40º) aqui el pic lee 0.4x0.17/0.2=0.34v(34º) y debia esperar unos 37º y es lógico porque es un divisor lo que necesito mas bien es una correción de offset y para ello es inevitable usar un opamp, a menos que tengan por ahi otra idea, tal vez un zener enseriado con el LM35 y un pot. por ahi, algo asi.
No estoy usando un amplificador solo conecto el sensor según datasheet, Vs del sensor a 5v el otro extremo del sensor a GND y Vout al pic con su red RC de 10ohm y 1uF a GND, claro aparte el pic tiene un Vref ajustado etc, esa parte funciona bien.
Javicho.
-
Hola.
Pues yo la veo complicada ahi, ya que se esta intentando hacer un tratamiento de senal solo con un divisor de tension :?. El sensor tiene una curva de calibracion, la cual se supone que es una linea recta, pero ese tratamiento se hace por soft y en tu caso no se podria hacer.
Lo que se me ocurre es entregar lo que tienes dando los rangos de los errores segun el montaje !!! :D
Saludos
-
Lo que se me ocurre es entregar lo que tienes dando los rangos de los errores segun el montaje !!! :D
jaja, imaginate que fuera asi.
Bueno, el circuito lo tengo en protboard pero no queria agregar nada mas al circuito, aunque ya antes he entregado este mismo circuito y no he tenido problemas mas por el contrario me estan solicitando mas tarjetas con unas modificaciones adicionales, pero en la sección del LM35 queria agregarle un pot. para variar el offset del sensor pero parece que eso solo será posible si le agrego un opamp, cosa que no queria, bueno tal vez deje asi nomas el circuito, ya veré.
Pero si a alguien se le ocurre una idea para "desplazar hacia arriba o abajo" el voltaje de salida del LM35 sin usar opamp pues estoy presto a escucharla.
Javicho.
-
Oye Javicho, haciendo una suma de todo el hard que necesitas para tener una medida confiable .... no es mas o menos el precio de un ds18s20?
Yo tuve un problema similar para un producto y decidi cambair el sensor LM35 por un DS18S20, ademas, este ultimo posee mas prestaciones y tiene una resolucion de 0.5 C, superior a la del LM35 que es de 1C, ademas que solo se necesita 2 cables para conectarlo y una resistencia de pull up.
Saludos
-
Me habia olvidado de ese sensor, aunque dudo mucho que lo encuentre aqui, pero tendria que tocar el soft, cosa que no queria hacer, pero igual muchas gracias por el dato porque para la proxima lo busco y lo pruebo de todas maneras.
Tu que lo has probado, su temperatura es mas "real" que la del LM35? para variar el offset de su salida de voltaje tambien tendria que colocar un pot. no? bueno en ese caso como ya tendria que tocar el soft podria hacer el offset por soft.
Javicho.
-
Hola.
El sensor DS18S20 es digital, se comunica por medio del protocolo 1-wire y entrega una temperatura con una resolucion de 9bits. Trae el conversor AD dentro del mismo sensor, es decir el te entrega un float con el valor de la temperatura, es decir :D no hay que hacer la parte de tratamiento de la senal y el valor de temperatura si que se acerca al de mi patron de T.
Una de sus grandes ventajas es la forma de polarizacion, ya que si lo conectas de la forma Parasity Power solo necesitas la linea de datos y GND para que funcione. Puedes colocar ademas varios sensores en el mismo bus y preguntar por la T de cada uno por medio de su codigo unico de 12bits. Trae unos lugares en memoria para guardar la Tmax y Tmin a la cual quieres que se dispare el flag de alarma
Te adjunto el datasheet para que lo mires.
Saludos
-
Aja!! que interesante, asi ya cambia la cosa, ojalá haya aqui para la aplicación actual no lo creo pero para futuras es lo primero que buscaré. Me gustó el hecho que se puedan poner en red varios de estos sensores porque a veces sucede que se necesita sensar distintos puntos y no necesito de entrada analoga porque la respuesta es digital.
Gracias por el dato y el datasheet. Saludos.
Javicho.
-
Hola Javicho, yo que tú revisaría las condiciones en que sensas la temperatura; me parece que 3 grados de diferencia en 20 grados es mucho, mas considerando que el fabricante asegura una presición garantizada de +- 0.5 grados C a 25 grados; y de +- 3/4 de grado sobre todo el rango de escala (-55 o 0 hasta 150 según el modelo de LM35 que emplees).
Verifica que para tener un sensado correcto el LM35 no este sometido a ninguna fuente de calor o corriente de aire, coloca aunque mas no sea, un termómetro junto a él y espera un tiempo prudencial para que se estabilicen las dos indicaciones.
Yo he usado este integrado y no he tenido problemas con la presición, siempre estuvo dentro del rango indicado por el fabricante (+- 0,5C)
En el caso que esta presición no te sirva, creo que lo mas fásil sería restarle el offset por software; pero dado que no deseas modificarlo, la otra opción sería con un AO donde le restarías el offset.
La solución del pote sería para ajustar el SPAN (máximo valor de la escala).
Saludos
Sergio
-
Verifica que para tener un sensado correcto el LM35 no este sometido a ninguna fuente de calor
Hola Sergio:
Un tanto contradictorio esto porque se supone que tiene la capacidad de sensar fuentes de calor de hasta 150ºC como dices, en todo caso nose como habria que interpretar lo que dice el datasheet al respecto.
El sensor lo coloqué en contacto con un disipador de aluminio y marcaba 22º y el regulador que estaba empernado al disipador estaba frio y mas aun el mismo aluminio estaba bien frio. Si tienes un sensor pruebalo en un aluminio, nose exactamente la temperatura que deberia marcar pero no creo que sean 22º. Tal vez sea que este sensor no es para este uso si no mas bien para colocarlo "cerca" mas no "pegado" a lo que se quiere sensar.
Tal vez mi percepción de la temperatura sea muy mala y estoy armando un rollo por nada, creo que es eso porque veo que nadie hasta ahora le he escuchado quejarse de la "percepción real" de la temperatura que se está midiendo cuando no tenemos un instrumento de referencia para verificar.
Saludos.
Javicho.
-
Hola Javicho, la verdad que leyendo lo que escribí veo que tienes razon en decir que suena contradictorio. :lol:
Lo que quise expresar era que no tuvieras cerca el soldador u otro dispositivo que emanara un calor extra, para no alterar la medición del LM35.
Por otra parte te digo que 22 grados es una temperatura relativamente baja, no me parece raro que sea esa la temperatura del disipador.
Respecto de lo que dices de sensar pegado o no al disipador, si quieres medir la temperatura real del mismo debes apoyarlo sobre este y hasta puedes colocar grasa conductora térmica para mejorar el contacto térmico.
Si sigues con dudas respecto de la medición, solo podrás evacuarlas con un termometro sobre el mismo disipador.
Pero tenle un poco de fé al LM35, no es de mentir :lol:
Saludos
Sergio
-
Pero tenle un poco de fé al LM35, no es de mentir :lol:
jaja, perfecto.
Javicho.