LM35 y DS18S20

Iniciado por Meta, 8 Diciembre 2010, 12:58 PM

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

Meta

Buenas:

Mirando la diferencia LM35 y DS18S20. ¿Por qué uno o por qué otro sensor si hacen lo mismo?

Se que el DS18S20 usa el protocolo I2C y el LM35 No.

DS18S20:

Sensor  DS18S20 de  la firma Dallas Semiconductor que proporciona medidas de temperatura en grados centígrados con una resolución de 9 bits. Entre sus características caben citar las siguientes:

    * Interface 1-wire que precisa de una única línea de datos para la comunicación con el controlador
    * No necesita componentes externos
    * Se alimenta a través de la propia línea de datos o bien mediante una tensión de 3 a 5.5Vcc
    * Rango de temperatura de -55.00ºC a +125ºC con resolución de +/- 0.5ºC
    * Tiempo de conversión de 750mS

LM35:
Este es un viejo conocido, pero para muchas personas que apenas están entrando al mundo de los circuitos integrados, este pequeño les puede hacer la vida mas sencilla algunas de sus características son:

Calibrado directamente en ° Celsius (Centígrados)
Factor lineal de + 10.0 mV/°C
0.5°C de presicion garantizable (a +25°C)
Calibrado para un rango completo −55° a +150°C
Perfecto para aplicaciones a gran distancia
Opera de 4 a 30V
Consumo menor a 60uA
Bajo autocalentamiento 0.08°C en aire sin circulacion
No linealidad de apenas ±1⁄4°C, típico.
Baja impedancia de salida, 0.1 W para una carga de 1 mA.

Al tener como salida un voltaje de 10mV/°C este sensor es ideal para ser ocupado con
los CAD (Convertidores Analógico digital) de 10 bits que vienen incluidos en la mayor parte
de los microcontroladores.

Una de las diferencias que visto bien clara que el DS18S20 cuesta mucho más caro que el LM35.

¿Cuál sensor prefieren y por qué?

Saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Tokes

Bueno, todo depende de las circunstancias:

Si se dispone de un microcontrolador con ADC integrado, el LM35 es muy adecuado, ya que manejar el convertidor AD de un microccontrolador es muy sencillo.

La desventaja del LM35 es que su salida es analógica, por lo cual es muy susceptible a las interferencias y a la distorsión por la distancia de los cables cuando se requiere realizar lecturas remotas. En este caso, es mejor utilizar un sensor con interfaz serial, ya que es más difícil distorsionar una señal digital que una analógica.

Desventajas del sensor con interfaz i2c: el protocolo i2c es muy complejo y la programación se volvería muy tediosa, sobre todo si se utilizan interrupciones.

Meta

Hola:



Puedes descargar el código fuente por aquí:
http://www.pic16f84a.org/index.php?option=com_content&view=article&id=66&Itemid=87#Proteus_Capitulo_28

Gracias por la información, todo el mundo está con el LM35 y el SD18S20.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

skapunky

Otra cosa a tener en cuenta es la precisión que se requiere segun la aplicación, en las especificaciónes dadas fijate en el parametro del error de linealidad, has dado el del LM pero no el otro y se debería comparar ya que según las medidas que se realizen pueden apreciarse errores mas grandes.

No es lo mismo realizar un termometro casero, donde cualquier termistor de estos sirve a un termometro para una nave espacial (por decir algo) donde imagino que la temperatura del medio es muy importante saberla con gran precisión.

Los termistores su curba de relacion no es lineal, aunque para trabajar con ellos y con los convertidores se linealiza su relacion de tension-temperatura produciendo errores en las lecturas. Hay formas de linealizar un termistor para bajar su error de precisión mediante resistencias en paralelo o serie.

Esto va bien tenerlo en cuenta si el precio de un tipo de termistor difiere mucho de otro, quizá salga mas a cuenta comprar uno mas sencillo y barato y luego hacer un calibraje mejor con un par de resistencias que són muy baratas.

Killtrojan Syslog v1.44: ENTRAR

Meta

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/