Autor Tema: SENSOR TMP35,36 y PIC16f88  (Leído 3544 veces)

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

Desconectado Rick_x

  • PIC10
  • *
  • Mensajes: 32
SENSOR TMP35,36 y PIC16f88
« en: 13 de Octubre de 2010, 14:41:03 »
Hola estimados foreros

Estoy intentando medir temperatura con los sensores TMP35 y TMP36

pero tengo el siguiente problema:

Inicialmente pruebo los sensores aislados, alimentados con 5 V, con un condensador en paralelo a la alimentación 0.1uF o 10 uF

y mido la tensión en la salida Vout la cual corresponde a la tensión correspondiente a la temperatura, el data sheet dice que Vout aumenta 10 mV/ºC y efectivamente funciona correctamente al medir con el volmetro.

El problema esta en que cuando conecto Vout a la entrada analógica y alimento el uC, los valores de Vout del sensor se elevan y no corresponden a la temperatura.

Coloque condensadores de desacoplo en la alimentación del uC, pensando en que talvez era ruido producido por el oscilador u otra cosa.
Pero aun isa no tengo la tensión correcta en Vout del sensor

Ojala alguien me pueda ayudar

muchas gracias de antemano



 


Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #1 en: 13 de Octubre de 2010, 15:18:58 »
puedes mostrarnos tu programa para que te podamos ayudar

Desconectado Rick_x

  • PIC10
  • *
  • Mensajes: 32
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #2 en: 13 de Octubre de 2010, 15:35:06 »
Adjunto el programa. en CCS MPLAB, el programa funciona correctamente en la simulación para TMP35 y PIC16F88

puse de referencia la tensión de alimentación 5 V.

lo que me da una resolución de 4.88 mV para cada nivel digital.
Así el voltaje medido será  V = 4.88 * nivel_digital [milivolt]

y para obtener la temperatura  10 mV = 1 ºC asi que

temperatura = voltaje [miliV] * 0.1 [mV/ºC]


yo creo que el problema es de hardware, pero no se me ocurre como solucionarlo por eso acudo a su gentil ayuda

cuando mido el sensor aislado la tensión que me entrega es correcta según la temperatura
pero al conectar al PIN AN0 me entrega otra tensión.


gracias

Desconectado erdanieee

  • PIC10
  • *
  • Mensajes: 44
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #3 en: 14 de Octubre de 2010, 06:42:06 »
Código: [Seleccionar]
set_tris_a(0b10110000);

creo que el problema es que has configurado el pin A0 como salida, en vez de como entrada

Desconectado Rick_x

  • PIC10
  • *
  • Mensajes: 32
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #4 en: 14 de Octubre de 2010, 10:28:56 »
Muchas gracias, ese era el error!!! :-D

bueno ahora el sensor me entrega un valor que oscila bastante, aun cuando le he colocado condensadores en paralelo a la alimentación. Pero es posible que sea algo normal que detecte dichas variaciones de temperatura.


tengo pensado intentar sacar un promedio tomando muestras durante un periodo de tiempo
y hacer mas pequeña la resolución colocando de referencia GND y Vdd=2V.

Cualquier colaboración, comentario consejo se agradece.


Desconectado djvaes26

  • PIC10
  • *
  • Mensajes: 1
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #5 en: 26 de Marzo de 2013, 12:11:58 »
una consulta como elevaste el voltaje de salida de los sensores de 10mV a los 5V que necesita el pic en la entrada analógica

Desconectado plarenas

  • PIC10
  • *
  • Mensajes: 1
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #6 en: 03 de Diciembre de 2013, 11:01:29 »
una consulta como elevaste el voltaje de salida de los sensores de 10mV a los 5V que necesita el pic en la entrada analógica

yo estoy haciendo algo parecido pero para un control de temperatura de un conservadora de lacteos donde la temperatura es de 1°C, bueno estoy usando un TMP36 y como el voltaje es muy pequeño la resolucion es pesima conectandolo directo a la entrada del pic, estoy acondicionando la entrada con un operacional el LM324 el primer problema es que el voltaje no llega al 100% de alimentacion y el segundo es el voltaje de offset

Desconectado martin12as

  • PIC10
  • *
  • Mensajes: 36
Re: SENSOR TMP35,36 y PIC16f88
« Respuesta #7 en: 03 de Diciembre de 2013, 16:20:03 »
yo use un sensor de temperatura, el lm35, que por lo que decís debe ser parecido al tmp35, y lo conecte directo al adc del pic, pero en Vref le puse 0.8V de esa forma puedo medir desde 0 hasta 80° pero con una mejor resolucion


 

anything